2007年3月23日星期五

深究:发掘Google Reader的功能

深究:发掘Google Reader的功能
原来Google Reader还有如此方便的功能,这是让我佩服。

2007年3月16日星期五

常用的正则表达式

常用的正则表达式

验证数字:^[0-9]*$

验证n位的数字:^d{n}$
验证至少n位数字:^d{n,}$
验证m-n位的数字:^d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^+?[1-9][0-9]*$
验证非零的负整数:^-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^d+$
验证非正整数(负整数 + 0) ^((-d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^w+$
验证用户密码:^[a-zA-Z]w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$" 等字符:[^%&',;=?$x22]+
验证汉字:^[u4e00-u9fa5],{0,}$
验证Email地址:^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$
验证InternetURL:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^((d{3,4})|d{3,4}-)?d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^d{15}|d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
整数:^-?d+$
非负浮点数(正浮点数 + 0):^d+(.d+)?$
正浮点数 ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$
负浮点数 ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?d+)(.d+)?$

2007年3月13日星期二

Javascript 获取浏览器窗口中文档(视口)可用尺寸的方法

Javascript 获取浏览器窗口中文档(视口)可用尺寸的方法 - window, 文档, offsetHeigh: "innerWidth"
在处理这一信息时,不同浏览器和同一浏览器不同版本中有一些差别,说明如下:

(1)在 IE4、IE5 和 没有声明 DOCTYPE 的 IE6 中,视口的这一信息保存在“body”元素中,可以用 document.body.offsetWidth / offsetHeight 获取,

(2)在声明了DOCTYPE 的 IE6 中 ,视口的这一信息保存在 document.documentElement 中,可以用 document.documentElement.clientWidth / clientHeight 获取。

(3)除了 IE 以外的所有浏览器都将此信息保存在 window 对象中,可以用 window.innerWidth / innerHeight 获取。

2007年3月10日星期六

如何在安装 Windows XP 后更改名称和公司信息

这次系统重新安装用的是番茄花园出的XP,但系统安装完成后发现注册信息变成了番茄花园,这让我很是郁闷,开始没有注意是在安装完FlashGet后在查看关于对话框时从软件的授权信息中发现的,于是我在【我的电脑】上通过右键菜单打开【系统属性】对话框才发现注册信息不正确,怎么修改呢?应该是通过注册表吧?在Google上用关键字组合【WindowsXP 修改 系统 常规选项卡 注册到】搜索到了一篇微软网站的文章:如何在安装 Windows XP 后更改名称和公司信息。按照上面的描述我修改了相关注册表键值:【RegisteredOwner】和【RegisteredOrganization】,随即FlashGet的关于对话框的授权信息也跟着更新了。

重装系统续之安装应用程序

系统总算安装完成了,剩下的就是安装各种应用程序了。
首先要安装的当然是杀毒程序了!安全第一嘛!我安装的是McAfee8.0
以下是我今天安装的其他各种程序,按照先后顺序列在了下面:
1、Firefox2.0(英文版)
2、搜狗拼音输入法3.0
3、DAEMON Tools(英文版)
===重新启动====
4、Google Toolbar For Firefox(英文版)
5、Gutil!(Google Start Menu)
6、iFox Smooth(Firefox Theme)
7、Skype3.0(老婆急着给她妈打电话)
8、FlashGot(Firefox Extension)
9、eMule
10、迅雷5
11、FlashGot
(Firefox Extension,配合迅雷用)
12、Windows Live Messenger
13、7z(代替了常用的WinRAR)
14、配置微软雅黑字体
15、ClearType Tuner PowerToy (用于调整微软雅黑的显示效果)
16、FlashGet(卸载了迅雷5,因为迅雷5不能和FlashGot结合而且我本来就不是很喜欢迅雷--太花哨了!)
17、Notepad++ (工作中离不开的文本编辑器,以前一直用EditPlus但它不是免费的而且现在的Notepad++也很好用的)
18、GTalk(很喜欢用但联系人里面只有几个朋友,大多数时候还是用MSN)
19、 CCleaner (Crap Cleaner) (一个小巧而又好用的系统优化工具,这是我唯一使用的系统优化工具,但最常用的只是用它来卸载软件)
<待续...>

准备重新安装操作系统

今天是周末老婆去加班了本来也打算去单位加班的但感觉身体不是很舒服而且工作也可以在家里干所以就没有去。
要在家里工作需要安装Visual Studio 2005 TeamSuite,我已经安装的不是Team版需要重新安装。于是我就开始卸载原有的VS2005,卸载完成后发现C盘的空间不是很多了,我有不想把VS安装到别的盘,其实我的C盘已经很大了:15G,但不停的安装各种应用程序让它变得越来越小。与其这样不如把这个硬盘分成一个区省的为空间不足担心了。于是就开始了今天的系统重装这件事情。
首先要做的就是把硬盘上的东西都备份到移动硬盘上,还好要备份的东西不多,移动硬盘还有足够的空间。
完成备份后就要准备安装系统了,我首先找到了戴尔随机带的WinXP Home版,但目前的系统是Professional版,于是我又找到了以前买的一张盗版光盘:WinXP番茄花园版。但我担心这张光盘会不好读另外我想既然是要安装番茄花园版的不如到网上找最新的然后再刻录成光盘,这样应该是最好的方案。
为了刻录光盘我又从网上找到了刻录软件Nero。
为了下载XP光盘镜像我有安装了BT软件µTorrent.
剩下的就是等镜像文件下载完成后进行刻录了。