Nemo空间

完美的奥运!没有遗憾!


September 29th, 2007

WORDPRESS2.3 你需要的知道10件事

WP2.3出来几天了,我的其他几个blog都升了级,对WP2.3的原生tag怎么使用,找了一些文章,都是英文的。我水平不行,只能自己勉强看懂。。。。。。就不翻译了,大家既然搞Wordpress 就都是高手了……自己对付着看一下吧,其实不难~

10件你需要知道的关于Wordpress2.3

10 Things You Need to Know About WordPress 2.3

怎样添加TAG到你当前的模板

How To Add Wordpress 2.3 Tags To Your Current Theme

不难,都有代码演示,大家看看就明白了~呵呵

September 24th, 2007

月光的!越过长城,走向世界

  昨天是2007年9月20日,恰好是中国首封电子邮件发送的20周年纪念日。北京时间1987年9月20日20时55分,中国兵器工业计算机应用研究所成功发送了中国第一封电子邮件,这标志这中国与国际计算机网络已经成功连接。

  这封邮件的内容是:“Across the Great Wall we can reach every corner in the world.(越过长城,走向世界)”,现在看起来,极具讽刺意味,那时是1987年,虽然那时中国在经济上还不开放,但从某种意义上来说,那个时代是中国最自由的时代,那时中国人虽然很穷,但活着却有尊严,那时的人们是善良的,不愿说谎话,真心希望国家富强壮大,人心是有希望的,而这个希望,现在早已经破灭了。

1064_1.gif

September 13th, 2007

tomcat和apache已经整合资料

网上翻来的~

第一步:下载j2sdk和tomcat:

到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk;
到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat;

第二步:安装和配置你的j2sdk和tomcat:

执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。

1.安装j2sdk以后,需要配置一下环境变量,
在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\jdk):
JAVA_HOME=c:\jdk
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
public class Test{
public static void main(String args[]){
System.out.println(”This is a test program.”);
}
}
将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

2.安装Tomcat后,
在开始=》程序=》Tomcat下启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。

第三步:安装和配置你的Apache:

http.conf 文件配置

1. 设置默认WEB目录: DocumentRoot “默认目录名”
如 DocumentRoot “c:/inetpub/wwwroot”

2. 设置WEB默认端口:Listen 80 (可以 8080 等)

3. 设置默认语言编码:
如:AddDefaultCharset GB2312
DefaultLanguage GB2312
AddLanguage zh-cn .cn

4. 设置默认页:DirectoryIndex 默认页文件名
如 DirectoryIndex index.html index.html.var default.jsp index.jsp

5. 设置虚拟目录:
Alias /vdir/ “c:/comexe/”

Options MultiViews
AllowOverride None
Order allow,deny
Allow from all


Alias /soft/ “e:/softwares/”
Alias /test/ “c:/test/”

基本完成配置

第四步:哈哈 最关键的一步 A+T 整合

说明:
%APACHE_HOME% 为apache的安装目录
%CATALINA_HOME% 为Tomcat的安装目录
整个过程中不需要设置环境变量

假设
tomcat安装服务端口是 8080
apache安装服务端口是 80

mod_jk2.so http://219.217.8.91/jk2.rar

1. 拷贝 mod_jk2.so 到 %APACHE_HOME%\modules

2. 确信 mod_jk2.so 可读(对于system用户,文件属性—>安全)

3. 创建 jk2.properties 文件,文件具体内容如下:

#
# Socket configuration
#
handler.list=request,container,channelSocket

#
# socket configuration
#
channelSocket.port=8009
channelSocket.address=127.0.0.1
channelSocket.maxPort=port+10

4. 把这个文件放入 %CATALINA_HOME%\conf ,如果已经存在此文件,先备份原来
的jk2.properties

5. 确信这个文件可读(对于System用户)

6. 创建 workers2.properties 文件,文件具体内容如下

#
# basic workers2.properties file
#

#
# shared memory
#
[shm]
file= Apache安装路径/logs/shm.file
# ~~~~~~~~~~~~~
# 需要改动的地方,填写apache安装的绝对路径,
# 比如 C:/Program Files/Apache Group/Apache2/
size=1048576

[workerEnv:]
info=Global server options
timing=1
debug=0

#
# IP socket channel
#
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

#
# define the ajp13 worker
#
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

