RSS 2.0 Feed
2004-03 Entries
摘要:春节过去很久了,现在倒是慢慢有了春意盎然的样子。各位在工作学习博客之余,不要忘记抽出一点时间看看这个绿色的自然。春夏秋冬,自然界的奥妙,一定是远胜于.NET的。 还能记得几个CCTV春节晚会的节目?今年和去年,都有一个伴歌的舞蹈里面,演员挥舞着手提电脑或者随身电脑(Tablet PC)。歌词也处处离不开计算机及相关技术,代表了信息时代,网络时代的常用语。 今年的这首歌叫做点击春天,作词姚明,不知道是不是打篮球的姚明。用了一些很新鲜的比喻,比如同样是星体的月亮和太阳,可以是计算机软件和发布软件的光盘。这首歌说明了,among other things,软件是和计算机用户日夜相伴的太阳和月亮。其重要性可见一斑。 以下是歌词欣赏: 驱动年轻的心,存储所有的情感;在时代屏幕上,显示我们青春容颜 让我们搜索绿色网站,一起点 点 点击春天编辑一首春的歌谣, 发送多少春的祝愿 复制多彩的路,删除昨天的缺点在时代屏幕上,共同设置辉煌明天 In the spring, in the spring, 摘下月亮当作软件In the spring, in the spring, 再把太阳当作光盘 (附记:去年的那首歌叫做“DV今晚”)...[阅读全文]

posted @ | Feedback (25) | Filed Under [ 只言片语 ]

摘要:看见了sam1111的“感受XP SP2”,就想到我已经放好在网上的几个XP SP2的最新UI。本来想上传很多以后再Post,但是现在还是抢个Beat Report吧: 经常可以感到firewall在辛勤工作 IE的Information Bar。如果你真的想看pop-up,只需要选择Show Blocked Pop-up. Automatic Update的新UI 下载程序以后的更多选项...[阅读全文]

posted @ | Feedback (24) | Filed Under [ IT ]

摘要:除了下载Rotor的代码离线浏览之外,能够很快的在网上看到某个函数的实现也一定是很有帮助的。目前我知道的一个很好的网站在http://www.123aspx.com/rotor/default.aspx。 Rotor的代码有助于理解.NET框架的实现。在很多地方,其编码的风格也是值得.NET Developer学习的。...[阅读全文]

posted @ | Feedback (13) | Filed Under [ FCL | 库函数 ]

摘要:在blog的评论中,在newsgroup的post中,冒名顶替的现象在现在是很难防止的。如何防止comment spam已经成为们讨论的话题。 所以就有公司提供或者将提供一些解决方案。比如TypeKey.它的网址的解释:TypeKey is a free, open system providing a central identity that anyone can use to log in and post comments on blogs and other web sites. 不过现在还没有正式运作,尚不可以做出使用后的评价。很明显,网址必须要经过修改才能使用其服务。...[阅读全文]

posted @ | Feedback (12) | Filed Under [ IT ]

摘要:今天开始可以从TechNet的网站上下载Windows XP Service Pack 2 Technical Preview。我特别重新装了一个Windows XP Professional来感受其增强的安全性能。 其对于IE的一些改进是非常及时和有效的。用SP2上网更安全更敏捷。 当然还有别的大量的改进,具体内容可以下载最新更新的Changes to Functionality in Microsoft Windows XP Service Pack 2。...[阅读全文]

posted @ | Feedback (25) | Filed Under [ IT ]

摘要:今天报名参加了MCP Beta Exam 71-330 和 71-340。时间就在4月份最后一个和5月份第一个星期六。与参加MCDST的态度不同,我准备花些时间准备。 因为在2002年已经得到了MCSD.NET(也是靠参加Beta考试)的证书,通过新的beta考试不会得到什么新的credential。但是可以先睹为快!而且也可以对考试提供一些反馈。 5月份第一个星期六就是5月1日,很多人在旅游么?...[阅读全文]

posted @ | Feedback (15) | Filed Under [ 只言片语 ]

摘要:很多专业网址都会在每篇文章之后提供Printer Friendly的链接。毫无疑问用户会选择打印这个打印机友好的页面。如何添加一个分页符呢? 答案是使用CSS的page-break-after。MSDN有详细的文档.其提供的2个例子(例1,例2)可供参考。...[阅读全文]

posted @ | Feedback (13) | Filed Under [ Web ]

摘要:As you can see, my blog now contains images. It is made possible with great help from Julien Ellie. Julien, as well as his girl friend, is working at Microsoft . For more information about this great guy, check out his introduction. 如前所见, 我的博客现在包括图像了. 这是因为Julien Ellie的大力帮助才成为可能. Julien和他的女友都在微软工作. 关于这个年轻人的更多信息,请看他的 自我介绍. 现在我应该用法语重复一下前面的段落,只是我不会法语。。。Now I should start writing in French. The only problem? I could not speak that language......[阅读全文]

posted @ | Feedback (5) | Filed Under [ 只言片语 ]

摘要:大家一直在等待VS.NET Whidbey的发行,有人已经把它叫做Visual Studio.NET 2004了。先前发布的Develper Tools Roadmap也使用这样的日期。与VS.NET Whidbey几乎同时发行的会是SQL Server的下一代版本,代码Yukon。 为了充分保证质量,这两个产品要等到2005年才能正式发行。见路透社的今天的报道。 所以我们将看到SQL Server 2005和Visual Studio .NET 2005. (未必是最终产品名称)  ...[阅读全文]

posted @ | Feedback (24) | Filed Under [ IT ]

