网志人生

March 31, 2006

郁闷啊 [网志人生] — 不想放弃 @ 7:08 am

  都到这里半年多了,今天居然被保安要求填访客登记。气死我了!!可能是长得不够帅吧!!

SUN也会错 [Java之旅] — 不想放弃 @ 3:24 am

  因为开始学Java了,总是要看《The Java(TM) Tutorial》的。当我看到“How Do These Concepts Translate into Code?”时,就发现有问题了。在源代码ClickMe.java中就写错了,有一部分直径变量RADIUS竟然小写成“radius”了。已经向SUN反馈了。
  BTW:其实这个程序还有一个问题,就是.setLayout和.add要分别改成.contentPane.setLayout和.contentPane.add。

开始学Java了 [网志人生] — 不想放弃 @ 1:12 am

  昨天已经到信息中心了,由于要求使用Java,要开始学习Java了。
  刚开始完成HelloWorld就出问题了,呵呵…居然是最常见的分号被我弄丢了。

March 30, 2006

从反百度想到的 [网志人生] — 不想放弃 @ 3:00 am

  今天,偶然地又看到讨论百度的文章。想起了反百度联盟,结果一上这个网站,却大跌眼镜。原来的网址是http://www.udiab.com,也就是Baidu反过来写。结果重定向到域名为http://fanbaidu.com/(好像也是反百度)的“都市互连 IDC.371.COM 河南地区最大的主机托管服务商 河南·郑州”。摆明了以前联盟的成员都被骗了,还是从来就没有这些成员。不知道他们现在会怎么想?

  PS:原来是域名变了。请看这里。另外,这个网站上还有一些反百度的宣传画

  BTW:搜索时发现另外一个好玩的网站。
http://18zi.nease.net/udiab/
udiab

March 29, 2006

常用正则表达式 [开发未来] — 不想放弃 @ 3:18 am

第一次转贴,因为写得比较全吧。

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:< (\S*?)[^>]*>.*?|< .*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用

匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字

匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位

匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用

匹配特定数字:
^[1-9]\d*$    //匹配正整数
^-[1-9]\d*$   //匹配负整数
^-?[1-9]\d*$   //匹配整数
^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正

匹配特定字符串:
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式

原载地址:http://lifesinger.3322.org/myblog/?p=185

心情好好的 [网志人生] — 不想放弃 @ 1:31 am

  昨天晚上,王喆回来了。不知道为什么,心情突然变好了。也许是终于有人回来读书了吧。其实也不是一定要念书的,但是人要是想去学一点东西总是好事。你说是吧。

什么是最浪费的域名 [酷站千寻] — 不想放弃 @ 1:23 am

站点名称:无
网址:http://down.com/

  就不多说了,自己看一下就明白了。呵呵…

March 27, 2006

Adblock正则表达式 [网志人生] — 不想放弃 @ 7:28 am

将下列表达式按行分别填入Adblock,可根据需要修改。可过滤多数网站。

//针对ad关键词
/(\.|\/|_|-|\?)(ad|adbrite|adcc|adclick|adclient|adcode|adfetch|adgif|adi|adid|adimage|adimages|adimg|adjs|adlayer|adlog|adlog|adrotate|ads|adsadclient|adsc|adsence|adserver|adsfile|adshow|adsjs|adsunion|adsxd|adtext|adv|adver|advert|adview|advscripts|blogerad|buycheapadvertising|classad|floatad|getad|googlead|hotadv|indexad|lbad|nad|newcheadrightad|pagead|pagead|pcworldads|phpads|rad|temp_ad|tomadspecial|webad)(s)?(\d)*(\.|\/|_|-|\?|=)/

//针对gg(广告拼音)关键词
/(\.|\/|_|-|\?)(fenleigg|ganggao|gg|ggao|ggmm|ggzd|guanggao|newhuagg|tlgg|zpgg)(s)?(\d)*(\.|\/|_|-|\?|=)/

//针对其它关键词
/(\.|\/|_|-|\?)((61\.129\.52\.150)|(\d+\*\d+)|(\d+\*\d+)|(\d+x\d+)|321down|3721|750_80|auctions|avpa|banner|bannertop|beacon|biaotou|bid|bidding|bulletin|burujiaoyi|chat|cnt|count|counter|cpc|cpro|customer|dangdon|dns99|down_images|dubawenzi|duilian|falkag|ffs|files_top10|float|googlesyndication|gq|gundong|happydown|hezhuo|hezuo|homeimage|hotfiles_new|icast|imrworldwide|index_images|intellitxt|ivr|livestatistics|money|movetxt|my5757|pcode|pfp|pfpip|pop|popkey|popme|prominfo|pv|qingyule|richang|s_code_remote|shop_copyright|spcode|specdealer|stat|statistic|taobao|tlimage|tomnews|tpl|tuijian|tuijianimg|union|unionid|unionsky|unipro|uniproinfo|vd|visitlog|xxxx|yigao|zaobao_ir|ziffdavisinternet)(s)?(\d)*(\.|\/|_|-|\?|=)/