#
# Uri mapping - jsp files only
#下面使用的是根目录/*.jsp , 可以更改
[uri:/*.jsp]
worker=ajp13:localhost:8009

#
# Uri mapping - all servlets
#可以更改servlet
[uri:/*]
workers=ajp13:localhost:8009

7. 把这个文件放入 %APACHE_HOME%\conf

8. 确信这个文件可读(对system用户)

9. 创建 shm.file 文件. 下面提供一个方法去创建shm.file
命令行方式进入 %APACHE_HOME%/logs ,输入
copy con: > shm.file 回车
多次回车来输入一些空行,然后按ctrl+z 回车退出。

10. 确信 shm.file 在%APACHE_HOME%/logs/目录里,确信 shm.file 文件可写

11. 在 %APACHE_HOME%\conf\httpd.conf 中添加加载 mod_jk2.so 信息
在此文件中会看到一堆LoadModule(可以查找LoadModule)的加载模块,
在此处添加如下信息:

LoadModule jk2_module modules/mod_jk2.so

12. 继续在此文件中(%APACHE_HOME%\conf\httpd.conf)去映射tomcat的信息,
这将会允许apache解析静态的信息
(可以查找Alias,把下面这一行放在Alias /icons/ ……前后,其实具体位置
没什么限制,只是为了以后更改寻找带来方便):

Alias / “Tomcat安装目录/webapps/”
# ~~~~~~~~~~~~~~

#Note:

#这里填写tomcat安装的绝对路径

#如果把tomcat目录\server.xml中应用程序映射的路径改了的话,这里
#还要做相应得变化
13. 关闭apache服务器
14. 关闭tomcat服务器
15. 重新启动tomcat服务器
16. 通过浏览http://localhost:8080来测试tomcat是否启动(http://不要省略)
如果使用 localhost 发现不行的话,换成你的 IP
17. 启动apache服务器
18. 测试下面的链接:
http://localhost
打开页面中左侧的链接
Examples --> JSP Examples
19. 比较下面的链接:
http://localhost:8080
打开页面中左侧的的链接
Examples --> JSP Examples

20. 分别运行几个JSP Examples中的例子,如果运行结果一样的话,说明tomcat和apache已经整合在一起了。

September 12th, 2007

(转)Google告诉你现在几点钟-OneBox

据GOS的报道,Google最新的OneBox可以显示世界各地的即时时间了,而不仅仅是显示本地时间。

这个功能看起来很酷,当你询问时间的时候,Google会在给出你时间的同时,增加一个动态生成的时钟,显示当前时间。显示效果如下:

Google告诉你现在几点钟

还可以使用的命令格式如下:

time in…
the time in…
local time in…
current time in…
what time is it in…
what’s the time in…

很遗憾,这个功能不支持中文环境,必须将Google设置为英文(修改“语言工具”或者点Google in English)才可以看到这个OneBox,在Google.cn下是无法看到的。

来自月光博客

补充:

最近确实需要一个多时区的闹钟功能,在google的小工具里找了很多,一直都不如意,今天在月光这里知道了这个onebox,一下就爱上了

其中的”local time”大概是根据IP来判断用户的所在时区,会显示用户所在的城市~

搜索一下 “time in usa” :

Clock10:28 AM Wednesday (EDT) - Time in Washington D.C., USA

Chicago 9:28 AM CDT
Denver 8:28 AM MDT
Phoenix 7:28 AM MST
Los Angeles 7:28 AM PDT
Anchorage 6:28 AM AKDT
Honolulu 4:28 AM HST

牛!

September 3rd, 2007

原创 Google日历手机SMS短信提醒格式测试

早就激活了google日历的短信提醒功能,而用的最多的就是google日历的adsense公共日历提醒,特别方便,顺便把家里人的生日用农历添加上去,重复频率设置为每年,到时候手机提醒,很是方便!(这个功能是免费的,而且google给你发送的提醒短信也是免费的!我已经用了好几个月了。呵呵)

当然,因为自定义的任务不是很多,一直也没有深入研究,今天想测试一下,自定义任务的SMS提醒!

我一共做了2次测试,

一是 测试任务创建后,收到的SMS提醒格式,以及任务时间的时区测试。

二是 测试收到SMS提醒内容的长度测试!

测试方式:

1、创建任务:2007-09-03 15:00 — 2007-09-03 16:00

内容:内容测试

地点:地点测试

说明:说明测试

提醒方式:SMS 提前5分钟

(无论是使用中文版的谷歌日历,还是英文版的 google 日历,只要你在你的账户信息中,设定你所在的时区就可以,比如中国就把自己的时区信息设为GMT+8)

结果:十分准时!下午14:55分收到了来自10666226手机短信,内容为:

提醒:内容测试@2007-09-03 15:00 - 16:00 位于地点测试(nemo)

这里我们能收到在google日历中创建事件的3个输入框的信息就是 内容、地点、时间、时间创建人,“(nemo)”这个是我的日历名称,如果是别人共享的事件日历,就会提示该事件是谁发起的啦~~真的太智能了!

当然了,我们还得看看这个手机提醒提供多长的信息提示,要知道,在中国,手机短信息费可是很贵的,哪些所谓的XX信息提供商 每条最少也得1毛,其他的都是5毛~2元不等,google是免费的短信提醒,提醒信息会不会为了省钱,发送的信息很简陋呢!!?带着疑问我做了第2个测试:

接下来做第二个测试:测试收到短信的内容长度以及提醒方式!

1、创建任务:2007-09-03 15:10 — 2007-09-03 16:10

内容:内容长度测试1内容长度测试2内容长度测试3内容长度测试4内容长度测试5内容长度测试6内容长度测试7内容长度测试8

地点:地点长度测试1地点长度测试2地点长度测试3地点长度测试4地点长度测试5地点长度测试6地点长度测试7地点长度测试8

说明:说明测试

提醒方式:SMS 提前5分钟

因为知道收不到“说明” 这一项的内容,所以我只测试 “内容” 和 “地点”两个输入框的文本长度,本来以为2个单行的文本输入框,最长会是255个。。。。。。结果我错了,可以填写无限长的内容 (当然前提是你别和我抬杠 -_-”)

无限长。。不会收到N条短信吧,所以只要测试普通的长度就可以了,所以我填写了上面的文本,为了区分,加了计数的提示!

提醒方式我选择了 SMS提示5分钟,邮件提醒5分钟,弹出窗口5分钟 三种–保存就可以了!

这里我稍微说一下,呵呵,我一开始选了 SMS提醒5分钟3次,以为会把相同的结果给我发3次,结果google把这都想到了,当我保存任务后,再进来就看到,选择同样的提醒方式,只会保留一个,当然你可以选择 SMS提醒5分钟 SMS提醒10分钟 SMS提醒15分钟 这样来达到多次提醒的效果,其他的同样(弹出窗口和邮件),google日历是接受的!

呵呵 说说结果吧:

先是弹出提示窗口 ,内容完整,(当然啦!)

然后就是手机稀里哗啦的收到3条短信。。。
本来我认为会收到1条或2条的短信,内容会是填写内容的简略的方式。。。。。没想到收到了 好长的短信3条 开头是 (1/3) (2/3) (3/3)
。。。。。。没想到是完备内容和地点文本。。。。。和所填写的一点都没有缩水!佩服

电子邮件提醒也是准时到达,很漂亮的信封图片做背景!


Google 日历

xx, 此提醒针对

内容长度测试1内容长度测试2内容长度测试3内容长度测试4内容长度测试5内容长度测试6内容长度测试7内容长度测试8

2007-09-03 15:10 - 16:10
(中国时间 - 北京)

日历: nemo

说明长度测试1
更多活动详情 »

Google和百度的竞争由来已久,我不想说百度和Google哪个好,但google提供的工具确实很让人佩服,这种免费的短信提醒,我想国内没有几个人能做到,连最无耻的中国移动,联通,0成本的发送短信也不会做到如此吧!

其实国内也有免费的手机短信提醒的,那就是大银行的促销,消费的提醒(某些银行这个功能绑定还要钱。。。),再就是无所不在的 中奖办证 了吧!

ps 本来想吧手机收到的3条短信文本分享出来给大家看看。。。。。没想到我的E680G什么功能都有,竟然没有短信导出。。。用USB线连上了,也看不到短信保存到了什么位置。。。google了一下,竟然说是在 xxx.db中,还得telnet上去才能看见!弄死我吧!

我写的不好,小学语文就不好,大家凑合着看。转载的时候给留个链接就行了。哈哈

补充:收不收费我以前查过,当时没有扣费,但不知道以后会不会,或者到月底统一结算什么的,反正用着很方便,大家别胡乱定一些天天发好几十条的短信,应该不怕什么吧。哈哈