摘要:当然顺便游览一下Seattle及周边地区也是很好的!我对游玩不在行,就对大家入境事项提出一点建议: 在签证已经拿到的情况下,入境的时候被拒绝的情况是有的,但是显然比签证被拒的概率小多了。尤其是大家都买了回程的机票。 我最近几年主要是在旧金山和西雅图2处入关。感觉是Seattle的Immigration officer更友好一些。毕竟旧金山这样的大城市,需要警惕的人和事多啊。 今年开始国土安全部多设了一个叫做US-VISIT的环节,对来访者需要照相和取指纹。时间不会长。 如果在Seattle出境,基本上的次序是:飞机上填好入境表和报关表,抵达后先是通过Immigration Inspection(选择Visitor的counter),然后取行李(有免费的小推车),然后通过Custom这里他们会随机的检查行李。过了custom在一个传输带上将行李放上以运到候机大厅里面。而人就要坐一站火车到大厅。大厅里面的smart cart就不是免费的了:-)。重新取到行李就可以驱车到hotel check in了。 如果有什么需要帮忙的,Grace可以随时与我联系。大家到了以后在网上买机票,旅馆如果没有这里的Credit Card,尽管可以找我帮忙。...[阅读全文]

posted @ | Feedback (12) | Filed Under [ 只言片语 ]

摘要:在通常使用IE的情况下(比如写这个Blog)的时候,按下F1键就会Invoke(引发)IE的帮助。如果你的网页希望显示自己的帮助,可以参考下面的Htm脚本(script)。 <html>       <head>             <title>Demo: Capture F1</title>             <script language="jscript">     // generic function to handle ALL onkeydown events     document.onkeydown = trapKeys;         // will cancel the default F1 functionality in IE     window.onhelp = new Function("return false;");         function trapKeys()     {                   var nKey = window.event.keyCode;               switch(parseInt(nKey))             {                   // F1                   case 112:                               div1.innerHTML = "<b>帮助在此</b>";                               break;                   //Other keys                   default:                               div1.innerHTML = "演示结束";                               break;             }               }             </script>       </head>       <body>             <div id="div1" style="FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: blue">                   按任何键继续。寻求帮助按F1             </div>       </body> </html>   改变系统通常的行为会有Usability(可用性)的问题。但是就这个具体的例子而言,IE用户在浏览网址的时候很少需要使用其自带的帮助系统。...[阅读全文]

posted @ | Feedback (14) | Filed Under [ Web ]

摘要:Toggle Button (接换按钮,开关按钮) 在2种状态下切换:On或者Off, Enabled或者Disabled, Applicable或者Not Applicable等等。 如何在WinForm下实现Toggle Button呢?使用CheckBox并将其Appearance属性设为Button(而不是Normal): 示例如下:   boldStateIndicator = new System.Windows.Forms.CheckBox(); boldStateIndicator.Appearance = System.Windows.Forms.Appearance.Button; boldStateIndicator.Text = "Bold";  ...[阅读全文]

posted @ | Feedback (8) | Filed Under [ WinForm ]

摘要:当系统分区的空闲空间越来越少的时候,任何能腾出空间的方法都是受欢迎的。比如说改变ASP.NET动态编译时使用的临时目录位置。 这个设置可以用于machine.config或者web.config配置文件中,是compilation元素的tempDirectory属性。详情可以参见http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfcompilationsection.asp 当然定期运行Disk Defragment Utility也可能让空闲空间稍多一些,更能提高系统性能。...[阅读全文]

posted @ | Feedback (13) | Filed Under [ ASP.NET ]

摘要:C# 1.0版本下,可读可写属性的getter和setter必须有相同的visibility(可访问性)。这不能满足有些情况下的需求。2.0就解决了这个问题。如下面例子所示,Capacty的setter比getter的Visibility要小。             public int Capacity             {                   get                   {                         return capacity;                   }                   internal set                   {                         capacity = value;                   }             }             private int capacity = 0; 智力/知识测试:这样的代码拿到1.0的csc上编译,会得到什么样的输出呢?...[阅读全文]

posted @ | Feedback (120) | Filed Under [ C# ]

摘要:任何计算机安全系统(包括.NET的CAS)的保证都可以在人为的破坏下荡然无存。 比如说GAC文件夹(其位置在%windir%\assembly)继承了%windir%的ACL(Access Control List)。这就保证了一般用户不可以任意往GAC中添加程序集(assembly)。由于这个保证,.NET运行时对GAC中的assembly自动赋予Full Trust的权限,而且略过Strong Name Signature Verification. (安装在GAC中的assembly必须被“强名称[strong name]”签名) 可是,如果ACL被人为改变,这里的安全保证就不存在了。  ...[阅读全文]

posted @ | Feedback (5) | Filed Under [ 安全|security ]

摘要:感谢开心就好,我在“博客堂”的Blog在2004年3月1日的凌晨得以向您问候早安! 没有谁那么早就访问“博客堂”,密切关注我的Blog的最新更新吧? 我是在边安装操作系统边写这段文字的。当我将其保存的时候,我知道工作的人们都需要起床了,有的已经离开了家,有的已经开始工作了。 技术只是工作的一部分,毫无疑问这往往是很吸引人的部分。我们把每天的黄金时段用于工作,工作从而成为我们有限人生的一个重要组成。 但是技术是没有止境的。 所以只能珍惜您和我所把握的每个瞬间。...[阅读全文]

posted @ | Feedback (2444) | Filed Under [ 只言片语 ]