//针对短信类
/(\.|\/|_|-|\?)(mms|sms|smspop|smsunion)(s)?(\d)*(\.|\/|_|-|\?|=)/

//针对整站屏蔽
/\.(1000downloads|50bang|allyes|a9000|boyis|chanet|cjt1|ebay|ppzxw|w163)\.(net|com)/

//站点特定类
/(union|click|media|unstat|btn|ulinkjs)\.(sina|baidu|yesky|pchome|tom|163|sogou)\.(com|net|(com\.cn))/

//针对特定网站的GIF和Flash
/(www\.(mydrivers|btbbt|shd|5ud|mypda)\.com(\.cn)?|search(\d)?\.btchina\.net|image\.cgame\.cn|onlinedown\.net|218\.106\.83\.10|down\.20cl\.com)\/(image(s)?|photo)?\/.*\.(gif|swf)/

//针对搜狐
/(images\.sohu\.com\/)(^product\/alumni\/|^cs\/sms\/alumni3\/images\/)/

//针对网易
/\.163\.com\/(special|blog_recommend)(\/|\.)/

//针对pconline
/\/image\.pconline\.com\.cn\//

//个人偏好
/(\.|\/|_)(game|qq|tencent|waigua|wenzhang)(s)?(\d)*(\.|\/|_)/

//针对不同尺寸对象
/.((170|386|590|604|770)(x|_|\*)(60|80))./

//其它极少数分子
http://images.sohu.com/cs/jsfile/mail/read.html
http://www.mypda.com.cn/images/*
http://ir.zaobao.com/* 

March 24, 2006

兽医与程序 [网志人生] — 不想放弃 @ 5:54 am

  莫名地,突然想起了这个问题。一直以来,也有很多朋友问过我这个问题,“你以后究竟想做什么?”。还好,也有人理解我的。其实,理解我也很简单。因为理解我的意思,就是知道我自己也不知道答案。不说了,很累,也很复杂。
  郑中基的歌是这么唱的,“一边是友情,一边是爱情”。对于我而言,也是一样的。学了这么多年畜牧兽医,原以为自己会喜欢的。还好,没有爱情还有友情嘛。好歹现在也是兽医学硕士了,只是自己也不知道硕士有什么用。对我而言,这只是个文凭,仅此而已。文凭是什么?就是张纸嘛。
  没事,兽医没学好,可以学计算机嘛。我也是这么想的。事实上,对于自己忠爱的编程,一直都没有学好。主要原因还是浮躁。BASIC -> C -> VB -> Foxpro -> Delphi -> Html -> ASP -> PHP -> VBA -> C++ -> ……到头来竟然不知道自己到底学到了什么!只不过做了两三个小网站!只恨自己啊,为什么总是静不下心,总是想一步登天。总是以为自己要找时间,好好地,认真地再学习。却发现一切只是借口!
  算了,自己反省去吧。

为什么是UPIEA? [网志人生] — 不想放弃 @ 5:50 am

  最近总是在帮别人解决所谓“流氓软件”的问题,用得最多的还是UPIEA。有一次去电脑城才知道,原来这个小软件已经是装机心血了。以前的“超级兔子”和“Windows优化大师”已经不见了踪影,于是也就有了这个问题,“为什么是UPIEA?”
  首先要讲的应该是它的易用性,目的明确,就是清除IE插件。每个人一打开软件就知道该怎么做,而我第一次用“超级兔子”居然找不到北了。
  可能你要说“Windows优化大师”用起来也很简单,这我承认。可是那么所谓的优化功能有用吗?你的系统真的提升性能了吗?也许提升了吧。我想这就是UPIEA成功的原因了,实用!用户其实只是结果,就是“这东西有用吗?”他不知道你做了什么,他只知道现在达到目的了没有。
  最后,我想是因为绿色、小巧吧。其实这种软件,要绿色很容易的。何苦让你的用户那么累呢??

Get free blog up and running in minutes with Blogsome
Theme designed by Dave Shea