首先需要搞定的问题是在Mac OS X上安装一个java的代码工具,命令行虽然好,但是对于复杂的编程来讲,排错工作就太不方便。

当前最流行的而且免费的就属由apple公司提供的Eclipse了,但是它并不那么容易起步。这里就一步一步地先来实现一个hello world吧。

Eclipse下载页面下载适合你的机器的最新的eclipse的版本,我下载的是64位的eclipse IDE f[......]

Read more

Tags: , , ,

admin on 四月 29th, 2010

5快速索引

HTML5 Visual Cheat Sheet (Reloaded)

HTML5口袋书

html5口袋书

html5口袋书

[......]

Read more

Tags: , , ,

admin on 四月 26th, 2010

上次介绍的荧光按钮其实是其于这一次的代码基础上加上了背景特效而已。那么一个漂亮的CSS3按钮应该如何实现呢?

其实很简单。首先确定按钮风格。CSS3的色彩模式为RGBA,RGB大家都很熟悉,A呢其实就是透明度。看代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.button, .button:visited {
	background: #222 url(overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}

然后确定按钮的大小。分成small, medium 和 large。

972a90748[......]

Read more

Tags: , , ,

admin on 四月 25th, 2010

日本的朋友们,你在上厕所的时候是否会觉着无聊却又无所消遣呢?你在等人的时候是否会觉着时间难耐呢?你在坐电车的时候是否不知道把目光留停在哪里好呢?
也许你也想学习日本人用手机上网的习惯。但是那样不是太累了,所有的都是日语。本来只是想消遣一下,变成了变相地强迫自己学习。又或者,那样的花费对你而言太多了,或者说你根本就不懂日语,那可怎么办呢?
这里提供了一个很小的工具,可以帮助你将txt文本的小说发[......]

Read more

Tags:

admin on 四月 23rd, 2010

在safari 4以上的效果最好,FireFox 3.5效果一般。

Read more

Tags: , , ,

admin on 三月 30th, 2010

我们在wordpress控制台编写表格时,常常会觉着它很丑。如果使用的模板本身不带有表单模板的话,那显示起来就会更丑,就会象下面这个表单这个样子。

列一 项二 项三 项四
行一
行二
行三
行四
行五

为了让表单书写起来更轻松,并且阅读起来更漂亮,我介绍一种一劳永逸的办法给大家。这个办法还包括九种非常漂亮的表格样式。比如:

列一 项二 项三 项四
行一
行二
行三
行四
行五

首先我们来看一眼九种漂亮的表单的样式:
[......]

Read more

Tags: , , , , ,

admin on 三月 26th, 2010

所谓双色,并不是指黑白这样子,而是指,在RGB当中,不是全部的通道信息都使用,只使用其中的两个通道的信息。而第三个通道由前两个通道的信息计算而来。许多电影都是透过这种手法来处理的。

首先我们来对比处理前后的效果(鼠标划过为处理后效果):

处理前后效果对比
[......]

Read more

Tags: ,

admin on 三月 4th, 2010

数学不好的人就是郁闷啊。

前两天写的自动外理HPLC数据的程序当中有一段代码是用来计算标准曲线的斜率的。这东西简单啊,一元线性回归嘛,用最小二乘法,以前写过的。

void Min2Method(float &slope, float &intercept, double X[], double Y[], int nCount)
{
	double   SumX, SumY, SumXY, SumX2;
 
	SumX = 0;
	SumX2 = 0;
	for(int i=0; i<nCount; i++)
	{
		SumX += X[i];
		SumX2 += (X[i] * X[i]);
	}
 
	SumY = 0;
	for(int i=0; i<nCount; i++)
	{
		SumY += Y[i];
	}
 
	SumXY = 0;
	for(int i=0; i<nCount; i++)
	{
		SumXY += ( X[i] * Y[i]);
	}
 
  	intercept = ( (SumX2*SumY - SumX*SumXY) / (nCount*SumX2 - SumX * SumX));
  	slope = ( (nCount*SumXY - SumX*SumY) / (nCount*SumX2 - SumX * SumX));
}

可是,老板要求,标准曲线要过原点,也就是过零点的斜率。要把横轴截距设置为零。这下就又不会了。只好google research(因为手头没有书)。谁让咱统计学没学好呢。

经过一番学习,终于了重新找回了那么一点点感觉。首先还是搞清楚上面的代码是怎么来的吧。[......]

Read more

Tags: , , ,

每两周的报告整理数据让人发疯,时常几十上百个hplc的原文件需要自己一个一个打开,然后查看样品序号,按照序号分类,对每个分类整理特定流出时间的样品面积。虽然实验室给配了个大屏,但是反复的打开文件,复制粘贴的工作还是让人兴趣索然。为了能让自己从这种机械劳动中一步一步解放出来,我决定一步一步地学习Xcode中的objective C编程。

今天的任务是批量打开文件,自动提取hplc原文件当中的测量日期,时间,样品编号,以及每一个样品的流出时间与面积列表。

1。新建一个工程。

新建一个Xcode工程

新建一个Xcode工程

选择Cocoa Application

选择Cocoa Application

[......]

Read more

Tags: , , , , ,

以前的实验室有博后给配置好了服务器,直接支持C++,所以一直用visual studio在编程。而现在的实验室,我一说台式机,就给买回一台MAC,我无奈,只好顺应实验室的大潮,从面向windows的编程,转向面向mac编程。

一开始还以为一定得用java了。后来下载了Xcode 3.2.1之后,才感觉到可以直接从C转向Objective C就可以了。于是准备一步一步学习Cocla编程。为了鼓励自己能够学习下来整个语言,打算把自己学习的点滴都记录在博客上,也许别人还可以当成学习教程或者参考。

学习一门语言,第一步就是hellow world了。

1. 打开Xcode。
Xcode位于/Developer/Applications
双击打开。

Xcode位于/Developer/Applications

Xcode位于/Developer/Applications

[......]

Read more

Tags: , , , , ,