dotNET Tools Weblog |
|
|
|
Saturday, May 24, 2003
Microsoft F# FAQ http://research.microsoft.com/projects/ilx/fsharp.htm http://research.microsoft.com/research/downloads/ 香港大学研究人员:果子狸身上找到沙斯病毒 Generics for C# and .NET CLR Gyro is a set of files that convert an existing installation of the Microsoft Shared Source CLI 1.0 to support generic type definitions and generic methods. Gyro extends the CLI, ILAsm assembler, and C# compiler. It also includes several samples, documentation (in the form of specifications) and some new tests. It does not support generics in the JScript? compiler. Internet Protocol Version 6 Source code MSN Messener 6.0 Build 0250 根据全球点击率最高的网站之一:Google发布的2003年4月的操作系统(OS)使用结果显示,前8位的排名次序依次是Windows 98、Windows XP、Windows 2000、Windows NT、Windows 95、Mac、Linux以及其他的操作系统。 Extending ASP.NET with HttpHandlers and HttpModules - By Bipin Joshi Apache HTTP Server Version 1.3 -- Module mod_rewrite, a URL Rewriting Engine Apache 1.3 URL Rewriting Guide Declaring and Accessing Custom Configuration Sections Declaring and Accessing Section Groups Regular Expressions Usage in C# Regular Expression Library .NET Framework Class Library's Regex.Replace Method (String, String, String) Rewrite.NET -- A URL Rewriting Engine for .NET Project: PurpleSharp Project: HTML Tidy Project: SqlBuddy .NET vision now a reality, says Microsoft By CHRIS CHONG PETALING JAYA: Microsoft Corp’s .NET vision, once a confusing morass of marketing hype and technological buzzwords, is now a mature platform for the development and deployment of web-based applications which require inter-device connectivity, the company said. The .NET framework, originally announced in 2000, is Microsoft’s collection of technology, products and solutions that it said would enable the exchange of information and applications between different devices -- such as PDAs, mobile phones, PCs, etc. -- across different kinds of networks, including the Internet and cellular networks. This level of connectivity between completely different kinds of devices was made possible through the use of XML-based (eXtensible Markup Language) web services. .NET has now matured enough that at the Malaysian launch of Microsoft’s Visual Studio .NET 2003 and the .NET Framework 1.1 last week, two local software companies -- GHL Systems Bhd and i-WAP Systems (Asia) Sdn Bhd -- showcased commercial applications they had built using Visual Studio .NET 2003. Visual Studio has been Microsoft’s primary development tool for building and deploying applications since 1997. The current version is the second one optimised for XML based web-services under Microsoft’s .NET strategy, according to Alwyn David, product marketing manager for applications development tools at Microsoft (Malaysia) Sdn Bhd. “Visual Studio .NET 2003 will enable developers to build powerful solutions and applications that deliver high performance and reliability. “By integrating Visual Studio .NET 2003 and .NET Framework 1.1 into Windows Server 2003, Microsoft is helping businesses eliminate unnecessary layers of middleware, boosting performance, security and reliability of the platform,” he said at the local launch. In the past, getting different devices -- made by different manufacturers that used proprietary protocols to communicate -- was a programmer’s nightmare, with most of the development cycle spent on integration and coding. Visual Studio .NET 2003 takes care of the integration problems, leaving just the design and coding to developers, claimed David. According to Tan Loke Uei, a “developer evangelist” at Microsoft Malaysia, the .NET framework minimises the amount of code required to build web applications -- more so than Sun Microsystems Inc’s rival J2EE framework, he claimed. “Thanks to the .NET class libraries, a lot of commonly-used functions are already implemented and are readily available. Most of the low-level plumbing code to do socket programming and web services calls are no longer required,” he said. For a more indepth version of this article, grab the print version in In.Tech next Tuesday (May 27) Tuesday, May 20, 2003
ASP.NET Error Resoource ( V1.0 .0 ) ================================================================== To change the Microsoft ASP.NET worker process identity, to specify an impersonation identity, or to specify a connection string for session state, ASP.NET version 1.0 requires that you store plain text credentials in configuration files. When you apply the hotfix that is described in Microsoft Knowledge Base article Q329250, you can use encrypted data that is stored in the registry instead of plain text in the following configuration sections: Use the Aspnet_setreg.exe utility to encrypt and to store these attribute values in the registry under a secure key. Use the CryptProtectData function with the CRYPTPROTECT_LOCAL_MACHINE flag to encrypt the credentials. Because anyone with access to the computer can call CryptUnprotectData, the encrypted data is stored under a secure registry key with a strong discretionary access control list (DACL). When ASP.NET parses the configuration file, it reads the secure registry key and then uses CryptUnprotectData to decrypt the data. ps: IIS6 WPI mode ignores the In addition, when using IIS6 WPI mode, the registry permissions that need to be assigned should not be associated with the ASPNET account - they must be granted to the corresponding worker process identity account(s), or the registry keys that store the encyrpted data will be inaccessible to the application(s). http://download.microsoft.com/download/2/9/8/29829651-e0f0-412e-92d0-e79da46fd7a5/Aspnet_setreg.exe ================================================================== Exception Details: System.Data.OleDb.OleDbException: Access is denied. Q323293 BUG: "Access Is Denied" Error Message When You Try to Access Indexing Service from ASP.NET with Impersonation Enabled ================================================================== Q810259 FIX: SetMinThreads and GetMinThreads API Added to Common Language Runtime ThreadPool Class ================================================================== Q313105 BUG: Cannot Compile Code-Behind Files That Use Src Attribute on a UNC Share ================================================================== Q321792 FIX: ASP.NET Worker Process (Aspnet_wp.exe) Is Recycled Unexpectedly ================================================================== During ASP.NET process recycling, an aspnet_wp worker process may deadlock with the Dbnetlib.dll file on shutdown after a call to the ExitProcess function. If such a deadlock occurs, the aspnet_isapi cannot kill the old aspnet_wp process, and therefore the process continues to consume memory resources. Repeated occurrences result in performance degradation. Q313888 PRB: Deadlock in SQL Server Network Library During ExitProcess ================================================================== When you try to call a Web service application and Anonymous access authentication is turned off, you may receive the following error message. The request failed with HTTP status 401: Access Denied. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Net.WebException: The request failed with HTTP status 401: Access Denied. Q811318 PRB: "Access Denied" Error Message When You Call a Web Service While Anonymous Authentication Is Turned Off ================================================================== Q815156 HOW TO: Restrict ASP.NET to Specific Processors in a Multiprocessor System Q815143 HOW TO: Audit the Security of a .NET Framework Configuration ================================================================== Session variables may be lost intermittently in ASP.NET applications. ================================================================== Compiler Error Message: CS1595: 'System.Collections.ArrayList' is defined in multiple places; using definition from 'c:\winnt\microsoft.net\framework\v1.0.3705\mscorlib.dll' Compiler Error Message: CS1595: 'System.Runtime.CompilerServices.CompilerGlobalScopeAttribute' is defined in multiple places; using definition from 'c:\windows\microsoft.net\framework\v1.0.3705\mscorlib.dll' Q318274 PRB: "Compiler Error Message: CS1595" Error Message When You Use the C# Compiler to Compile an ASP.NET Resource PRB: Error When You Create Web Projects with Japanese Characters in the Title Q316960 PRB: Error When You Create Web Projects with Japanese Characters in the Title When you use SQLServer mode, the session variables may be persisted, even after the specified session timeout. Q316967 PRB: Session Variables Persisted After Timeout in SQLServer Mode ================================================================== Q318000 FIX: Various Problems When You Call Transactional COM+ Components from ASP.NET Q306172 INFO: Common Errors When You Debug ASP.NET Applications in Visual Studio .NET [ExternalException (0x5): Cannot execute a program. The command being executed was "d:\winnt\microsoft.net\framework\v1.0.3408\csc.exe" /noconfig @"D:\WINNT\TEMP\eyrpuhyg.cmdline".] Q315904 BUG: "ExternalException: Cannot Execute a Program" Error Message When You Call WebServices from .aspx Page ================================================================== Access denied to 'C:\Inetpub\Wwwroot' directory. Failed to start monitoring directory changes. [HttpException (0x80004005): Access denied to 'C:\Inetpub\Wwwroot' directory. Failed to start monitoring directory changes.] [HttpException (0x80004005): ASP.NET Initialization Error] Alternatively, you may receive the following error message Server cannot access application directory 'C:\Inetpub\Wwwroot\Virtual Directory Name\'. The directory does not exist or is not accessible because of security settings. [HttpException (0x80004005): Server cannot access application directory 'C:\Inetpub\Wwwroot\Virtual Directory Name\'. The directory does not exist or is not accessible because of security settings.] [HttpException (0x80004005): ASP.NET Initialization Error] Q316721 PRB: "Failed to Start Monitoring Directory Changes" Error Message ================================================================== Application is restarting. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.InvalidOperationException: Application is restarting. Q312592 PRB: Random Application Restarts with "Application Is Restarting" Error in ASP.NET ================================================================== Q312629 PRB: ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer When you remotely debug an ASP.NET application in Visual Studio .NET, you may receive the following error message: ================================================================== Q306164 PRB: "Access Is Denied. Check the DCOM Configuration Settings for the Machine Debug Manager" Error Message When You Debug ASP.NET Applications If your Web server is under high memory consumption, you may receive the following error message when you browse to ASP.NET pages: [ConfigurationException]: The XML file c:\inetpub\wwwroot\ASPNETAPP\web.config could not be loaded. Q311094 FIX: "ConfigurationException" Error Message When Impersonated Accounts Read Configuration ================================================================== Q308095 PRB: Creating STA Components in the Constructor in ASP.NET ASPCOMPAT Mode Negatively Affects Performance Monday, May 19, 2003
Frequently Asked Questions About the IPv6 Protocol for the Windows Server 2003 Family http://www.microsoft.com/windowsserver2003/technologies/ipv6/ipv6faq.mspx Ipv6.exe & netsh IPv6 Guide for Windows Sockets Applications Getting Started with the Microsoft IPv6 Technology Preview for Windows 2000 Nokia IPv6 Linux Mobile IPv6 Using the Checkv4.exe Utility http://msdn.microsoft.com/downloads/sdks/platform/tpipv6/start.asp IPv6 Essentials ================================================= Visual Studio Tools for Office Resource ( V1.0 ) Office 2003 Programming Samples Visual Studio Tools for Office Beta download Introducing “Visual Studio Tools for Office” "Visual Studio Tools for Office" Frequently Asked Questions Microsoft Visual Studio Tools for Office Code Samples Understanding the Excel Object Model from a .NET Developer's Perspective Understanding the Word Object Model from a .NET Developer's Perspective Microsoft Visual Studio Tools for Office Code Samples Video Building Managed Solutions Behind Word 2003 Documents Video Building Managed Solutions Behind Excel 2003 Workbooks Video Friday, May 16, 2003
佛说:你爱我。参禅始终是一种领悟,其间山山水水的往复,大约便是弃离俗世前必经的苦难。而被佛称之为万丈红尘的地方,却始终有一种美艳的光彩,摇弋在凡夫俗子间,让人又爱又恨,且悲且喜。 佛说:苍生难渡。 水月问,镜花,你说那束妍丽绝伦的光彩究竟是什么?镜花似乎有些答非所问,她说,随心所欲。 我一遍又一遍不厌其烦地望着这充满禅机的问答,试图从中找出我和你之间所有问题的症结所在,却一无所获,最终只好对着即将到来的离别微笑,以比特为单位爬过千山万水的微笑无法在到达后重新整合,早已失却了原本的甜蜜气息。俗世中多少有始无终的爱情,所谓因果,可谁又做错了什么呢? 既然终究是一场空,那么故事中的男女,无论以何种面目出现,都将是这红尘俗世里注定的悲哀,这悲哀由眼瞳直直地刺入心窝,让人很久、很久都无法释怀。 镜花和水月,或是你和我,又或是虚空和寂寞。 你在雪域高原的洌洌寒风中恪守着自己的选择,这选择据说来源于理想,和一种沉淀的需要,我遥遥地却也是近在咫尺地望着你,望着你这冠冕堂皇的理由背后掺杂着的一丝逃避。你在那直入云霄的地方实现着自己的青春,离天堂很近,离佛祖大约也很近。有一天你说,你向佛祖许了愿,希望你的出现能带给我快乐。我记得当时我笑了笑,这算不算快乐的点滴?又或者我的出现能排解你的寂寞,远离红尘的寂寞。 佛说:每个人所见所遇到的都早有安排,一切都是缘。缘起缘尽,缘聚缘散,一切都是天意。镜花和水月百思不得其解,那我们活着还有什么意义呢?任何的努力都是白费,天意安排一切。于是佛慈悲地伸出那普渡众生的手,声音有一种瓮声瓮气的憨厚,你来你走你进你退根本就是你自己的选择,这一念之差便足以决定你的所见所遇,所以说归根结底你的所见所遇还是由自身把握 多矛盾啊,世界上竟然还有比爱情更矛盾的东西,多少让人有些不可思议。于是,我试着用此矛盾化解彼矛盾,希望找出让你永远爱我的法宝,而不是最终的离开,时光如流水,镜花苦苦挽留水月,虚空苦苦挽留寂寞。脑海里你最初的深情反反复复地证明你曾经给过我这尘世间最温暖的情怀。你说,你从繁华中来,将来还是要回到繁华中去。那些都市里推杯换盏的喧闹繁荣,那些流转于虚情假意之上的表面浮华,那些曾经焚尽你五脏六腑的尘缘都让你感觉到一种不可名状的情绪,焦躁不安的或是无限空虚的,不是生命的尽头,却是生存的尽头。 你和我说这一切的时候,你的人早已远离繁华,在边疆漫山遍野的空寂里体会存在的意义。对于人生,这是否也是一种行为艺术?得与失永远是那么难以辩认,难以区分。在电话里,你常常要深呼吸,氧气稀薄,那大概是人类生存的一种边缘,一种生存需要的临界点。正是这样一个最不适合生存的地方却更能让人感悟到生存的意义,世界很大很奇怪,让人无话可说。 大部分的时候你的语气沉稳豁达,你的笑声爽朗明净,可是当你说起死亡时,那沉重让人窒息,你说你曾经看见一个男子被一场感冒夺去年青的生命,谁能想到在平原上根本就微不足道的感冒在高原却是这样的致命危险;你说前几天才见过面的人,甚至欢声笑语还没散尽,便已魂归苍天,这公平吗?就是这样一个地方,死亡是那么容易降临,也许擦肩而过,也许就面对面的坐着。虽然我没有面对过那么恶劣的环境,但是我却面对过死亡,所以我能理解你的感受,只是我不知道该说些什么,因果都无法解释的宿命面前,我无言,只能以沉默安抚你的感伤、你的忧郁,安抚你在死神面前的无能为力。我知道其实你更需要一个依靠,哪怕这肩膀柔弱,却也能从这柔弱中汲取些力量与宁静。我一直相信,女人所拥有的宁静虽然无形,却是雨淋不灭,风吹不散的。我该靠上前去,却一直选择远远地站着,或者这是你失望的根源,而你的失望让你再没有精力来维护这爱情的水晶,直接导致了我的失望,由因至果,一切都已注定。 由爱到恨,再由恨到一切归于平静,似乎是一个根本无法确定得失的过程,你可以用几天几月,甚至几年的时间在爱恨里折磨自己,而平静却会在一个偶然的瞬间来临,或者说是一种顿悟。一切悲喜都由心生。当你心中有爱恨,你眼中必定是一个翻腾颠倒的世界,平静过后也并非一无所有,其实何为有,何为无?不过是看问题的角度不同罢了。 镜花忍不住哭了,她说,水月,不可以,如果没有了你,我活不下去。当然,水月听不见,此时他在离镜花千万里之遥的地方吃喝玩乐风花雪月,重新堕入万丈红尘,看见他的人说他神采飞扬的外表下隐藏着一丝难掩的疲惫,他稳重,他博学,他宽厚,他慷慨,却孤独,这孤独两个字深深刺痛了镜花的心,却再无权分担水月心底的世界。镜花从寂寞到担心,到害怕,到伤心,到憔悴,这大约是等待中必然的消蚀。或者水月偶尔也会想起镜花,这又是两个多么善于保护自己的人,封存起心底所有的澎湃,声音的平静骗了对方,也骗了自己。 平时一样窗前月,才有梅花便不同。佛祖,这究竟是什么意思?佛祖无言,佛祖心如止水。同样一句话,人却只能感应到无限的伤怀。其实在这瞬息万变的世界,本就不应该奢望永恒。佛祖,你没有爱情吧?佛祖笑吟吟地,无比慈祥,那笑容如同容纳百川的海水,深不见底。我听见镜花轻轻地说,可我有,水月,我真的很想你。 世间所有的爱情居然都长着一样的面目,一半儿是苦难,一半儿是幸福。镜花和水月的影子一再重叠在我和你的身上,我的思维混乱,我的心为你、为镜花碎成了两瓣,以至于到最后居然再也不能分清我究竟在为谁痛哭失声,我几乎抢夺了镜花的灵魂,总是在放下电话后,对远方的你轻声说,水月,我真的很想你。 你无意中经过了有我的路,来实现一场擦肩而过的缘,有来便有走,有缘起就有缘尽时。无论我们如何回头望,却也只能向各自相反的方向越走越远。佛说,人应该学会放手,放下的越多,越觉得拥有的更多。道理虽对,却很难做到,再破碎的心,再陈旧的伤口,人却还是坚持不停的缝缝补补,不肯丢弃。 初冬的寺院里有些冷清,山风刺骨,丝丝袅袅的香火掺杂着山中特有的清新气息笼罩着整座寺院的平和安谧。庙宇如同古时的院落,一进又一进,一殿有一殿的神明,一殿有一殿的香火,只是穿堂风不停的呼喝,让我裹紧了外衣却还是冷得发抖,只好抱住双臂。 我决定上山来,用整整一天的时间专心致志的想你,然后下山的时候全部忘记,于是我看释迦牟尼的时候想你,看十八罗汉的时候想你,看千手观音的时候想你,随着那四壁美仑美奂的佛经故事环绕,高远壮阔。看尽了所有的金碧辉煌,皱紧了眉头从寺院的窗口向远处呆呆的望,远山如黛,山脚下的村庄里炊烟升起再升起。还有一弯自西向东的江水,风吹波澜起,风停波如镜。在晨钟暮鼓中初雪飘落,初雪消融,世间万物大约都是这样从无到有,从有到无吧 佛祖,我想忘记。 忘记并不等于从未存在,此情此景,一切自在来源于选择,而不是刻意。不如放手,当局者迷。 我开始试着将所有的怀疑与怨恨,这一切一切蒙蔽了美好本质的东西丢弃。这么做很辛苦,无异于放弃整个爱情。渐渐地我发现原来只有将这段感情慢慢放下,慢慢置身事外,我才能从中剥离出回忆中你所有的好,而不是用所有的不好来抹杀曾有的欢乐,就算有千般万般的苦痛,必竟你曾带给我最美丽的心情。于是那人间绚烂的光彩重新在我面前大放光华,我终于明白镜花的随心所欲。当你心中有爱,那么光彩就是笑容,当你心中有风景,那么光彩就是美丽,随心所至,光彩来源于一切心中美好,或曾经美好的事物,总之让我无法舍弃,所以我心甘情愿地忍受光彩被遮蔽的瞬间黑暗。 佛问,你忘记了吗? 没有。或者说忘了吧,留存美好,忘记悲哀,一切自在来源于选择嘛,你说的。 佛笑得很开心,千百年来佛一直笑得很开心。 可是,佛祖,我一直不明白,为什么他离开的时候什么也没说,甚至没说自己要离开? 太容易说出口的绝对不会出自于真心,有些时候说并不比不说更能解决问题,也不能将痛苦减缓半分,他有他的迷惘。 夕阳烂熟的光将山坡上的枯草映成斑斑驳驳的金黄,庙宇的琉璃承载着所有的光明与黑暗。上山来的是我,下山去的也是我,哭哭笑笑,不过是一时的迷惑。我终于明白,佛说,你爱我,至少曾经爱过。 今天从一个叫境界的网站链接到了一个叫追梦人日记网的网站http://www.diary365.net/home.asp,才发现在中国也有类似WebLog的东东,显然这些网站比起目前WebLog上面的讨论和讲述的更加贴近人性,更有趣。 中国人有一种反思和记录的欲望同样人性都有希望被别人了解和知晓的心理,所以网络日记填补了实现我们一到两种的内心期望。 境界上面的笑话,无论黄色的还是普通的,让我笑了一下午,找了几篇被人收集高的看了一看,都各有特色,有的人全用诗,有的人是流水帐、有的是中英人的,有的是英文的,有中国的,香港的,还有法国美国的,有的人有两个以上的日记本,还有的人是摘抄加评论,特别是有的日记,让你很难察觉这是日记还是小说,这是现实还是幻想,我想对于每个观看的人来说,它又满足了人性的又一期望-窥探。 当然上面也有许多人的笔风,一看就知道是专写心灵和文字的。 ================== 我想天下最棒的作家也不会超过这个5%,看着一篇一篇的日记,非常有趣的感觉,比如想下面的写的 “PS:无意中看到有人贴了我去年的日记在他的日记本上,一下竟没认出来是自己曾经写的东西。笑~~~不过,我要对你说,我对友谊的看法至今还是那样,这点没有变。我不知道,不确定,自己是否已是“大海型”的朋友。要知道答案,请问我的朋友。 ” 收录一些吧:) ================================================= 又来写日记了! ================================================ 中午和他一起吃的饭,花了71块钱。忽然觉得这样和他一起的时候太少了,吃过饭,去百货大楼,过马路的时候我挽着他的胳膊,很久没牵他的手了,不是说因为我长大了,而是一个女朋友说,牵过我的手,就想保护我一辈子,她说男人牵过我的手,一定会有这种想法。 ---------- 香奈尔 -情证今生--for peter Notes MSMQ 1.0 and 2.0 differences: MSMQ 1.0 does not provide the COM components needed to encrypt messages manually. When using the COM components provided by MSMQ 1.0, you must always allow Message Queuing to encrypt the message body for you. On the other hand, the MSMQ 2.0 COM components provide full encryption support. You can tell Message Queuing to encrypt the message body, or your application can encrypt the message body. MSMQ 3.0 includes equivalent COM objects for the cryptographic APIs, so that applications written in Visual Basic can send application-encrypted messages. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msmq/msmq_about_security_719v.asp Listen - Apply - Develop We listen to clients. We apply our experience We develop solutions Technology assessment: Best practices: Emerging Technology: 简洁的目标,我喜欢。 Thursday, May 15, 2003
MSN Messenger中有4个隐藏的图形符号,只要输入相应的字符串就能显示出来(如图),这4个图形符号对应的字符串分别是(?)、(R)、(#)、(%)。 网络是一个需要你宣扬和寻找的空间,今天听朋友介绍有一个网站,我感觉不错。http://www.wzgirl.com 无论背景和格调都非常有趣,特别是她居然收集到了不少菊开那夜的文章。我想许多人会喜欢菊开那夜 SARS 三问闾丘:从前线回来,为什么不休整一下? Office 2003 Programming Samples If you create business applications that collect, analyze, manipulate, or present information, you can take advantage of the robust functionality of Microsoft Office 2003. http://www.microsoft.com/downloads/details.aspx?FamilyID=156cac5f-c764-4cc3-a5f3-48c9103f6b2f&DisplayLang=en 好东东,Microsoft的动作真的很快。 MQBench Command-Line Utility WinZip 9.0 WinZip 9.0 supports 128- and 256-bit key AES encryption, which provide much greater cryptographic security than the traditional Zip 2.0 encryption method used in earlier versions of WinZip. WinZip 9.0's advanced encryption (FIPS-197 certified) uses the Rijndael cryptographic algorithm which, in 2001, was specified by the National Institute of Standards and Technology (NIST) in Federal Information Processing Standards (FIPS) Publication 197 as the Advanced Encryption Standard (AES). 商业周刊:Xbox在线游戏 微软大动作的先兆? Xbox确实是一个费钱的项目,但是却不是一个无底洞。截止至3月31日,在全世界范围内,Xbox控制器784万个的销售量已经使微软可以俯视任天堂的GameCubes产品了。现在,在微软前面的只有索尼公司,国际发展集团的市场分析师分析说。而且,Xbox正在勇敢地试图突破270亿美元的电脑游戏市场。5月12日,微软将推出Music Mixer产品,一个在Xbox上使用的卡拉OK,使消费者可以同时唱歌。“我们认为自己是在一个互动娱乐市场上做生意,而不仅仅在电脑游戏市场。”Xbox产品的首席执行官Robert J. Bach说。 微软的这项举动使自己直接面对电子业的霸主——索尼公司。索尼公司不仅有销售量为微软Xbox六倍之多的PlayStation2,而且在电视、立体声音像、电脑以及数码相机上都是业界的霸主。“金刚(美国动画——代表微软,编者注)是否应该在哥斯拉(日本动画——代表索尼,编者注)的后院玩火呢?”Wedbush Morgan证券公司的电子游戏分析师Michael Pachter说道。 答案是:应该。虽然大多数分析家都没有期望微软太高,没有指望Xbox这个在2003上半财年中损失了2亿5000万美元的产品,可以在2005年之前抢占电子游戏市场。甚至于微软也很可能不会有机会推翻索尼的市场领袖地位。但是电子游戏这个市场确实太诱人了,微软没有任何理由放弃这块市场。尤其是对作为这家正在寻找新增长点的公司来说。而且,娱乐业的数字革命刚刚开始,到2006年,仅仅在线视频和音频的需求就会产生33亿美元的市场,GartnerG2的研究师说。微软也表示,它们在软件方面的专业优势是它们打开电子娱乐市场的有力武器。Xbox作为先遣部队,将完成打开市场的任务。 微软此次采取的战略明显不同于以往,它们显得十分耐心,等待市场的机会:它们没有像以往一样,通过依仗它们在视窗软件上的绝对垄断,以及拷贝竞争对手的技术而直接出击。而是通过内部创新生产出了技术上足以击败PlayStation2和GameCube的新游戏软件。它生产的在线游戏——Xbox现场游戏——也要比竞争对手采取的策略成熟得多。 对微软来说,Music Mixer同样预示着这种创新性的扩张。消费者只需要花39.99美元,就可以买到一张磁盘和一个麦克风,它们可以唱几乎所有歌手的歌曲——从Sting到Sinatra。而且Music Mixer还使用户可以向Xbox中加载图片,并根据它们自己的喜好制作幻灯片。 微软正在绞尽脑汁为Xbox提供更多的服务。今年秋天即将推出的Xbox更新版本,将包括用户网上对话功能,甚至可以使没有玩同一个游戏的玩家之间对话。而且,公司还在研制一种新技术,可以使玩家拷贝电视节目,把它们下载到电脑硬盘上,并根据电视情节在电脑上玩Xbox的相对应的游戏。“你们只需要软件,”Bach的技术主管J Allard说,“所有东西都准备好了,只待开始了。” 而索尼也不甘落后,它正在着力开发PlayStation3,这个新游戏也将具有使玩家记录和重新玩电视节目的功能。而微软也在显示,它们可以不依靠视窗软件而赢得这场商战,而问题的关键就是如何有新的创新工具。这对于消费者是绝好的消息,当然,对股东也是 Microsoft Virtual Server **DO NOT REPLY – THIS E-MAIL IS BEING SENT TO YOU FROM AN UNMONITORED ACCOUNT. Due to Microsoft's security requirements, the hyperlink(s) contained in this e-mail may not automatically open your browser. If you experience any difficulty, please copy the link and paste into your browser. ** Henry ccBoy E-mail: new2001@msn.com Beta ID: 469267 Welcome to the customer preview release of Microsoft Virtual Server. Virtual Server is Microsoft’s virtual machine (VM) solution that enables Windows servers to run multiple operating systems concurrently. Virtual Server enables simplified application migration, flexible server consolidation, and automated rapid deployment. Customers benefit by simplified operations, higher service level delivery, and operational cost savings. The purpose of this release is to provide early access to the software so that customers can understand the features and benefits of virtual machine technology for Windows servers, and to solicit feedback to functionality and features. 颇为中肯的评论,算是了解微软的运作方式,对于用户来说实际情况也是如此 META集团估计,全球2000大企业中,75%以上的客户端环境已使用Windows 2000或Windows XP。约60%的企业用户选择Windows 2000或Windows XP。剩下的40%使用NT 4或Windows 98,这40%将在2003年面临运作上的重大挑战。到了2004年,这些挑战将影响使用者的服务水平,并波及企业欲推动的一些项目,诸如安全、内部协同、客户服务等。 在2003年间,企业必须加倍努力,更新尚未升级的用户系统,或拟议应变计画,预防2004年会碰到的问题。由于Longhorn (下一个OS升级版)至少得延至2005年初才会问世,企业的客户端OS平台软件因而享有前所未见超长时间的稳定性,我们相信多数公司在2006年之前不会对客户端OS进行转移。 Win2000与WinXP的确是问题率偏低的稳定平台。从客户的反应得知改抱Win2000是历来OS升级中,痛苦最少、获益最多的一次经验。客户从Win98升级到Win2000之后发现,新环境更趋稳定,维修更容易,安全漏洞也相对降低。目前NT4使用者之所以不愿升级到Win2000或WinXP,不外乎NT4已拥有高人一等的安全性与稳定性。 不过Win2000与WinXP提供更多显著的改良,从组件设定、移动管理性能、乃至硬件支持,都更上一层楼。客户打来询问与OS相关的求助电话大幅减少50%,问题少,用户的满意度也跟着提升,运作成本则省了10%以上。客户也学习到如何善用随插即用的性能,整合影像并降低影像管理成本,成本省了50%以上。 虽然不愿更新OS的客户可接受以Win2000为其解决方案,不过现阶段我们认为,多数新硬件的操作系统应该安装WinXP。原因包括:一,WinXP可比Win2000多享受微软十八个月的支持,微软对WinXP的支持至少可到2006年,对Win2000的支持只到2005年三月。二,WinXP在支持新硬件上问题较少,比Win2000略胜一筹。除了一些特定的新机种(如平板PC、超执行绪桌上型等),至少到2004年结束(亦即Longhorn问世前后),Win2000不至构成大问题。 虽然有上述好处,一些公司仍迟迟不愿转移操作系统,原因不外乎重新安装得花钱以及兼容性的问题。此外,经济环境恶化,导致企业与企业必须节流,连带影响桌上型PC的换新计划。不过若干因素的配合使得升级OS有了急迫的必要性。 微软最近公布统一的生命周期支持政策,针对所有软件,提供一套统一的指引。微软对NT4、Win9X的延长支持(两种产品已无法得到正常支持),将随2003年结束正式划上句点。两种产品毕竟已是LKK,结束对他们的延长支持似乎不会掀起太大波澜,但我们认为,任何OS都有其复杂性与广泛性,若无经销商支持,风险将居高不下。虽然这两种OS不太可能出现重大瑕疵,运算也都正常,不过发生不同程度的安全问题仍是大有可能,到时不论是微软或经销商可能都无法或不愿出面解决这些问题。 此外,微软已停止对硬件制造商与软件供货商的支持,所以一旦这些经销商经手的产品出了问题,他们将无法再从微软得到奥援。因此,我们预期2003年下来,经销商将陆续停止支持NT4与Win9x。虽然微软和其它独立软件公司的许多产品仍继续支持NT4,但未来新产品可能无法再支持NT4。例如微软最新版的Media Player就不支持NT4,并宣布Office 11不会支持Win2000以前的OS。 虽然企业可以透过维持现有环境现状来规避这些风险,但我们认为,时间一久,这种做法并不切实际。由于安装基础在这两年益趋成熟,极少公司可以在2003年一整年不购买任何新系统。采购新系统将亦发凸显问题的严重性,因为我们认为2003年推出的桌上型PC以及几乎所有的笔记型计算机将不再支持NT4或Win98。这问题对NT4尤其严重,NT4的电源管理或随插即用的组态设定都会被关闭。虽然计算机高手如云的企业能够想出应变办法,但却得不到PC经销商或微软的支持,碰到问题只有自己想办法维修。 客户的应变措施有二:一,开始改用Win2000/XP的新系统;二,或者想办法搜购老旧系统。PC经销商这一年也许会保留若干目前重要的机种因应过渡期,但我们认为随着老旧组件销售一空,这种做法撑不过2004年。 讨论完NT4,接下来是Win9X,我们发现这套OS的安全老是出问题。Win9x是一个安全漏洞百出的环境,企业努力加强网络之际,Win9x的工作站的确有重大瑕疵,行动环境尤其脆弱。在当前高度互连以及层层把关的环境里,企业发现效率不彰的安全墙让他们和企业伙伴联机以及处理客户信息的能力大打折扣。 所有企业都应该拟出自己的营运现况,一一检查风险(诸如安全、缺乏经销商支持、潜藏的营运问题)、仰赖的后盾(新业务计划可获得的支持)、营运效率(诸如支持成本、公共形象),决定是否完成OS升级。已经开始更新但一再推延最后一道完成手续的企业,应该评估在新旧系统混处的环境下,得花多少支持成本,然后和完成汰旧换新后所需的支持成本做一比较。根据目前的定价以及系统可能的使用寿命推算,我们认为企业应该在2003年恢复有计划的汰旧换新,向Win2000/WinXP靠拢,始符合成本效益。 尚未开始这么做的企业必须急起直追,否则起码得在采购新系统时改用WinXP。为了让支持问题与可能发生的混乱降到最低,应冻结系统其它环境(不安装新的应用软件、不更改设备),直到展开升级作业为止。决定继续拥抱旧版OS的公司必须准备应变计画,包括准备存货或想办法和PC供货商协商,希望供货商展延支持的时间表,也许供货商会应允展延六个月直到2004年初。 此外,企业也必须变更使用授权的取得方式,因为PC制造商已丧失旧版OS的授权,无法将旧产品安装在新机种里。由是之故,企业必须采购使用WinXP的系统后再进行降等,提供安装媒体,或自己负责安装。 商业冲击:企业必须计算旧版OS所增加的支持成本,以及执行旧版OS与管理新旧并存环境所花掉的经常性支出,再将总额和升级硬件的花费做一比较。 结语:各企业应该将2003年视为完成转移至Win2000的一年,确定用户的平台表现稳定且符合成本效益,可以一直用到2006年(亦即Longhorn OS将登场的一年) Saturday, May 10, 2003
IBM DB2 Development Add-Ins for Visual Studio .Net http://www7b.software.ibm.com/dmdd/downloads/dotnetbeta/ Avoid The Parameters Collection With The Microsoft .NET Data Provider For Oracle Temporary Decrease in Performance Occurs When You Right-Click a File or Folder in Windows Explorer 一个清单,目前看来问题还不是很多:) 有关.NET在Windows和no-Windows平台的情况 C# Coding Guidelines 看看吧,Code Review的一个标准 如果特别有时间这是一个不错的地方:) Friday, May 09, 2003
ASP.NET : ASM to IL Compile http://home.worldonline.dk/viksoe/asmil.htm 这意味着你可以使用在ASP.NET中使用汇编,哦噢:) NtraNavBar 对于VS.NET完全Free ,太好了。 FTP Voyager 10.0 发布! - Support for SFTP through SSH2 For a complete list visit: http://www.ftpvoyager.com/release.htm VB.NET wallpaper Advanced Unit Testing Techniques in .NET "NUnit is an open source unit test framework for .Net. We're about to release version 2.1 and I'll talk about new as well as old features. Some of the new things include a much cooler and more responsive gui, various option settings, the ability to load and test multiple assemblies, the ability to save and reload test projects with support for multiple configurations, opening Visual Studio projects directly and more accessible information about individual test results in the gui. Once you grasp the idea behind it, unit testing as used in test-driven development is a beautifully simple concept. But some things present hard problems: GUI, multi-threading, etc. What can we do about these? This talk is based on material that's part of my tutorial "Advanced Unit Testing Techniques for .NET" being presented at XP2003 in Genoa this month and also for the book I'm working on. I'll outline some key tricks that apply everywhere and show some code for specific issues." 老实说,我还没有大规模的使用这个软件,也许是国人的意识也许是我自己懒惰吧 还有比微软官方更好的SQL网站吗?这里也许算是一个 About IBM posting a new version of its BPEL tech preview C# Design Patterns Final测试版和正式版差别很小,我通过Cl.exe在鉴别 Thursday, May 08, 2003
Managed Extensions for C++ Frequently Asked Questions http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmex/html/vcconManagedExtensionsForCFrequentlyAskedQuestions.asp Managed Extensions for C++ Migration Guide The Secrets of Strong Naming IMatix RealiBase 极少在我的网站上记录有关Windows Key的问题,不过这一个挺有趣的,算是一种资源放在这里,如果有一天你忘记了你的Key那么也许这个工具能帮你找回来: Windows Key Finders 更多的快捷方式,我想www.msdn.com比如msdn.microsoft.com要快吧:) weblog: INFO: Implementing Impersonation in an ASP.NET Application GBVB - Converting VB.NET code to C# 终于让我找到,可能吗? How to Disable WebDAV for IIS 5.0 FIX: Stronger Credentials for processModel, identity, and sessionState 271071 HOW TO: Set Minimum NTFS Permissions Required for IIS 5.0 to Work 310361 HOW TO: Set Secure NTFS Permissions on IIS 5.0 Log Files and Virtual Directories TopXML XML code library
Saturday, May 03, 2003
非常好的文章,告诉你如何让ASP1.1运行在IIS6下 http://www.asp.net/faq/AspNetAndIIS6.aspx (COOL) 不知你用什么输入法,我是用紫光输入法,最新的3.0终于出了,快Downlaod吧 TCP/IP已经网络编程时必被的工具,不用不知道啊 买了C# network programming 中文版,这里有相关的源代码可以Download 这个网站有所有.NET KB的文章非常好------ kbAlertz! 非常不错的文章,也许你不知道的内幕 w.bloggar v3.01 released 正在安装,不知效果如何还是Free的,太好了。 Sharp Vector Graphics (SVG#) Friday, May 02, 2003
CSDN 文章以及需要的资源 体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 并将发布在CSDN上,下面是可以download的相关文件 http://www.dotnettools.org/download/loki/LokiPort_VC7.zip http://www.dotnettools.org/article/VSNET2003.htm http://ccboy.csdn.net/zip/LokiPort_VC7.zip 体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort (原创) 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之一 (原创) 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之二 (原创) .NET Tools HOME Copyright 2003 ccBoy EMail:new2001@msn.com |