博客园 - smalldust
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=671018
2014-07-02T07:09:50Z
smalldust
https://www.cnblogs.com/smalldust/
feed.cnblogs.com
https://www.cnblogs.com/smalldust/archive/2007/05/17/750761.html
NTT大规模网络故障 - smalldust
5月15日晚上约18点44分,NTT东日本营业区域的14个都道县内,所有NTT的Flets光纤网络、以及使用了光纤网络的IP电话突然之间都不能使用了。在大规模使用IP电话代替传统电话的日本,这是非常严重的事故。将近300万网络用户和60万的IP电话用户受到影响。经过NTT公司的紧急修复,终于在午夜1点35分完全恢复了网络使用,整个过程历时约7小时。NTT立刻对事故原因进行了调查。根据5月16日发布...
2007-05-17T15:28:00Z
2007-05-17T15:28:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】5月15日晚上约18点44分,NTT东日本营业区域的14个都道县内,所有NTT的Flets光纤网络、以及使用了光纤网络的IP电话突然之间都不能使用了。在大规模使用IP电话代替传统电话的日本,这是非常严重的事故。将近300万网络用户和60万的IP电话用户受到影响。经过NTT公司的紧急修复,终于在午夜1点35分完全恢复了网络使用,整个过程历时约7小时。NTT立刻对事故原因进行了调查。根据5月16日发布... <a href="https://www.cnblogs.com/smalldust/archive/2007/05/17/750761.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/08/30/490742.html
亲手焙制一个极其简单但却极其实用的Reflector插件 - smalldust
大家在使用Reflector浏览,分析各种.Net Assembly的时候,尤其是在分析EXE文件的时候,面对成百上千个Class不知所措时,我们总希望尽快抓住主线,知道这个程序是怎样一步步执行的。这个时候,我们通常要“从头抓起”——找到程序的EntryPoint,也即入口函数(通常为Main函数)。
这里,我们用60多行来写了一个小插件,来实现这个极其简单却极其有用的功能。
2006-08-30T13:34:00Z
2006-08-30T13:34:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】大家在使用Reflector浏览,分析各种.Net Assembly的时候,尤其是在分析EXE文件的时候,面对成百上千个Class不知所措时,我们总希望尽快抓住主线,知道这个程序是怎样一步步执行的。这个时候,我们通常要“从头抓起”——找到程序的EntryPoint,也即入口函数(通常为Main函数)。
这里,我们用60多行来写了一个小插件,来实现这个极其简单却极其有用的功能。
<a href="https://www.cnblogs.com/smalldust/archive/2006/08/30/490742.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/07/18/453982.html
关于园子里讨论的软件的追求的杂谈 - smalldust
由于各位争得面红耳赤,本文是专门博大家一笑的,纯属戏谑,若有不同意见请勿深究,请勿见怪:)
2006-07-18T09:59:00Z
2006-07-18T09:59:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】由于各位争得面红耳赤,本文是专门博大家一笑的,纯属戏谑,若有不同意见请勿深究,请勿见怪:) <a href="https://www.cnblogs.com/smalldust/archive/2006/07/18/453982.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/07/17/452724.html
Reflector保护方法初探 - smalldust
作为一个强大的.Net Assembly反编译工具,Reflector对自己的保护措施又如何呢?这里本着学习的态度,对最新版本(4.2.45.0)的加密、保护措施进行了简单的分析。
2006-07-17T03:08:00Z
2006-07-17T03:08:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】作为一个强大的.Net Assembly反编译工具,Reflector对自己的保护措施又如何呢?这里本着学习的态度,对最新版本(4.2.45.0)的加密、保护措施进行了简单的分析。 <a href="https://www.cnblogs.com/smalldust/archive/2006/07/17/452724.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/06/26/436164.html
.Net 2.0 原汁原味读取注册表 - smalldust
在.Net 1.x当中,使用Microsoft.Win32.RegistryKey类的GetValue方法读取注册表数据时,其实数据都是经过“处理”的;例如,某个字符串数据本来的值是%SystemRoot%\System32\IoLogMsg.dll但是用GetValue方法得到的数据却是C:\WINDOWS\System32\IoLogMsg.dll也就是说,在读取注册表...
2006-06-26T09:22:00Z
2006-06-26T09:22:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】在.Net 1.x当中,使用Microsoft.Win32.RegistryKey类的GetValue方法读取注册表数据时,其实数据都是经过“处理”的;例如,某个字符串数据本来的值是%SystemRoot%\System32\IoLogMsg.dll但是用GetValue方法得到的数据却是C:\WINDOWS\System32\IoLogMsg.dll也就是说,在读取注册表... <a href="https://www.cnblogs.com/smalldust/archive/2006/06/26/436164.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/06/23/433546.html
为什么我不用IE7和FireFox - smalldust
19号,我安装上IE7 Beta2;
23号,我终于忍无可忍将其删除;
最近一年以来,我曾经4,5次安装FireFox;
都是用了不到两周,就将其删除……
2006-06-23T02:47:00Z
2006-06-23T02:47:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】19号,我安装上IE7 Beta2;
23号,我终于忍无可忍将其删除;
最近一年以来,我曾经4,5次安装FireFox;
都是用了不到两周,就将其删除……
<a href="https://www.cnblogs.com/smalldust/archive/2006/06/23/433546.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/06/22/431996.html
给.Net程序员的PInvoke Tips [2]: Are Strings Immutable? - smalldust
早在Java到来之际,程序员们都已逐渐接受并乐于接受String的这一特性:immutable。从C/C++转到.Net/C#的程序员们,在最初可能非常不适应把char[]和string分开对待,但是一旦习惯了就会觉得非常方便,尤其是直接以+进行连接,以及支持switch...case等。这个时候问题来了,string真的是immutable的吗?cbrumme的blog上给出了一个例子:Code...
2006-06-22T02:56:00Z
2006-06-22T02:56:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】早在Java到来之际,程序员们都已逐渐接受并乐于接受String的这一特性:immutable。从C/C++转到.Net/C#的程序员们,在最初可能非常不适应把char[]和string分开对待,但是一旦习惯了就会觉得非常方便,尤其是直接以+进行连接,以及支持switch...case等。这个时候问题来了,string真的是immutable的吗?cbrumme的blog上给出了一个例子:Code... <a href="https://www.cnblogs.com/smalldust/archive/2006/06/22/431996.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/06/21/431732.html
除了Exception,你还能throw什么? - smalldust
除了Exception,你还能throw各种各样的东西:string, int...那么,这些能够被catch(Exception ex)捕获吗?
2006-06-21T08:44:00Z
2006-06-21T08:44:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】除了Exception,你还能throw各种各样的东西:string, int...那么,这些能够被catch(Exception ex)捕获吗? <a href="https://www.cnblogs.com/smalldust/archive/2006/06/21/431732.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/06/13/425027.html
给.Net程序员的PInvoke Tips [1]: String is Sometimes an Integer - smalldust
习惯了.Net编程,尤其是以前几乎没有用过Basic,Pascal,C/C++等“较古老”的语言的程序员,遇到PInvoke,尤其是COM interoperation的时候,往往是一头雾水不得要领。相信在在将来,一方面是从C#,.Net以及Java开始学习编程的人会越来越多,一方面整个Windows也逐渐往Managed平台迁移,懂得如何直接同Win32API打交道的程序...
2006-06-13T09:30:00Z
2006-06-13T09:30:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】习惯了.Net编程,尤其是以前几乎没有用过Basic,Pascal,C/C++等“较古老”的语言的程序员,遇到PInvoke,尤其是COM interoperation的时候,往往是一头雾水不得要领。相信在在将来,一方面是从C#,.Net以及Java开始学习编程的人会越来越多,一方面整个Windows也逐渐往Managed平台迁移,懂得如何直接同Win32API打交道的程序... <a href="https://www.cnblogs.com/smalldust/archive/2006/06/13/425027.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/05/29/412297.html
CLR Team程序员出的难题,有兴趣的朋友不妨挑战一下 - smalldust
本题目选自CLR Team member Kathy Kam的BLOG。请你不要编译运行下面的代码,说出运行结果。classMainProgram{staticvoidMain(string[]args){doublea=Convert.ToDouble("1.170404");doubleb=Convert.ToDouble("2.170404");doublec=Convert.ToDoubl...
2006-05-29T11:16:00Z
2006-05-29T11:16:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】本题目选自CLR Team member Kathy Kam的BLOG。请你不要编译运行下面的代码,说出运行结果。classMainProgram{staticvoidMain(string[]args){doublea=Convert.ToDouble("1.170404");doubleb=Convert.ToDouble("2.170404");doublec=Convert.ToDoubl... <a href="https://www.cnblogs.com/smalldust/archive/2006/05/29/412297.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/05/11/397576.html
Google Trends发布 - smalldust
Google可以说是全世界使用最广泛的搜索引擎,其搜索的统计结果本身就是一笔宝贵的财富。Google每年都会推出Zeitgeist以发表最热门的关键字的相关数据,现在有了Google Trends,你就可以查看任意关键字的数据了。下面是搜索“PS3”的结果。从图上我们看出人们对PS3的关注程序——也即关键词被搜索的频率,和厂商的各种动作紧密相关。(顺便说一下,前天PS3的发...
2006-05-11T10:51:00Z
2006-05-11T10:51:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】Google可以说是全世界使用最广泛的搜索引擎,其搜索的统计结果本身就是一笔宝贵的财富。Google每年都会推出Zeitgeist以发表最热门的关键字的相关数据,现在有了Google Trends,你就可以查看任意关键字的数据了。下面是搜索“PS3”的结果。从图上我们看出人们对PS3的关注程序——也即关键词被搜索的频率,和厂商的各种动作紧密相关。(顺便说一下,前天PS3的发... <a href="https://www.cnblogs.com/smalldust/archive/2006/05/11/397576.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/04/25/384657.html
也谈用反射实现Enum→String映射:一种重视性能的方法 - smalldust
在枚举中使用自定义Attribute来显示中文枚举值或者多语言枚举值?那么你在处理大量数据的时候,不担心反射的性能问题吗?
虽然使用反射,但是却比系统提供的Enum.ToString方法还要快4倍——本文提出的是一种实用,且在形式优雅的前提下保证最大性能的实现方法。
2006-04-25T07:50:00Z
2006-04-25T07:50:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】在枚举中使用自定义Attribute来显示中文枚举值或者多语言枚举值?那么你在处理大量数据的时候,不担心反射的性能问题吗?
虽然使用反射,但是却比系统提供的Enum.ToString方法还要快4倍——本文提出的是一种实用,且在形式优雅的前提下保证最大性能的实现方法。 <a href="https://www.cnblogs.com/smalldust/archive/2006/04/25/384657.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/04/18/378235.html
针对个例的、社区性的维基系统设想(草稿) - smalldust
新浪爱问,百度知道,Wiki系统,MS的KnowledgeBase……把这些集中起来,就是我这篇文章的主要内容了。
注:本文为草稿,旨在征求各位的批评指正。
2006-04-18T07:23:00Z
2006-04-18T07:23:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】新浪爱问,百度知道,Wiki系统,MS的KnowledgeBase……把这些集中起来,就是我这篇文章的主要内容了。
注:本文为草稿,旨在征求各位的批评指正。 <a href="https://www.cnblogs.com/smalldust/archive/2006/04/18/378235.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/04/12/373702.html
数学的思考方式 VS 程序的思考方式 - smalldust
数学与算法的思考方式的讨论;含有UVS的136题的解法。
2006-04-12T14:15:00Z
2006-04-12T14:15:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】数学与算法的思考方式的讨论;含有UVS的136题的解法。 <a href="https://www.cnblogs.com/smalldust/archive/2006/04/12/373702.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/03/29/361807.html
WinForm程序启动时不显示主窗体的实现方法 - smalldust
就两位Blogger关于如何在程序启动时不显示主窗口问题的一篇文章;讲述了ApplicationContext的基本用法。
2006-03-29T07:12:00Z
2006-03-29T07:12:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】就两位Blogger关于如何在程序启动时不显示主窗口问题的一篇文章;讲述了ApplicationContext的基本用法。 <a href="https://www.cnblogs.com/smalldust/archive/2006/03/29/361807.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/03/29/361673.html
C#程序模拟鼠标操作 [Simulate Mouse Movement and Click Programmatically] - smalldust
本文描述了如何在WinForm程序中,用程序控制鼠标动作,包括移动鼠标指针,模拟点击操作等。
最后给出了一个演示程序供下载。该程序演示了自动移动鼠标指针到任务栏,并点击“开始”按钮的操作。
含全部源代码。
2006-03-29T04:52:00Z
2006-03-29T04:52:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】本文描述了如何在WinForm程序中,用程序控制鼠标动作,包括移动鼠标指针,模拟点击操作等。
最后给出了一个演示程序供下载。该程序演示了自动移动鼠标指针到任务栏,并点击“开始”按钮的操作。
含全部源代码。 <a href="https://www.cnblogs.com/smalldust/archive/2006/03/29/361673.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/03/27/359709.html
如何在C#中获取“当前目录” - smalldust
首先要弄清你对“当前目录”(Current Directory)的定义是什么。◆工作目录你的应用程序正在哪个目录下工作。这个目录并不一定是EXE文件所在的目录,而且在程序运行中是可以改变的。System.IO.Directory类提供了GetCurrentDirectory方法,该方法是对Win32 API的GetCurrentDirectory函数的一个封装。此外,System.Environm...
2006-03-27T02:15:00Z
2006-03-27T02:15:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】首先要弄清你对“当前目录”(Current Directory)的定义是什么。◆工作目录你的应用程序正在哪个目录下工作。这个目录并不一定是EXE文件所在的目录,而且在程序运行中是可以改变的。System.IO.Directory类提供了GetCurrentDirectory方法,该方法是对Win32 API的GetCurrentDirectory函数的一个封装。此外,System.Environm... <a href="https://www.cnblogs.com/smalldust/archive/2006/03/27/359709.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/03/23/356504.html
Windows Vista将推迟到2007年1月发布 - smalldust
据MS官方站点昨天称,Windows Vista将于2007年一月向用户发布(Business availability for Windows Vista in November 2006, consumer availability in January 2007)。http://www.microsoft.com/presspass/press/2006/mar06/03-21Windows...
2006-03-23T02:34:00Z
2006-03-23T02:34:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】据MS官方站点昨天称,Windows Vista将于2007年一月向用户发布(Business availability for Windows Vista in November 2006, consumer availability in January 2007)。http://www.microsoft.com/presspass/press/2006/mar06/03-21Windows... <a href="https://www.cnblogs.com/smalldust/archive/2006/03/23/356504.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/03/08/345561.html
.Net 2.0实例学习:WebBrowser页面与WinForm交互技巧 - smalldust
通过.Net 2.0的新控件WebBrowser,你可以轻松进行Windows Form和WebBrowser中显示的页面间的交互。
例如,点击网页中的按钮而使Windows Form关闭、通过网页中的控件控制系统;自动填写表单;
查找文本、高亮文本;执行任意脚本、任意修改HTML元素等等。
2006-03-08T09:46:00Z
2006-03-08T09:46:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】通过.Net 2.0的新控件WebBrowser,你可以轻松进行Windows Form和WebBrowser中显示的页面间的交互。
例如,点击网页中的按钮而使Windows Form关闭、通过网页中的控件控制系统;自动填写表单;
查找文本、高亮文本;执行任意脚本、任意修改HTML元素等等。
<a href="https://www.cnblogs.com/smalldust/archive/2006/03/08/345561.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/smalldust/archive/2006/02/09/327519.html
使用关键字作为自定义标识符 - smalldust
使用关键字作为变量名、属性、方法、类名等等,往往在跨语言调用的时候会偶尔遇到那么一两个。例如To在VB/VB.Net里面是关键字,但是在C#里面却不是。 使用关键字作为自己的标识符很简单。在VB.Net当中,只需把该该标识符用方括号括起来: Public Property [To]() As String ... End Property 在C#里面,则是用@符号加在标识符之前: ...
2006-02-09T02:39:00Z
2006-02-09T02:39:00Z
smalldust
https://www.cnblogs.com/smalldust/
【摘要】使用关键字作为变量名、属性、方法、类名等等,往往在跨语言调用的时候会偶尔遇到那么一两个。例如To在VB/VB.Net里面是关键字,但是在C#里面却不是。 使用关键字作为自己的标识符很简单。在VB.Net当中,只需把该该标识符用方括号括起来: Public Property [To]() As String ... End Property 在C#里面,则是用@符号加在标识符之前: ... <a href="https://www.cnblogs.com/smalldust/archive/2006/02/09/327519.html" target="_blank">阅读全文</a>