2005-12-22

有精力炒作没精力搞技术

搜索现在是一块肥肉,谁都想吃,中文搜索就更热了,各个公司都卯足了劲在干。只是有家公司真的太有意思了--有精力炒作没精力搞技术,或者说是拿破东西来糊弄人。

与这家公司的第一次亲密接触是他们给我的机器强行安装了一个“流氓”,弄的我一选定字符,无论在word,还是在IE都出现他的身影,弄的我好不 爽,好不容易找到他了,一看有个卸载的程序,一点差点没把我气死,要我输入卸载的密码!其实你想当流氓就当吧,提供个卸载程序干什么啊,还要求输密码。想 当婊子就别立牌坊!现在我看到别人的机器有这个破玩意儿,我就手痒给人家卸掉了。

过了段时间,在donews 上看到这玩意儿居然别他们公司的人吹成第三代搜索引擎了,如果真是这样的话,我想我还是停留在第二代吧。

最近看到yahoo被他告了,唉,又是炒作,除了炒作我想不出其他的原因。有精力炒作就没精力搞技术吗,就不能不做恶吗?

2005-12-21

Firefox Blog发布插件

Performancing for Firefox 是一个具有强大Blog发布功能的Firefox扩展插件,安装以后可以通过在Firefox浏览器中的分页窗口来方便的Blogging。它支持
Blogger.com、WordPress.com、TypePad.com、LiveJournal和所有WordPress及Movable
Type系统的Blog,你也可以用它同时来管理多个Blog账号。Performancing for
Firefox内置了一个比较简单的WYSIWYG(所见即所得)编辑器,不过也足以应付日常的Blog写作。这个扩展插件还支持Blog文章的分类,而
且对中文内容的发布也没有什么问题。

摘自WebLeOn’s Blog

2005-12-20

大家一起Down

昨天Delicious 不能用了,今天也出现水管工了。你刚Down完,我也开始Down。

不过传说中的水管工终于让我看见了,不知道是不是一种幸运,以前我一直中意用online reader,因为可以在自己习惯的浏览器上用,比较符合我的习惯。相反现在好多的desktop reader 用的是IE的内核,很不习惯用。前几天下了个Foxmail 6 的beta版,里面有内置的RSS reader,用了用还是不愿意用,不过今天要看新闻就得指望它了。

2005-12-16

试用PortableFirefox

由于网络的关系,不得不在几台机器来回的上网。在其他不是我的机器上,不好随便的安装浏览器,但是IE现在实在是用不惯了,上Bloglines,上 delicious在IE真的是很不方便,这两个月来一直用的是Flock,有人说不过如此,但是我用的比较爽。在Bloglines上发现了一些感兴趣 的东西,点一下地址栏的星号就把他加入美味书签了。

无奈Flock没有Portable版的,只好下了个PortableFirefox1.5的,按了挺多插件,特别是那个delicious的插件,基本上符合了我在Flock上的习惯,另外那个Tab preview也是比较好的,如前为止用的还好。

只是Portable启动有点慢,有时也会有延迟,不过能用上习惯的浏览器还是件惬意的事。

2005-10-22

英语吵架百句

