Santé

为明天干杯!
posts - 47, comments - 320, trackbacks - 9, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2007年5月17日

摘要: 5月15日晚上约18点44分,NTT东日本营业区域的14个都道县内,所有NTT的Flets光纤网络、以及使用了光纤网络的IP电话突然之间都不能使用了。在大规模使用IP电话代替传统电话的日本,这是非常严重的事故。将近300万网络用户和60万的IP电话用户受到影响。经过NTT公司的紧急修复,终于在午夜1点35分完全恢复了网络使用,整个过程历时约7小时。NTT立刻对事故原因进行了调查。根据5月16日发布...阅读全文

posted @ 2007-05-17 23:28 smalldust 阅读(531) 评论(0) 编辑

2006年8月30日

摘要: 大家在使用Reflector浏览,分析各种.Net Assembly的时候,尤其是在分析EXE文件的时候,面对成百上千个Class不知所措时,我们总希望尽快抓住主线,知道这个程序是怎样一步步执行的。这个时候,我们通常要“从头抓起”——找到程序的EntryPoint,也即入口函数(通常为Main函数)。

这里,我们用60多行来写了一个小插件,来实现这个极其简单却极其有用的功能。
阅读全文

posted @ 2006-08-30 21:34 smalldust 阅读(3150) 评论(7) 编辑

2006年7月18日

摘要: 由于各位争得面红耳赤,本文是专门博大家一笑的,纯属戏谑,若有不同意见请勿深究,请勿见怪:)阅读全文

posted @ 2006-07-18 17:59 smalldust 阅读(12989) 评论(31) 编辑

2006年7月17日

摘要: 作为一个强大的.Net Assembly反编译工具,Reflector对自己的保护措施又如何呢?这里本着学习的态度,对最新版本(4.2.45.0)的加密、保护措施进行了简单的分析。阅读全文

posted @ 2006-07-17 11:08 smalldust 阅读(7884) 评论(8) 编辑

2006年6月26日

摘要: 在.Net 1.x当中,使用Microsoft.Win32.RegistryKey类的GetValue方法读取注册表数据时,其实数据都是经过“处理”的;例如,某个字符串数据本来的值是%SystemRoot%\System32\IoLogMsg.dll但是用GetValue方法得到的数据却是C:\WINDOWS\System32\IoLogMsg.dll也就是说,在读取注册表...阅读全文

posted @ 2006-06-26 17:22 smalldust 阅读(1304) 评论(5) 编辑

2006年6月23日

摘要: 19号,我安装上IE7 Beta2;
23号,我终于忍无可忍将其删除;

最近一年以来,我曾经4,5次安装FireFox;
都是用了不到两周,就将其删除……

阅读全文

posted @ 2006-06-23 10:47 smalldust 阅读(1838) 评论(13) 编辑

2006年6月22日

摘要: 早在Java到来之际,程序员们都已逐渐接受并乐于接受String的这一特性:immutable。从C/C++转到.Net/C#的程序员们,在最初可能非常不适应把char[]和string分开对待,但是一旦习惯了就会觉得非常方便,尤其是直接以+进行连接,以及支持switch...case等。这个时候问题来了,string真的是immutable的吗?cbrumme的blog上给出了一个例子:Code...阅读全文

posted @ 2006-06-22 10:56 smalldust 阅读(636) 评论(0) 编辑

2006年6月21日

摘要: 除了Exception,你还能throw各种各样的东西:string, int...那么,这些能够被catch(Exception ex)捕获吗?阅读全文

posted @ 2006-06-21 16:44 smalldust 阅读(3327) 评论(6) 编辑

2006年6月15日

摘要: 前言我现在还清楚地记得,10多年前看过的一部电影中的场景:身着黑衣的男主角趁着伸手不见五指的深夜,依靠绳索铁抓攀爬到一幢摩天大厦的顶层,撬开窗户潜入大厅,启动了老板桌上的电脑,随后拿出一张软盘进行拷贝……而这个盗贼,获得的是天价的报酬;众人为了这张软盘你争我夺,甚至不惜牺牲生命……可见,一份信息的价值,早在很久之前就被人们认识到了——它可能是重大的商...阅读全文

posted @ 2006-06-15 14:19 smalldust 阅读(1749) 评论(18) 编辑

2006年6月13日

摘要: 习惯了.Net编程,尤其是以前几乎没有用过Basic,Pascal,C/C++等“较古老”的语言的程序员,遇到PInvoke,尤其是COM interoperation的时候,往往是一头雾水不得要领。相信在在将来,一方面是从C#,.Net以及Java开始学习编程的人会越来越多,一方面整个Windows也逐渐往Managed平台迁移,懂得如何直接同Win32API打交道的程序...阅读全文

posted @ 2006-06-13 17:30 smalldust 阅读(636) 评论(1) 编辑

2006年5月29日

摘要: 本题目选自CLR Team member Kathy Kam的BLOG。请你不要编译运行下面的代码,说出运行结果。classMainProgram{staticvoidMain(string[]args){doublea=Convert.ToDouble("1.170404");doubleb=Convert.ToDouble("2.170404");doublec=Convert.ToDoubl...阅读全文

posted @ 2006-05-29 19:16 smalldust 阅读(2571) 评论(43) 编辑

2006年5月11日

摘要: Google可以说是全世界使用最广泛的搜索引擎,其搜索的统计结果本身就是一笔宝贵的财富。Google每年都会推出Zeitgeist以发表最热门的关键字的相关数据,现在有了Google Trends,你就可以查看任意关键字的数据了。下面是搜索“PS3”的结果。从图上我们看出人们对PS3的关注程序——也即关键词被搜索的频率,和厂商的各种动作紧密相关。(顺便说一下,前天PS3的发...阅读全文

posted @ 2006-05-11 18:51 smalldust 阅读(343) 评论(1) 编辑

2006年4月25日

摘要: 在枚举中使用自定义Attribute来显示中文枚举值或者多语言枚举值?那么你在处理大量数据的时候,不担心反射的性能问题吗?
虽然使用反射,但是却比系统提供的Enum.ToString方法还要快4倍——本文提出的是一种实用,且在形式优雅的前提下保证最大性能的实现方法。阅读全文

posted @ 2006-04-25 15:50 smalldust 阅读(5627) 评论(16) 编辑

2006年4月18日

摘要: 新浪爱问,百度知道,Wiki系统,MS的KnowledgeBase……把这些集中起来,就是我这篇文章的主要内容了。

注:本文为草稿,旨在征求各位的批评指正。阅读全文

posted @ 2006-04-18 15:23 smalldust 阅读(1172) 评论(7) 编辑

2006年4月12日

摘要: 数学与算法的思考方式的讨论;含有UVS的136题的解法。阅读全文

posted @ 2006-04-12 22:15 smalldust 阅读(1931) 评论(18) 编辑