2004年10月27日
#
国内很多门户网站,上面的广告之多,我也不用形容了,大家都知道。弹出式广告,自从有了google bar以后,我就跟它说bye-bye了,但是还有很多flash广告,又眩又闪,伤眼。
这里介绍一个小方法,可以屏蔽广告。以新浪网为例,通过分析其网页文件,发现它的Flash广告基本上都是放在ad4.sina.com.cn上。因此,可以在C:\WINNT\system32\drivers\etc\hosts(c:\winnt是我机器安装windows的目录)文件上添加一行
127.0.0.1 ad4.sina.com.cn
清除浏览器的cache,然后,你访问新浪网页,原先广告的位置上便出现了许多空白,空白总比广告好,眼睛清净了许多。
按照此方法,你觉得不爽的网站,而且又不得不要去访问的网站(被动访问,不是主动访问),都可以屏蔽。
2004年10月12日
#
今天,偶然心血来潮,访问了许久都没去的Delphi Informant网站(www.delphizine.com),突然发现早在今年8月,Delphi Informant就已经停刊了。Delphi Informant应该是Delphi中最著名的杂志之一,它的停刊,标志着Delphi读者在不断减少。对比Borland在中国疯狂打击盗版,看来Borland公司的经营上存在着问题,要靠打击盗版过日子了。
Delphi看来真的大势已去了,虽然不愿意,但是又是事实。还是现在用的.net爽,不用担心盗版的问题,MSDN内容多,东西全,学起来,用起来都很舒服。
下面是Delphi Informant网站上的原文:
We’ve had 10 great years of publishing Delphi Informant. Unfortunately, the August 2004 issue of Delphi Informant will be our last. We’ve thoroughly enjoyed supporting the Delphi community with our award-winning magazine. You may still get the articles by purchasing the 2004 Delphi Informant Complete Works CD which will be out later this year. Also, you can still receive top-quality technical information on .NET with our asp.netPRO magazine, the premier information resource for ASP.NET development, covering building, deploying and running Web applications quickly and easily.
2004年10月6日
#
看了整部电影,不知所云。没有一个主题,除了大牌明星,众多美女之外,还有什么呢?
也许俺是俗人,不知道王家卫要表现一个什么主题。也许,王家卫太艺术,所以俺这种俗人看不懂。
但是,我想,这么艺术的东西,干吗要那么抄作,那么商业化。要商业化就别那么艺术得让大众都看不懂。光有明星就一定有好票房吗?
2004年10月2日
#
本来国庆恰巧是八月十八,也是钱江潮水最大的时候。我早早的2点半就去钱江边看潮水,而警察也特别紧张,不仅多,而且还要让人靠后,生怕有人被潮水卷走。
不过,警察白紧张了,我也白白站了近2个小时。钱江潮水和我一样,都放假了。整个江面一直都很平静。
我在暗自庆幸,还好我走的比较早。还有很多人,一直都不愿意放弃,想着都站了2个小时,兴许一会就来。
该死的潮水,放假也不通知一声!
2004年8月27日
#
终于买到这部反映中国制造第一颗原子弹的片子了。又看了一遍,还是那么感动!
在一个大教室中,许多知识分子在桌子边打算盘,计算...。一个站岗的士兵问连长,“他们在干什么”,连长回答到,“干什么?干革命”。一句很朴素的话,道出了那一代知识分子的艰辛劳动。
向新中国第一代的知识分子致敬!向两弹一星的元勋们致敬!
2004年8月22日
#
看了男花决赛,为奥运会出现这么偏袒一方的狗屎裁判感到恶心,为意大利队为了得到冠军而做出的下流手段感到恶心。
中国队,虽败尤荣。你们是真正的冠军,真正的绅士。
2004年8月16日
#
很简单,就是直接研究.net framework的源码。正如同当初学习Delphi的时候,研究VCL源码一样,研究源码往往比看书得到体会还要深刻。
很可惜.net framework的源码微软没有提供,微软只公开了一些比较核心的源码,而对一些重要的类(比如DataSet)没有提供源码。不过,现在好办了,可以通过Mono开放的源码来分析。通过地址http://www.mono-project.com/downloads/可以下载Mono的源码,这样,分析.net的源码就很方便了。
另外,还可以通过反编译器分析.net framework的源码,这个累是累了些,但是还是挺管用的。可以在http://dotnetrefactoring.com/下载反编译工具。
最近,我刚分析了DataSet的源码,受益颇多。也祝大家好运。
2004年8月2日
#
经过一周的项目经理培训,今天终于结束了。没有什么感觉,就是听课,做题,然后考试,考试肯定通过的,因为大部分题目我都做过了,知道正确答案。通过以后就可以拿项目经理资质证书,不过是给公司的,对个人没有意义。
感觉这种培训纯粹就是过形式,有什么意义呢?讲的东西就那么回事,谁的知道。成本核算,告诉我们那么多计算方法,有用吗?实际项目经理根本无法和财务打交道,更不能对成本进行干预。其他就更是空洞了。唯一的收获就是加深了和同事之间的了解。
2004年7月23日
#
Whidbey虽然只是beta1,但是用起来感觉确实好。不过VS.NET 2003却因为安装了Whidbey后,无法调试asp.net了。
恢复的方法很简单,在{winnt}\Microsoft.NET\Framework\v1.1.4322目录下
分别运行如下命令:
aspnet_regiis -i
aspnet_regiis -r
这样即可。
2004年7月20日
#
QueryString中的参数如果是英文也就罢了,如果是中文,它会自动编码成诸如%8F之类的编码,而程序读出后变成一堆乱码。通过.net的反编译器分析,QueryString的编码是UTF8,而程序读出采用的是系统默认的编码格式,这样才导致乱码,解决方法如下:
string value = Request.QueryString["Test"];
byte[] b = Encoding.Default.GetBytes(value);
value = HttpUtility.UrlDecode(b, Encoding.UTF8);
2004年7月12日
#
3721不是病毒是什么?哪有只能装不能卸的软件,简直无耻之极,那些防病毒软件为什么不杀这种病毒。俺的同学给我一封邮件,告诉我如何杀,与大家一起分享。
3721实在太恶心了。我的机器不小心中招,居然怎么也删不掉。3721的驻留机制在[1]
中进行了分析,由此可见,3271的防删除手段是非常高超的。删注册表中相关3721的
表项,删%WINNT%\Downloaded Program Files中含CnsMin的文件(特别是那个CnsMin.dll)
都没有作用(它会自恢复)。我在删除几次后,浏览器浏览%WINNT%\Downloaded Program
Files已经看不到任何3721的文件,而在DOS下看,却是一大堆!网上很多关于删除3721的
办法,不过很多都过时了,一个较完善的删除办法参见[2]. 不过最关键的问题还是无法
切断系统装载CnsMin.dll的途径: 直接去目录下rename CnsMin.dll,没有用; 启动到安
全模式,CnsMin.dll已经驻留,从而无法进一步清除;启动到安全模式的命令行模式,又
看不见%WINNT%\Downloaded Program Files目录。看来只有通过Windows光盘,在Recovery
Control下才能不在3721的控制下访问硬盘,去掉3721的相关文件了。以下是我在[2]的
基础上总结的步骤:
(1) 拔掉网线,这样中断3721从网络下载文件的途径。
(2) 准备一张Win2k的可启动安装光盘 (对于WinXP系统,WinXP盘最好,不过Win2K光盘也
可以用,并且不要超级用户密码就可以进入Recovery Console, 这个是M$的超级大
Bug).
(3) 光盘插入,重起机器,从光盘启动,进入安装Win2K的界面。等需要的驱动都装载好
之后,系统问是要安装新系统,还是Repair, 按"R"键Repair, 然后系统问是要进入
Recovery Console还是进行应急盘修复,按"C"键进入Recovery Console.然后,系统
列出存在的Windows系统,让你选择,此时按"1"键,然后"回车"键(千万不要直接按
"回车",否则系统认为不需要维护,重起了)。然后按提示输入administrator的密码,
成功进入Recovery Console.
(4) 进入后,问题就简单了。注意,此时del命令只能删单个文件,rmdir也只能删空目录。
进入%WINNT%\Downloaded Program Files,删掉3721子目录,一个个删调cnsio.dll
以及其它所有以CnsMin开头的文件。再进入%WINNT%\system32\drivers,删掉那个
CnsMinKP.sys文件。注意,此时,系统只允许你在%WINNT%中操作,访问其它上层目
录均显示"access denied"。不过这已足够。删完后,移掉光盘,重起机器。
(5) 系统再度起来时,3721不能装载需要的文件,就乖乖任你蹂躏了(嘿嘿,真是有报仇
的快感). 删除这些东西:
(a) 任务管理窗口里面,终止所有Rundll32的进程(主要其中有个3721的)
(b) 删除目录C:\Program Files\3721
(c) 打开注册表,删除HKLM\Software\Microsoft\Windows\CurrentVersion\Run下含
3721文件的Rundll32调用
(d) 在整个注册表里搜索含关键字3721的key,删之
(e) 在整个注册表里搜索含关键字CnsMin的key,删之(可能有几个删不掉,没关系)
(f) 在HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\下删除整个
!CNS
(g) 在HKCU\Software\Microsoft\Internet Explorer\Main\下,删除诸如CNSEnable,
CNSList此类以CNS打头的Value.
(6) 3721已经全部删除。现在打开IE浏览器,工具菜单-->Internet选项-->安全-->受限制
的站点-->点击"站点"按钮,然后把“3721.com”加入,这样以后拒绝访问 3721 的一
切网页,以免再被装上他们的网络shit.
(7) 重起机器,插网线。结束。
罗里八嗦写了这些,发泄对3721不满的同时,也希望大家也能成功地抵制3721。
2004年7月11日
#
自己和“美味情缘”这部香港电视剧也是有缘。做完手术后,可以看电视时,看的就是这部电视剧。在自己最失落和伤感的时候,也是这部电视剧安慰我的心情。这部剧,我前前后后看了好多遍,而对于里面的百里鲜三宝煎封黄角鲡、上汤焗龙虾、糯米焗蟹鲍自然熟记在胸。去香港的时候,我还特地去了南丫岛的榕树湾,期望可以找到百里鲜并能吃到百里鲜三宝。当然,理想和现实总是有差距的,显然我白跑一趟。
一次偶然的机会,在张生计就餐时看到了上汤焗龙虾这道菜,于是去张生计吃这道菜便成为了我的心愿。昨天,和GF去了张生计,吃了这道菜,味道不错,电视上的总算变成现实了,自己的一桩心愿也算了却了。美中不足的就是,张生计的上汤焗龙虾看见上汤了,而电视中,上汤已经渗入龙虾当中,所以见不到一滴上汤。
2004年7月2日
#
2004年6月25日
#
我只是说我现在手下的个别程序员,对他们的作风有感而发罢了。没有针对任何人,不要对号入座。
感觉以前那帮手下,大部分是七十年代的,他们比较谦虚好学,所以我也比较乐意教他们。调教出来的水平不错的也有不少,当然和他们自身的努力不无关系。其实,我自己也是这样,在大学实验室里面,从最基层干起,好学好问,在加上自己的导师悉心调教,练就出现在的水平。
而现在个别程序员,出生于八十年代,大概上了几堂所谓的微软或者什么的培训课,就以为自己了不起,目中无人。对于自己一知半解的,要说自己是精通,对于自己不懂的,偏偏要说自己懂。好像写程序就是一件非常简单的问题,从来不考虑为什么自己每天干活干这么辛苦,为什么自己做的功能那么差,为什么不替客户考虑一下功能是否合理。而对于别人的建议,根本不予采纳,好像俺没受过培训,根本不是他的对手。(可惜,他连我的一半功力都没有)
唉!无奈,对于这样的人,永远不要想从我这里学到有价值的东西。我对这种人,没有多少好感。
2004年6月18日
#
俺在CSDN上不小心是五星用户,老是有人问这些星星怎么来的。这些星星的来历如下:
二星:CSDN在变成星星、三角的时候,规定10000分即可以得到二星。所以,当时我已经有10000多分了,自然获得。
三星:CSDN规定在技术总榜前10名上榜一周以上可以获得。当时我就在前十,所以没多久我就变三星了。
四星:CSDN规定在技术总榜前3名上榜一周以上可以获得。我有一阵子发疯,进入了总榜前三,当时第一是karma,第二是masterz,俺就是第三了。所以就变四星了。
五星:俺做了QDocuments(参见http://www.qdocuments.net),然后蝈蝈俊为了这个把我变成了五星。
基本上俺的星星都是实打实弄来的,不是虚的。