1. Stop complaining! 别发牢骚!
2. You make me sick! 你真让我恶心!
3. What’s wrong with you? 你怎么回事?
4. You shouldn’t have done that! 你真不应该那样做!
5. You’re a jerk! 你是个废物/混球!
6. Don’t talk to me like that! 别那样和我说话!
7. Who do you think you are? 你以为你是谁?
8. What’s your problem? 你怎么回事啊?
9. I hate you! 我讨厌你!
10. I don’t want to see your face! 我不愿再见到你!
11. You’re crazy! 你疯了!
12. Are you insane/crazy/out of your mind? 你疯了吗?(美国人绝对常用!)
13. Don’t bother me. 别烦我。
14. Knock it off. 少来这一套。
15. Get out of my face. 从我面前消失!
16. Leave me alone. 走开。
17. Get lost.滚开!
18. Take a hike! 哪儿凉快哪儿歇着去吧。
19. You piss me off. 你气死我了。
20. It’s none of your business. 关你屁事!
21. What’s the meaning of this? 这是什么意思?
22. How dare you! 你敢!
23. Cut it out. 省省吧。
24. You stupid jerk! 你这蠢猪!
25. You have a lot of nerve. 脸皮真厚。
26. I’m fed up. 我厌倦了。
27. I can’t take it anymore. 我受不了了!(李阳老师常用)
28. I’ve had enough of your garbage. 我听腻了你的废话。
29. Shut up! 闭嘴!
30. What do you want? 你想怎么样?
31. Do you know what time it is? 你知道现在都几点吗?
32. What were you thinking? 你脑子进水啊?
33. How can you say that? 你怎么可以这样说?
34. Who says? 谁说的?
35. That’s what you think! 那才是你脑子里想的!
36. Don’t look at me like that. 别那样看着我。
37. What did you say? 你说什么?
38. You are out of your mind. 你脑子有毛病!
39. You make me so mad.你气死我了啦。
40. Drop dead. 去死吧!
41. **** off. 滚蛋。
42. Don’t give me your ####. 别跟我胡扯。
43. Don’t give me your excuses/ No more excuses. 别找借口。
44. You’re a pain in the ass. 你这讨厌鬼。
45. You’re an asshole. 你这缺德鬼。
46. You bastard! 你这杂种!
47. Get over yourself. 别自以为是。
48. You’re nothing to me. 你对我什么都不是。
49. It’s not my fault. 不是我的错。
50. You look guilty. 你看上去心虚。
51. I can’t help it. 我没办法。
52. That’s your problem. 那是你的问题。
53. I don’t want to hear it. 我不想听!
54. Get off my back. 少跟我罗嗦。
55. Give me a break. 饶了我吧。
56. Who do you think you’re talking to? 你以为你在跟谁说话?
57. Look at this mess! 看看这烂摊子!
58. You’re so careless. 你真粗心。
59. Why on earth didn’t you tell me the truth? 你到底为什么不跟我说实话?
60. I’m about to explode! 我肺都快要气炸了!
61. What a stupid idiot! 真是白痴一个!
62. I’m not going to put up with this! 我再也受不了啦!
63. I never want to see your face again! 我再也不要见到你!
64. That’s terrible. 真糟糕!
65. Just look at what you’ve done! 看看你都做了些什么!
66. I wish I had never met you. 我真后悔这辈子遇到你!
67. You’re a disgrace. 你真丢人!
68. I’ll never forgive you! 我永远都不会饶恕你!
69. Don’t nag me! 别在我面前唠叨!
70. I’m sick of it. 我都腻了。
71. You’re such a *****! 你这个婊子!
72. Stop screwing/ fooling/ messing around! 别鬼混了!
73. Mind your own business! 管好你自己的事!
74. You’re just a good for nothing bum! 你真是一个废物!/ 你一无是处!
75. You’ve gone too far! 你太过分了!
76. I loathe you! 我讨厌你!
77. I detest you! 我恨你!
78. Get the hell out of here! 滚开!
79. Don’t be that way! 别那样!
80. Can’t you do anything right? 成事不足,败事有余。
81. You’re impossible. 你真不可救药。
82. Don’t touch me! 别碰我!
83. Get away from me! 离我远一点儿!
84. Get out of my life. 我不愿再见到你。/ 从我的生活中消失吧。
85. You’re a joke! 你真是一个小丑!
86. Don’t give me your attitude. 别跟我摆架子。
87. You’ll be sorry. 你会后悔的。
88. We’re through. 我们完了!
89. Look at the mess you’ve made! 你搞得一团糟!
90. You’ve ruined everything. 全都让你搞砸了。
91. I can’t believe your never. 你好大的胆子!
92. You’re away too far. 你太过分了。
93. I can’t take you any more! 我再也受不了你啦!
94. I’m telling you for the last time! 我最后再告诉你一次!
95. I could kill you! 我宰了你!
96. That’s the stupidest thing I’ve ever heard! 那是我听到的最愚蠢的事! (比尔·盖茨常用)
97. I can’t believe a word you say. 我才不信你呢!
98. You never tell the truth! 你从来就不说实话!
99. Don’t push me ! 别逼我!
100. Enough is enough! 够了够了!
101. Don’t waste my time anymore. 别再浪费我的时间了!
102. Don’t make so much noise. I’m working. 别吵,我在干活。
103. It’s unfair. 太不公平了。
104. I’m very disappointed. 真让我失望。
105. Don’t panic! 别怕!
106. What do you think you are doing? 你知道你在做什么吗?
107. Don’t you dare come back again! 你敢再回来!
108. You asked for it. 你自找的。
109. Nonsense! 鬼话!

2005-10-21

试用Flock

中午下了试用了一下午,感觉很不错!用惯了Firefox,用Flock基本上不会觉得不习惯。事实上Flock有很深的Firefox的痕迹,它的内核 就是Firefox1.5。Firefox上常用的插件,Flock也有了,只是我现在找不到proxyswitch这个插件,由于是在学校上网,没有这 个插件还是挺不方便的。我已经把系统的默认浏览器改成Flock了。我想我会一直用下去!

2005-01-18

常用正则表达式

匹配中文字符的正则表达式: [\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个英文字母或者下划线组成的字符串