RSS 2.0 Feed
2004-07 Entries
摘要:2004年7月最后一期。本月获奖名单和领奖通知下周一公布。排行榜在此但是现在无法访问。rIPPER今天最多赞助一个gMail账号。如果有多人符合条件,只能有第一人获得。条件是答对至少一道题而且现在没有gMail账号。 今天的.NET Quiz共有四题,每道题有6个选择。请根据题意选择一个或者多个正确答案   1.关于Tech Ed的以下说法,正确的有: 1) Tech Ed中的Ed 是Edition的意思。 2) 2004年Tech Ed China北京会场在9月16日(星期四)上午正式拉开帷幕。 3) 2004年Tech Ed China广州会场的场地英语名称是China Marriott Hotel Guangzhou。 4) “BOF”是今年Tech Ed新增的特色活动,就是“阳光下午茶”的意思。 5) 要想成为Tech·Ed 俱乐部的成员,您必须在7月底前注册。 6) 2004年的Tech Ed China 最先在上海会场举办。   2.以下关于ASP.NET 2.0中master page的说法正确的有: 1) 每个ASP.NET 2.0 Web Application至少要有一个master page。 2) 每个ASP.NET 2.0 Web Application最多只能有一个master page。 3) Master page不可包含代码。 4) Master page本质是Web User Control。 5) 使用master page的page就叫做slave page。 6) master page文件扩展名(后缀)是mspx。   3.Distributed(分布式) .NET Programming主要技术使用的名称空间有 1) System.Messaging 2) System.Web.Services 3) System.Reflection 4) System.Threading 5) System.EnterpriseServices 6) System.MarshalByRefObject   4.关于.NET2.0提供的ClickOnce技术,理解正确的有: 1) 可以用于部署ASP.NET 2.0 Web应用程序。 2) 可以用于部署 .NET 2.0 Framework Redistributable。 3) 可以将部署的应用程序显示在开始(Start)菜单中。 4) 部署的应用程序可以自动更新(Auto-Update)。 5) 可以借助System Management Server (SMS)精确控制哪些用户可以得到自动更新。 6) 支持将应用程序(如myapp.exe)保存在某个Web Server上通过URL(如http://demosite/myapp.exe)直接运行。 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (134) | Filed Under [ Quiz ]

摘要:当前排名如下: rIPPER 7 于晓松 3 陈叙远 3 nearl 3 Zee 3 Ninputer 2 Jasper 2 sharpblade 1 Webdiyer 1 本月最后一次.NET Quiz在今天中午12点半。...[阅读全文]

posted @ | Feedback (23) | Filed Under [ Quiz ]

摘要:如果发送文件很大,不但你的邮件系统(Gmail,MSN等等)不允许,收件人可能也会抱怨。 这个网址http://s2.yousendit.com/允许把文件保存在其服务器上(最大为1G)达7天。只需要一个链接就可以下载文件。在有的情况下,会很有用的。...[阅读全文]

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

摘要:1.0和1.1的.NET库函数并没有提供得到一个盘符下空闲空间(free space)的方法。在2.0中,一个新类DriveInfo解决了这个问题。 可以在longhorn SDK的网址上看到简单的文档。与Avalon的类不同,DriveInfo是在2005年正式发布的.NET Framework 2.0中已经可以使用。 一个简单的例子,显示D:盘的空闲空间,如下: System.IO.DriveInfo driveInfo = new System.IO.DriveInfo("D"); //此处用D:也是一样可以的Console.WriteLine("Free Space is {0} bytes.", driveInfo.TotalFreeSpace); 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

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

摘要:同类人,阳光下午茶,女性沙龙,迷您超市。。。这是9月将开通的又一个新广播电台的丰富多彩的栏目名称么?这其实是九月中旬Tech•Ed China新增加的部分特色活动。 今天开始,Microsoft Tech•Ed China 2004官方网站开通,包括了一系列相关的材料。比如会议费用:在7月底前注册可以得到最多优惠。 如果您准备参加Tech Ed,还是提前注册的性价比最高。那些丰富多彩的特色活动,主要可能是限于北京会场。 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (25) | Filed Under [ Tech•Ed ]

摘要:来自Tech•Ed China的45M的视频文件简略的回顾了过去的Tech•Ed的场景。时间长度4分30秒。有兴趣观看的朋友请访问我的Tech Ed Blog Index网页。 因为每月带宽的限制,此视频文件可能会未经事先通知而撤销。但是直到本月月底应该是没有问题的(除非有上千次下载)。 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (4) | Filed Under [ Tech•Ed ]

摘要:一年一度的Tech•Ed China将在九月隆重登场。您抢购好入场券了么? 正式的网页近日即将更新,但是从已经得知的消息来看,今年的Tech Ed在内容上将更加丰富。会议时间安排如下:广州 2004年9月13-14日 上海 2004年9月15-17日 北京 2004年9月16-19日 举办地点应该和去年一样。 根据以往的经验,北京的TechEd的活动和课程最为全面。但是不是所有的人都有时间到北京参加会议的。所以会议还有广州和上海两个城市,而且可以先睹为快。 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (33) | Filed Under [ Tech•Ed ]

摘要:排行榜在此.   1. 解释下面的图形是如何画出的,请给出最有说服力的解释。背景是绿色。 (背景:有一个类似msPaint的应用程序其中带有一些模式可以做出比mspaint绘图效果要复杂一些的图。一个例子如下。) 2. 在以下语句中,已知Button btn = new Button();请问从1到6各语句中使用了Reflection(反射)的是哪一个或者哪几个?(选择所有合适的语句) (1) string s = btn.ToString(); (2) System.Type testType = btn.GetType(); (3) System.Type testType = typeof(System.Windows.Forms.Form); (4) System.Type testType = Type.GetType("System.Int32"); (5) if (btn is Label){}; (6) Button testBtn = btn as Button;   3.以下代码质量不高,因为有经验的.NET程序员不会这样编程。如何修改? (代码背景: Suppose we are writing a control class that raises Loaded event when it is fully loaded. There is no need to provide additional information for this event. The method that is called to raise the event looks like this: ) private void FireLoadedEvent(){            If (Loaded != null){                        EventArgs args = new EventArgs();                            Loaded(this, args);            }}   4. (没有汉化,敬请谅解) There are two Windows......[阅读全文]

posted @ | Feedback (261) | Filed Under [ Quiz ]

摘要:在周末休闲之.NET Quiz (9) 中有这样一道题目: 已知在此处可以看到Tech Ed 2003 China会场的照片一:http://www.microsoft.com/china/techED/images/a04.jpg 在一个WinForm应用程序中的用户界面包含一个Button控件btn1和PictureBox控件pictureBox1(pictureBox1的SizeMode为AutoSize)。当用户点击btn1时,其Event Handler就会读取那张照片并且在pictureBox1中显示出来。只用一行代码实现这个功能,请填空: pictureBox1.______ = ______________________________________; 因为这里没有特别指出使用WinForm的版本号,我期待的答案是:pictureBox1.Image = new Bitmap((new System.Net.WebClient()).OpenRead(http://www.microsoft.com/china/techED/images/a04.jpg)); Ninputer写出了:pictureBox1.Image = Image.FromStream(System.Net.WebRequest.Create(http://www.microsoft.com/china/techED/images/a04.jpg).GetResponse().GetResponseStream()); 在WinForm2.0下,一个新的property(属性)使得这一操作变得非常简单:this.pictureBox1.ImageLocation = http://www.microsoft.com/china/techED/images/a04.jpg; 重粒子也在Quiz中提到了这一属性。在Winform Designer中对其解释是:Disk or web location to load image from. (URL需要用引号引起来的,但是这个blog系统自动把引号去掉了。) 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

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

摘要:知道通过了MCSD.NET Beta Exams之后2个月,我才第一次看到MCP的官方成绩单(Transcript)上列出了考试纪录:ExamID Description                                                                                                   Date Completed 340        Implementing Security for Applications with Microsoft Visual C#® .NET      May 01, 2004 330        Implementing Security for Applications with Microsoft Visual                        Apr 24, 2004 该网址有了一些变化,比如每个MCP的成绩单都可以在网上和别人共享。这可以在寻找工作时为可能的雇主验证MCP证书提供便利。实际上这个共享的成绩单也会显示每个考试通过的时间。一般的,越早通过的证书越可靠,因为较少有泄漏考题之虞。当然通过考试需要的技能与实际需要还是很有不同。 可以通过http://www.microsoft.com/learning/mcp/transcripts访问共享成绩单。我的Transcript ID是666955. Access Code是dotNetMe。这个Access Code是可以随时改变的。 微软并没有要求员工通过MCP考试。当然也有很多拿到几乎全部MCP证书(还有别的认证考试)的同事。我只是在.NET考试即将出炉的2002年,才第一次参加MCP考试。以后的目标,是争取能够跟踪新的.NET考试。贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

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

摘要:从7月2日周末休闲之.NET Quiz (7)开始,全新的季度擂台赛将拉开序幕。Quiz的发布时间将固定在北京时间中午12点半左右(原先时间是上午10点左右)。 为确定每月和季度的获奖名单,我遵循以下的积分规则: 第一个答对并且给出适当解释的回答,每一题积一分。我会及时肯定其正确性。这样能大大缩短回答出全部题目所需时间。 最后剩下的没有正确回答的一道题目,能答对并且给出适当解释的,除了(1)的一分之外,再奖励一分。很明显这道题未必是序列最后的题,而是在特定的那一天对特定的答题者而言最难答对的题目。 如果某人能第一个答对所有的题目并且给出适当解释,除了(1)和(2)的分数,再奖励一分。这个一分真的比较难拿到。 每周我可以酌情奖励分,给很有见解或者很有效的回答及讨论。每周我能支配的奖励分最多为3分(每次一分,共3次)。但是我可以用不到3分。所以请大家真知灼见,畅所欲言。 每月按照各周积分总和评出一等奖1名,奖品是微软休闲衬衣;二等奖2名,奖品是微软名片夹;三等奖3名,奖品是微软藏青色T恤。 在同样分数但是需要分出名次的情况下,以得到最后那一分的时间先后为序。 每个季度中如果有人至少在任意2个月中获得一等奖,还将获得季度擂台赛擂主奖,奖品是微软无线宝蓝鲨(鼠标)。此奖可能空缺。 礼轻意重,重在参与。 若要收到奖品,必须提供在中国大陆内的邮寄地址。 半年都过去了,七月不再是黑色的(高考)了。但是炙热的SUN(太阳)依然火辣辣。比7月的天气更热更火的,就是.NET Quiz季度擂台赛! 特别感谢Grace提供和发送奖品。 贴子以"现状"提供且没有任何担保也没有授予任何权利。...[阅读全文]

posted @ | Feedback (43) | Filed Under [ Quiz ]

摘要:排行榜在此. 1. 从1到4找到与众不同的一个,并且说明理由。 2. 在.Net框架(Framework)2.0中新增的API里面,不包括:(1) 可以设置文件DACL的API(2) 可以改变Console背景颜色的API(3) 可以直接拷贝(Copy)一个文件夹(Directory) 的API (4) 可以支持重构(Refactoring)的API (5) 可以支持高精度计时(High Resolution Timing)的API.(关于High Resolution Timer的一个讨论,可以参考此处)  ( 6 ) 可以支持串行接口(serial port)读写的API. 答案可能是一个或者多个选择。 3.已知在此处可以看到Tech Ed 2003 China会场的照片一:http://www.microsoft.com/china/techED/images/a04.jpg 在一个WinForm应用程序中的用户界面包含一个Button控件btn1和PictureBox控件pictureBox1(pictureBox1的SizeMode为AutoSize)。当用户点击btn1时,其Event Handler就会读取那张照片并且在pictureBox1中显示出来。只用一行代码实现这个功能,请填空: pictureBox1.______ = ______________________________________; 4. 在Avalon类函数中有一个类System.Windows.Shapes.Rectangle.通过这个链接可以看到其中一个属性RectangleTop的文档。文档中并没有解释这个属性被命名为RectangleTop而不是Top的原因。 在通常情况下,属性名没有必要也不应该重复其类名为前缀。比如在System.Windows.Forms.Form类中有属性StartPosition,而不是FormStartPosition. 请问,为什么在此处正式使用的是RectangleTop而不是Top?请给出最有说服力的理由。 (注解:这个问题要这样想。当Rectangle这个控件的设计者参加design review时候,别人问他为什么选用RectangleTop的名字而不是更合适和更应该的Top?  这个设计者做了这样的解释:我也是想用Top的,但是:__________ (请填空) 听了解释,大家只有同意这个命名还是合适的了。 )贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (141) | Filed Under [ Quiz ]

摘要:其实只要登记了就可以有获奖的机会。但是对于Scripting(脚本)语言和编程有兴趣的朋友,不要错过一周的网上课程。你经常使用VBScript, JScrtipt, WSH么?你还在使用bat或者cmd文件么? 课程安排在此,为了便于安排作息时间,我把北京时间的对应表示如下: 第一课:Scriptomania 101 with the Scripting Guys (Level 100)北京时间:7月20日1:00AM---2:30AM 第二课:WMI is Not a Four-Letter Word (Level 200)北京时间:7月21日1:00AM---2:30AM第三课:Scripting Files and Folders Makes Me Happy (Level 200) 北京时间:7月22日 2:30AM---4:00AM 第四课:I/O Scripter, Away! (Level 200)北京时间:7月23日 12:30AM---2:00AM 第五课:The Iron Scripter: Round 1 (Level 200)北京时间:7月24日 12:30AM---2:00AM若想嬴取XBOX在内的26个奖品,需要注册至少一个WebCast. 贴子以"现状"提供且没有任何担保也没有授予任何权利 ...[阅读全文]

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

摘要:排行榜在此. 今天的周末休闲Quiz的答案未必实时公布,而是在全部问题都有答复之后公布。如果您需要Gmail邀请,请在答对题目后通过Quiz专用邮箱和我联系。Gmail邀请由rIPPER和开心赞助。 1. 从1到4找到与众不同的一个,并且说明理由。请注意观察四者之间可能有的联系。   2. 对long number = 0x52238A8390DDEEFF; 希望得到与其对应的byte数组表示,即0xFF, 0xEE, … , 0x23, 0x52. 使用.NET库函数,最简便的实现是什么?   3. 一位.NET爱好者为了解决一个问题,在微软社区寻求帮助,最后知道其解决方法是使用以下这个命令:caspol -m -ag 1.2 -url "file://ILove/dotNet/*" FullTrust 请问这位.NET爱好者想解决的问题最可能是什么?命令中的1.2是什么意思?   4. 使用VS.NET 2003开发。 bool success = true; try {   string[] files = System.IO.Directory.GetFiles(@"A:\");   //其他重要操作。。。 } catch(System.IO.IOException) {   success = false; } 以上代码当A:盘为软驱但是没有放入磁盘的时候,会弹出一个对话框: --------------------------- QuizMe.exe - No Disk --------------------------- There is no disk in the drive. Please insert a disk into drive A:. --------------------------- Cancel   Try Again   Continue   --------------------------- 这个对话框造成的问题就是用户必须要做出选择后,catch的指令才能被执行。 问:你能有什么方法,避免出现对话框而得到同样的效果。 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (188) | Filed Under [ Quiz ]

摘要:“Under the hood ”是个jarjon(术语,行话),被用在不少技术文章的标题和内容中。苯苯的猫在其同名blog中写道:Under the hood是什么意思?说不清楚~但是MSDN中的Periodicals里面,Matt Pietrek的Under the hood专栏非常棒~都是一些经典的技术和问题! 其实意思是很容易查到的:The underlying implementation of a product (hardware, software, or idea). 用在技术文章中,指的就是知其然之后,更要知其所以然的解释,讨论等。 但是“Under the hood ”为什么会有这个意思呢?这一点,我看到孟岩为侯捷《STL源码剖析》写的引介是这样说的: 英文里有一个常用短语,叫做"under the hood",钻进魔术师的帐篷,屏住呼吸,瞪大眼睛,把那些奇妙的魔法看个通透,让自己的理解和技艺获得巨幅的提升,这种诱惑,任何一个程序员都无法抵挡! 由此看来,hood就是魔术师的帐篷了?这和我一直的理解相差甚远啊:我认为Hood是“汽车的引擎罩”,而“Under the hood”就是引擎罩之下的----实际驱动汽车运作的引擎。显然,看到引擎罩对于了解车子的原理是不充分的,专业人士必须看到和理解Under the hood的东西。 http://blog.joycode.com/zhanbos/posts/24208.aspx 最新更新...[阅读全文]

posted @ | Feedback (27) | Filed Under [ Localization | 本地化(汉化) ]

摘要:今天得到的消息,不过还是迟了几天。从6月29日到9月17日(美国太平洋时区时间),提交使用VB, VC++, VC#, VJ#和Visual Web Developer 2005 Express Edition开发的应用程序,就有可能获得XBOX游戏机及游戏,或者是$275的Amazon Gift Certificate. 如果你的程序用了SQL Server 2005 Express Edition,还可竞争SQL项目的奖励。 一个人可以参与多个项目的竞争,也可以为每一个项目提交多个应用程序(但是必须是显著不同的应用程序)。 衷心祝愿能有来自博客堂的读者获此荣誉。Winner announcement是在2004年10月16日。 竞赛网页和FAQ都在channel9中。 贴子以"现状"提供且没有任何担保也没有授予任何权利 ...[阅读全文]

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

摘要:英语blog同时发布在对System.Windows.ContentElement类的说明中,MSDN的文档现在是这样写的:ContentElement Class is a DependencyObject with IFE. 那么什么是IFE呢? IFE指的是Input, Focus和Event。 ContentElement支持IFE而DependencyObject并不支持。 贴子以"现状"提供且没有任何担保也没有授予任何权利 ...[阅读全文]

posted @ | Feedback (1) | Filed Under [ WPF/SilverLight ]

摘要:如果您是Independent Software Vendor (ISV),请留意微软新推出的ISV Buddy Program。 通过此计划,您和与您的工作相关的微软员工建立一对一的联系。这对于解决问题,提供反馈都会有意义。这是面向国际的计划,更多信息在MSDN ISV Center. 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

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

摘要:排行榜在此. 第一题:选出与众不同的一个选项:(1) Current appdomains  (2) Current assemblies  (3) Rate of Load Failures (4) Standard Jit Failures  第二题:VS.NET 2003出现下面的错误信息:请问如何操作会得到这个错误信息? 第三题:哪一个属于static analyzer?(1)perfmon (2)FxCop (3).CLR Profiler (4)ILDASM  (5)vadump 第四题:在WinForm下编程: Button myButton = new Button();myButton.Click += null;这个Button然后被加入到UI之中。请问当用户Click加入到UI中的myButton时,会发生什么?语句myButton.Click += null;起到什么样的结果? 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (62) | Filed Under [ Quiz ]

摘要:周末休闲之.NET Quiz从今天早上10点起开始季度擂台赛。另外开心就好和rIPPER还将对需要Gmail而又答对至少一题的优秀选手发出加入Gmail的邀请。为了便于广大选手(和观众)随时关注擂台赛况和排名,.NET Quiz季度擂台赛排行榜也在今天推出。 基于Gmail的专用邮箱也已开通。如果您有关于本擂台赛的建议,请不吝指教。这个邮箱也供每次Quiz的优胜者和我们联系。 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (21) | Filed Under [ Quiz ]