dotNET Tools Weblog

Microsoft .NET Tools
www.dotneTTools.org


This page is powered by Blogger. Isn't yours?
Saturday, May 24, 2003
 
Microsoft F# FAQ
http://research.microsoft.com/projects/ilx/fsharp.htm
http://research.microsoft.com/research/downloads/

香港大学研究人员:果子狸身上找到沙斯病毒
(香港综合电)香港大学研究人员昨天说,追溯沙斯(SARS)病毒的研究取得重大突破,他们已经在野生动物果子狸(civet cat)身上找到了导致沙斯肺炎的冠状病毒。
 香港政府发表的声明说,香港大学研究人员和中国疾病预防控制中心合作研究,“已经成功地从果子狸身上获得了能够引起沙斯的冠状病毒。”
  声明还说:“这个发现对控制沙斯传染病的蔓延具有非常重要的意义。”
  沙斯最早于去年11月在中国南方的广东省出现,据知当地的一些野味餐馆甚至提供用稀有或濒危动物烹制的菜肴。
袁国勇说,引发沙斯的冠状病毒比较容易进行基因重组,并从其他冠状病毒获取新的基因组合形式,这就使病毒能够迅速变异,其杀伤力很高。这种病毒很容易发生异变,且极易和猫、狗等动物的过滤性病毒结合重组。
  袁国勇说,果子狸煮熟后,就不会有病毒。他怀疑病毒是在处理果子狸的过程中传给人的。
实际上,一般的猫身上确实有冠状病毒,但这个冠状病毒只会造成猫感染腹膜炎,不属于沙斯病毒,也不会传染给人类。
  他说,公众必须清楚认识这一点,因为目前没有人确定家猫或本地的猫感染了导致沙斯的冠状病毒,也没有人确定带菌的猫会把病毒散播开来。
http://www.zaobao.com/gj/zg003_240503.html

Generics for C# and .NET CLR
http://research.microsoft.com/projects/clrgen/
Gyro 1.0 (May 01, 2003) NEW!

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
http://research.microsoft.com/msripv6/
http://research.microsoft.com/msripv6/msripv6.htm

MSN Messener 6.0 Build 0250
ftp://ftp.cableinet.net/store1/incoming/MSN_ieXbeta/MsnMsgs6.rar
http://www.windowsxpstuff.net/msmg6.exe
http://www.iexbeta.com/~abid/files/MSN6.0/build025/MSN.Messenger.6.AdsRemover.XP-vortex.zip
http://www.osbetas.com/forums/index.php?s=7dfc979a1f5a22ebf78d972b608b22db&act=Attach&type=post&id=20550
http://www.ilovemessenger.com/

根据全球点击率最高的网站之一:Google发布的2003年4月的操作系统(OS)使用结果显示,前8位的排名次序依次是Windows 98、Windows XP、Windows 2000、Windows NT、Windows 95、Mac、Linux以及其他的操作系统。
其中,Windows 98的使用人数每月稳步下降1%,而Windows XP的却以同幅度增长。同时,Mac操作系统的使用人数也有下降趋势,从3月份的4%下降到4月份的3%。Linux则稳定保持在1%左右。其他的操作系统,包括微软的操作系统,如Windows ME等,继续保持在4%。

Extending ASP.NET with HttpHandlers and HttpModules - By Bipin Joshi
http://www.devx.com/dotnet/Article/6962/0/page/1

Apache HTTP Server Version 1.3 -- Module mod_rewrite, a URL Rewriting Engine
http://httpd.apache.org/docs/mod/mod_rewrite.html

Apache 1.3 URL Rewriting Guide
http://httpd.apache.org/docs/misc/rewriteguide.html

element at MSDN
http://msdn.microsoft.com/library/en-us/cpgenref/html/gngrfconfigsectionselementcontainertag.asp

Declaring and Accessing Custom Configuration Sections
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondeclaringcustomconfigurationsections.asp

Declaring and Accessing Section Groups
http://msdn.microsoft.com/library/en-us/cpguide/html/cpcondeclaringsectiongroups.asp

Regular Expressions Usage in C#
http://www.c-sharpcorner.com/3/RegExpPSD.asp

Regular Expression Library
http://regxlib.com/

.NET Framework Class Library's Regex.Replace Method (String, String, String)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemTextRegularExpressionsRegexClassReplaceTopic6.asp

Rewrite.NET -- A URL Rewriting Engine for .NET
http://www.15seconds.com/issue/030522.htm
http://www.15seconds.com/files/030520.zip

Project: PurpleSharp
Purple# is one of the first full blown game engines for .NET concentrating on flexibility, programming efficiency and quality using the newest technology. Keywords: DirectX, Scripting, Sound, Cg, CgFx, vertex and pixel shader, 3d
http://sourceforge.net/projects/purplesharp/

Project: HTML Tidy
Dave Raggett's excellent HTML Tidy has found a new home! We're collecting all the bugs and patches posted to html-tidy@w3.org and refactoring Tidy into a free-standing C library.
http://sourceforge.net/projects/tidy

Project: SqlBuddy
SqlBuddy is a tool for use with Microsoft SQL Server and MSDE, written in DotNet (.NET), to facilitate SQL script writing and execution. It is serves a slightly different purpose that of Query Analyser, in that it is aimed to *help* the user write SQL.
http://sourceforge.net/projects/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:
Yes, aspnet_setreg.exe is compatible with v1.1 (works great). Furthermore, it works with IIS6 RC2 as well, although there are additional considerations if using IIS6 worker process isolation (WPI) mode.

IIS6 WPI mode ignores the section of machine.config (ASP.NET apps are hosted by the IIS6 worker processes, not the aspnet_wp.exe process), so aspnet_setreg is not appropriate for the section of machine.config when using IIS6 WPI mode. In IIS6 WPI mode, aspnet_setreg.exe SHOULD be used to encrypt info in connection strings.

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
Q329290
HOW TO: Use the ASP.NET Utility to Encrypt Credentials and Session State Connection Strings

==================================================================
When you search against Index Server through an ASP.NET page, you may receive the following error message:
Access is 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.Data.OleDb.OleDbException: Access is denied.
This behavior is observed only if you enable impersonation for the ASP.NET Web application and if the security context under which the ASP.NET worker process (Aspnet_wp.exe) runs is the ASPNET account.

Q323293 BUG: "Access Is Denied" Error Message When You Try to Access Indexing Service from ASP.NET with Impersonation Enabled

==================================================================
You cannot configure the minimum number of Worker threads or I/O threads in the ThreadPool class.

Q810259 FIX: SetMinThreads and GetMinThreads API Added to Common Language Runtime ThreadPool Class

==================================================================
When you compile a Web form, the compilation may fail in ASP.NET, and you may receive the following error message (or similar):
Compiler Error Message: CS2001: Source file
'\\server\sharename\webform1.aspx.cs' could not be found.
This error can occur if the following conditions are true:
The code-behind model is being used.
The page uses dynamic compilation with the Src attribute, and the Src attribute points to a file on a remote computer by using a Universal Naming Convention (UNC) share.
Impersonation is enabled in the Web.config file.

Q313105 BUG: Cannot Compile Code-Behind Files That Use Src Attribute on a UNC Share

==================================================================
The following event is logged in the Application event log:
Event Type: Error
Event Source: ASP.NET 1.0.3705.0
Event Category: None
Event ID: 1003
Date: 4/24/2002
Time: 6:18:23 PM
User: N/A
Computer:
Description:
aspnet_wp.exe (PID: ) was recycled because it was suspected to be in a
deadlocked state. It did not send any responses for pending requests in the
last 180 seconds.

Q321792 FIX: ASP.NET Worker Process (Aspnet_wp.exe) Is Recycled Unexpectedly

==================================================================
When you use ASP.Net to retrieve data from Microsoft SQL Server, the Web server may acquire an accumulation of aspnet_wp processes that are not using the CPU and that have only a few remaining threads.

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

==================================================================
You can configure ASP.NET applications to use specified processors in a multiprocessor system. This is useful to control the overall performance effect that Web applications may have on a server. When you restrict multiple ASP.NET applications to certain processors on a single server, you limit the opportunity for an application to affect the performance of another application. This is particularly useful when the ASP.NET application executes on the same physical server as the SQL Server, and the SQL Server configuration specifies different processors.

Q815156 HOW TO: Restrict ASP.NET to Specific Processors in a Multiprocessor System
==================================================================

Q815143 HOW TO: Audit the Security of a .NET Framework Configuration
Q815144 HOW TO: Audit the Security of an ASP.NET Web Application or Web Service

==================================================================

Session variables may be lost intermittently in ASP.NET applications.
Q316148 PRB: Session Variables Are Lost Intermittently in ASP.NET Applications

==================================================================
When you use the C# compiler (Csc.exe) to compile an ASP.NET resource, you may receive a compiler error message that is similar to one of the following error messages:

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'
-or-

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'
This problem may occur when you try to run a Visual C# .NET Web application for the first time or when you run a Microsoft Visual Basic .NET or Visual C# .NET Web service.

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

==================================================================
When you call managed or unmanaged transactional COM+ components from ASP.NET, one or more of the following problems may occur in your application:
*Access violations
*Memory leaks
*Handle leaks
*Deadlocks
*Poor performance

Q318000 FIX: Various Problems When You Call Transactional COM+ Components from ASP.NET
==================================================================
Q315588 HOW TO: Secure an ASP.NET Application Using Client-Side Certificates

Q306172 INFO: Common Errors When You Debug ASP.NET Applications in Visual Studio .NET
==================================================================
If you use Simple Object Access Protocol (SOAP) to call the WebServices method from an .aspx page, the .aspx page may fail when you run the Microsoft Internet Information Services (IIS) Lockdown tool. In addition, you may receive the following error message:

[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".]
This problem only affects Web applications or Web services that are clients of a Web service and that impersonate the Anonymous user account.

Q315904 BUG: "ExternalException: Cannot Execute a Program" Error Message When You Call WebServices from .aspx Page

==================================================================
When you browse to an ASP.NET (.aspx) page, you may receive the following error message

Access denied to 'C:\Inetpub\Wwwroot' directory. Failed to start monitoring directory changes.
with the stack trace:

[HttpException (0x80004005): Access denied to 'C:\Inetpub\Wwwroot' directory. Failed to start monitoring directory changes.]
System.Web.NativeDirMonCompletion..ctor(String dir, Boolean watchSubtree, Boolean renamesOnly, NativeFileChangeNotification callback)
System.Web.FileChangesMonitor.StartMonitoringDirectoryRenamesAndBinDirectory(String dir, FileChangeEventHandler callback)
System.Web.HttpRuntime.StartMonitoringDirectoryRenamesAndBinDirectory()
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)

[HttpException (0x80004005): ASP.NET Initialization Error]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)

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.
with the stack trace:

[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.]
System.Web.HttpRuntime.EnsureAccessToApplicationDirectory()
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)

[HttpException (0x80004005): ASP.NET Initialization Error]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)

Q316721 PRB: "Failed to Start Monitoring Directory Changes" Error Message

==================================================================
When you run ASP.NET on a computer that is using antivirus software with real-time monitoring enabled, you may notice that a random application restarts, and you receive the following error message in the browser:

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

==================================================================
If you use the Response.End, Response.Redirect, or Server.Transfer method, a ThreadAbortException exception occurs. You can use a try-catch statement to catch this exception.

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:

==================================================================
Error while trying to run project: Unable to start debugging on the web server. Access is denied. Check the DCOM configuration settings for the machine debug manager. Would you like to disable future attempts to debug ASP.NET pages for this project?

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.
Access to the path "c:\inetpub\wwwroot\ASPNETAPP\web.config" is denied.(c:\inetpub\wwwroot\ASPNETAPP\web.config)
After you receive this error, any other users who access this application receive the error as well, even if they have sufficient permissions to read the configuration files.

Q311094 FIX: "ConfigurationException" Error Message When Impersonated Accounts Read Configuration

==================================================================
When you call apartment-threaded components from an ASP.NET page in ASPCOMPAT mode, you may notice severe performance degradation

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
http://www.microsoft.com/windows.netserver/technologies/ipv6/ipv62netshtable.mspx

IPv6 Guide for Windows Sockets Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/ipv6_guide_for_windows_sockets_applications_2.asp

Getting Started with the Microsoft IPv6 Technology Preview for Windows 2000
http://msdn.microsoft.com/downloads/sdks/platform/tpipv6/start.asp

Nokia IPv6
http://www.nokia.com/ipv6/

Linux Mobile IPv6
http://www.mipl.mediapoli.com/

Using the Checkv4.exe Utility
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/using_the_checkv4_exe_utility_2.asp

http://msdn.microsoft.com/downloads/sdks/platform/tpipv6/start.asp

IPv6 Essentials
http://www.oreilly.com/catalog/ipv6ess/

=================================================
回答CSDN上的问题顺便上载VSIP.ppt
http://www.dotnettools.org/download/VSIP.zip
http://expert.csdn.net/Expert/topic/1802/1802439.xml?temp=.872204


 
Visual Studio Tools for Office Resource ( V1.0 )

Office 2003 Programming Samples
http://www.microsoft.com/downloads/details.aspx?FamilyID=156cac5f-c764-4cc3-a5f3-48c9103f6b2f&DisplayLang=en

Visual Studio Tools for Office Beta download
http://www.microsoft.com/downloads/details.aspx?FamilyID=9e0b1b7c-4ab5-40d2-b4d9-5817ab0bc1e5&DisplayLang=en

Introducing “Visual Studio Tools for Office”
http://msdn.microsoft.com/library/en-us/odc_vsto2003_ta/html/VSTOIntro.asp

"Visual Studio Tools for Office" Frequently Asked Questions
http://msdn.microsoft.com/library/en-us/odc_vsto2003_ta/html/VSTOFAQ.asp

Microsoft Visual Studio Tools for Office Code Samples
http://msdn.microsoft.com/library/default.asp?url=/code/list/vsforoffice.asp

Understanding the Excel Object Model from a .NET Developer's Perspective
http://www.microsoft.com/downloads/details.aspx?FamilyID=8b2a7288-bd98-401d-b309-2e587d98cd67&DisplayLang=en

Understanding the Word Object Model from a .NET Developer's Perspective
http://www.microsoft.com/downloads/details.aspx?FamilyID=f22be8a6-249a-48db-b44e-f8272e4f4c3a&DisplayLang=en

Microsoft Visual Studio Tools for Office Code Samples
http://msdn.microsoft.com/library/default.asp?url=/code/list/vsforoffice.asp

Video

Building Managed Solutions Behind Word 2003 Documents Video
http://www.microsoft.com/downloads/details.aspx?FamilyID=4146be10-493f-4b2d-b324-084f9ead8164&DisplayLang=en

Building Managed Solutions Behind Excel 2003 Workbooks Video
http://www.microsoft.com/downloads/details.aspx?FamilyID=987d2c12-99fb-46d2-b175-e83a4cee613b&DisplayLang=en


Friday, May 16, 2003
 
佛说:你爱我。参禅始终是一种领悟,其间山山水水的往复,大约便是弃离俗世前必经的苦难。而被佛称之为万丈红尘的地方,却始终有一种美艳的光彩,摇弋在凡夫俗子间,让人又爱又恨,且悲且喜。

佛说:苍生难渡。

  水月问,镜花,你说那束妍丽绝伦的光彩究竟是什么?镜花似乎有些答非所问,她说,随心所欲。

  我一遍又一遍不厌其烦地望着这充满禅机的问答,试图从中找出我和你之间所有问题的症结所在,却一无所获,最终只好对着即将到来的离别微笑,以比特为单位爬过千山万水的微笑无法在到达后重新整合,早已失却了原本的甜蜜气息。俗世中多少有始无终的爱情,所谓因果,可谁又做错了什么呢?

  既然终究是一场空,那么故事中的男女,无论以何种面目出现,都将是这红尘俗世里注定的悲哀,这悲哀由眼瞳直直地刺入心窝,让人很久、很久都无法释怀。

  镜花和水月,或是你和我,又或是虚空和寂寞。

  你在雪域高原的洌洌寒风中恪守着自己的选择,这选择据说来源于理想,和一种沉淀的需要,我遥遥地却也是近在咫尺地望着你,望着你这冠冕堂皇的理由背后掺杂着的一丝逃避。你在那直入云霄的地方实现着自己的青春,离天堂很近,离佛祖大约也很近。有一天你说,你向佛祖许了愿,希望你的出现能带给我快乐。我记得当时我笑了笑,这算不算快乐的点滴?又或者我的出现能排解你的寂寞,远离红尘的寂寞。

  佛说:每个人所见所遇到的都早有安排,一切都是缘。缘起缘尽,缘聚缘散,一切都是天意。镜花和水月百思不得其解,那我们活着还有什么意义呢?任何的努力都是白费,天意安排一切。于是佛慈悲地伸出那普渡众生的手,声音有一种瓮声瓮气的憨厚,你来你走你进你退根本就是你自己的选择,这一念之差便足以决定你的所见所遇,所以说归根结底你的所见所遇还是由自身把握

多矛盾啊,世界上竟然还有比爱情更矛盾的东西,多少让人有些不可思议。于是,我试着用此矛盾化解彼矛盾,希望找出让你永远爱我的法宝,而不是最终的离开,时光如流水,镜花苦苦挽留水月,虚空苦苦挽留寂寞。脑海里你最初的深情反反复复地证明你曾经给过我这尘世间最温暖的情怀。你说,你从繁华中来,将来还是要回到繁华中去。那些都市里推杯换盏的喧闹繁荣,那些流转于虚情假意之上的表面浮华,那些曾经焚尽你五脏六腑的尘缘都让你感觉到一种不可名状的情绪,焦躁不安的或是无限空虚的,不是生命的尽头,却是生存的尽头。

  你和我说这一切的时候,你的人早已远离繁华,在边疆漫山遍野的空寂里体会存在的意义。对于人生,这是否也是一种行为艺术?得与失永远是那么难以辩认,难以区分。在电话里,你常常要深呼吸,氧气稀薄,那大概是人类生存的一种边缘,一种生存需要的临界点。正是这样一个最不适合生存的地方却更能让人感悟到生存的意义,世界很大很奇怪,让人无话可说。

大部分的时候你的语气沉稳豁达,你的笑声爽朗明净,可是当你说起死亡时,那沉重让人窒息,你说你曾经看见一个男子被一场感冒夺去年青的生命,谁能想到在平原上根本就微不足道的感冒在高原却是这样的致命危险;你说前几天才见过面的人,甚至欢声笑语还没散尽,便已魂归苍天,这公平吗?就是这样一个地方,死亡是那么容易降临,也许擦肩而过,也许就面对面的坐着。虽然我没有面对过那么恶劣的环境,但是我却面对过死亡,所以我能理解你的感受,只是我不知道该说些什么,因果都无法解释的宿命面前,我无言,只能以沉默安抚你的感伤、你的忧郁,安抚你在死神面前的无能为力。我知道其实你更需要一个依靠,哪怕这肩膀柔弱,却也能从这柔弱中汲取些力量与宁静。我一直相信,女人所拥有的宁静虽然无形,却是雨淋不灭,风吹不散的。我该靠上前去,却一直选择远远地站着,或者这是你失望的根源,而你的失望让你再没有精力来维护这爱情的水晶,直接导致了我的失望,由因至果,一切都已注定。

  由爱到恨,再由恨到一切归于平静,似乎是一个根本无法确定得失的过程,你可以用几天几月,甚至几年的时间在爱恨里折磨自己,而平静却会在一个偶然的瞬间来临,或者说是一种顿悟。一切悲喜都由心生。当你心中有爱恨,你眼中必定是一个翻腾颠倒的世界,平静过后也并非一无所有,其实何为有,何为无?不过是看问题的角度不同罢了。

  镜花忍不住哭了,她说,水月,不可以,如果没有了你,我活不下去。当然,水月听不见,此时他在离镜花千万里之遥的地方吃喝玩乐风花雪月,重新堕入万丈红尘,看见他的人说他神采飞扬的外表下隐藏着一丝难掩的疲惫,他稳重,他博学,他宽厚,他慷慨,却孤独,这孤独两个字深深刺痛了镜花的心,却再无权分担水月心底的世界。镜花从寂寞到担心,到害怕,到伤心,到憔悴,这大约是等待中必然的消蚀。或者水月偶尔也会想起镜花,这又是两个多么善于保护自己的人,封存起心底所有的澎湃,声音的平静骗了对方,也骗了自己。

  平时一样窗前月,才有梅花便不同。佛祖,这究竟是什么意思?佛祖无言,佛祖心如止水。同样一句话,人却只能感应到无限的伤怀。其实在这瞬息万变的世界,本就不应该奢望永恒。佛祖,你没有爱情吧?佛祖笑吟吟地,无比慈祥,那笑容如同容纳百川的海水,深不见底。我听见镜花轻轻地说,可我有,水月,我真的很想你。

  世间所有的爱情居然都长着一样的面目,一半儿是苦难,一半儿是幸福。镜花和水月的影子一再重叠在我和你的身上,我的思维混乱,我的心为你、为镜花碎成了两瓣,以至于到最后居然再也不能分清我究竟在为谁痛哭失声,我几乎抢夺了镜花的灵魂,总是在放下电话后,对远方的你轻声说,水月,我真的很想你。

  你无意中经过了有我的路,来实现一场擦肩而过的缘,有来便有走,有缘起就有缘尽时。无论我们如何回头望,却也只能向各自相反的方向越走越远。佛说,人应该学会放手,放下的越多,越觉得拥有的更多。道理虽对,却很难做到,再破碎的心,再陈旧的伤口,人却还是坚持不停的缝缝补补,不肯丢弃。

  初冬的寺院里有些冷清,山风刺骨,丝丝袅袅的香火掺杂着山中特有的清新气息笼罩着整座寺院的平和安谧。庙宇如同古时的院落,一进又一进,一殿有一殿的神明,一殿有一殿的香火,只是穿堂风不停的呼喝,让我裹紧了外衣却还是冷得发抖,只好抱住双臂。

  我决定上山来,用整整一天的时间专心致志的想你,然后下山的时候全部忘记,于是我看释迦牟尼的时候想你,看十八罗汉的时候想你,看千手观音的时候想你,随着那四壁美仑美奂的佛经故事环绕,高远壮阔。看尽了所有的金碧辉煌,皱紧了眉头从寺院的窗口向远处呆呆的望,远山如黛,山脚下的村庄里炊烟升起再升起。还有一弯自西向东的江水,风吹波澜起,风停波如镜。在晨钟暮鼓中初雪飘落,初雪消融,世间万物大约都是这样从无到有,从有到无吧

佛祖,我想忘记。

  忘记并不等于从未存在,此情此景,一切自在来源于选择,而不是刻意。不如放手,当局者迷。

  我开始试着将所有的怀疑与怨恨,这一切一切蒙蔽了美好本质的东西丢弃。这么做很辛苦,无异于放弃整个爱情。渐渐地我发现原来只有将这段感情慢慢放下,慢慢置身事外,我才能从中剥离出回忆中你所有的好,而不是用所有的不好来抹杀曾有的欢乐,就算有千般万般的苦痛,必竟你曾带给我最美丽的心情。于是那人间绚烂的光彩重新在我面前大放光华,我终于明白镜花的随心所欲。当你心中有爱,那么光彩就是笑容,当你心中有风景,那么光彩就是美丽,随心所至,光彩来源于一切心中美好,或曾经美好的事物,总之让我无法舍弃,所以我心甘情愿地忍受光彩被遮蔽的瞬间黑暗。

  佛问,你忘记了吗?

  没有。或者说忘了吧,留存美好,忘记悲哀,一切自在来源于选择嘛,你说的。

  佛笑得很开心,千百年来佛一直笑得很开心。

  可是,佛祖,我一直不明白,为什么他离开的时候什么也没说,甚至没说自己要离开?

  太容易说出口的绝对不会出自于真心,有些时候说并不比不说更能解决问题,也不能将痛苦减缓半分,他有他的迷惘。

  夕阳烂熟的光将山坡上的枯草映成斑斑驳驳的金黄,庙宇的琉璃承载着所有的光明与黑暗。上山来的是我,下山去的也是我,哭哭笑笑,不过是一时的迷惑。我终于明白,佛说,你爱我,至少曾经爱过。


 
今天从一个叫境界的网站链接到了一个叫追梦人日记网的网站http://www.diary365.net/home.asp,才发现在中国也有类似WebLog的东东,显然这些网站比起目前WebLog上面的讨论和讲述的更加贴近人性,更有趣。
中国人有一种反思和记录的欲望同样人性都有希望被别人了解和知晓的心理,所以网络日记填补了实现我们一到两种的内心期望。
境界上面的笑话,无论黄色的还是普通的,让我笑了一下午,找了几篇被人收集高的看了一看,都各有特色,有的人全用诗,有的人是流水帐、有的是中英人的,有的是英文的,有中国的,香港的,还有法国美国的,有的人有两个以上的日记本,还有的人是摘抄加评论,特别是有的日记,让你很难察觉这是日记还是小说,这是现实还是幻想,我想对于每个观看的人来说,它又满足了人性的又一期望-窥探。
当然上面也有许多人的笔风,一看就知道是专写心灵和文字的。

==================
我的天呀! 是他呆,还是我多情?

现在有一个"他"我有点儿喜欢,如果他知道我对他的感觉的话, 不知道他会不会跟我说呀?

刚才在网上他告诉了我他想选一个GEND course在这个winter holiday读完。 “GEND course” 是我们大学里必读的课程, 至于读什么有你可以自己来选。 他问我有没有兴趣读‘design'?其实读什么我都不在乎, 只要他也读一样的课, 而我们可以在一个班级就好了。 所以我就告诉他, 我对Design有兴趣。 他的回答既然是:‘有空给我们打电话, 我们可以一起在网上加入这个班’......他第一个的“我们”是指谁呀?不会他的那些朋友们都选吧? 那么这不就是说我没有机会和他单独上这门课程了吗?

我现在只想在心里骂他“笨蛋! 天下最蠢的猪!”
==========================

我想天下最棒的作家也不会超过这个5%,看着一篇一篇的日记,非常有趣的感觉,比如想下面的写的

“PS:无意中看到有人贴了我去年的日记在他的日记本上,一下竟没认出来是自己曾经写的东西。笑~~~不过,我要对你说,我对友谊的看法至今还是那样,这点没有变。我不知道,不确定,自己是否已是“大海型”的朋友。要知道答案,请问我的朋友。 ”

收录一些吧:)

=================================================
纯洁很容易与单纯或天真混淆,我们似乎总是希望变复杂一些,世故一些;而纯洁往往就意味着出局。……当人们逐步沉溺其中,挽救的方法唯有看清事物的真实本质,然后响应。敞开心胸,那就是纯洁。像孩子一样地简单。信任,不要从狭隘的观点做判断或下断语,如果你已经陷入某种模式的思考之中,那就意味着你的创造力已经受阻,失去了最清新神奇的一刻,所以试着再纯洁一次,那种清新的感觉将永远不会再消失。
——Michael Jackson

又来写日记了!
他现在在上面!
我们还是沉默,我也不愿意先开口。
何必让自己伤心呢!
就这样吧!

这样也不错吧!
--来来往往的日记本

================================================

中午和他一起吃的饭,花了71块钱。忽然觉得这样和他一起的时候太少了,吃过饭,去百货大楼,过马路的时候我挽着他的胳膊,很久没牵他的手了,不是说因为我长大了,而是一个女朋友说,牵过我的手,就想保护我一辈子,她说男人牵过我的手,一定会有这种想法。

我怕老爸担心,以后没有人能接替他来照顾我的未来。1580的西服现在竟然打折到380,给老爸选了套灰色,他说太贵,我说你不是我爸吗,现在归我打扮的男人只有你了,所以你一定要配合我一下哦。

我的感情不会打折吧,我对你的爱不会被你打折吧,很深很深的感情,不会在回首时变浅吧。

你很久没有写信给我了,原来你的生活只有我最懂,现在我只有守侯。

好想你能给我一个真实的拥抱,好想趴在你的肩上痛快的哭一场,我真的没有你想的那么坚强,我一直在努力,为了这份没有任何承诺的感情。

那天在qq上你说要和我说清楚,我们能说清楚吗,如果说的清,也就不必纠缠了六年,我会等你回来的,你不回来,我就一直等下去,没有不老的红颜,但会有同当初与你相遇时一样的心。

我不要你的任何承诺,我只希望我们能共同为这份感情努力。

----------
一会去邮信给你,如果没什么差错,你应该在情人节那天收到。

记得谁对我说过:有情人的人天天过节,没情人的人情人节过节。

我知道一份感情给你带来多大的伤害就曾经给你带来过多大的快乐,所以,我很开心,认识你就好,越想越多,越要越复杂,所以就简单的爱着你就好。
-----------
收到了很多祝福,但最中意其中的一个。

朋友说“祝你在新的一年里,爱你的人更爱你,你爱的人更懂你。”

很感动。

农历二十九的那天接到了你打来的电话,很温暖,至少在这个时候你还是没有忘记我的存在。

告诉你我养了一棵榕树,你说什么时候这么有品位了。

其实是因为你喜欢,我知道你喜欢榕树,所以我要去体会。

很多很感伤的话我都没说,很多孤独,寂寞,委屈我都不说。

国际长途那么贵,我从来不在电话里哭,我只是笑,然后在夜晚,一个人痛快的哭。

很爱很爱又能怎么样,注定是一场等待,也许会等到老,等到死。

在新的一年里希望天下所有有情人终成眷属,从我和你开始!

香奈尔 -情证今生--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:
We listen to you explain your marketplace.
We apply the best emerging technologies.
We develop a plan to integrate the best new technology into your projects.

Best practices:
We listen to your concerns about software development practices.
We apply software development best practices.
We develop a customized methodology with you, integrating current standards and your staff and company culture.

Emerging Technology:
We listen to your concerns about utilizing new technology.
We apply new technology and development practices.
We develop your next project with you to ensure success on the first project using new technology

简洁的目标,我喜欢。
http://www.srtsolutions.com/


Thursday, May 15, 2003
 
MSN Messenger中有4个隐藏的图形符号,只要输入相应的字符串就能显示出来(如图),这4个图形符号对应的字符串分别是(?)、(R)、(#)、(%)。

网络是一个需要你宣扬和寻找的空间,今天听朋友介绍有一个网站,我感觉不错。http://www.wzgirl.com 无论背景和格调都非常有趣,特别是她居然收集到了不少菊开那夜的文章。我想许多人会喜欢菊开那夜
http://longjing.vip.sina.com/jk/lange.htm.
当然还有安妮宝贝,如果网络上有一种文字和小时,即煽情又商业非常的适合网络和伤情我想那就是安妮宝贝的文字了。
当然这里还可以申请你的日记本,我去申请一个叫gzBoy吧
开玩笑,我还是申请了一个下面是地址:
http://www.wzgirl.com/day/index.asp?user=ccBoy

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
MQBench is a command-line utility that sends messages to a queue and measures the time to complete the entire operation using MSMQ 1.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=0f8183f4-6693-42d5-b1ad-00947321bbe6&DisplayLang=en

WinZip 9.0
Improvements in WinZip 9.0 concentrate on its core functionality: compression, capacity, and a new, advanced data encryption capability. Using WinZip 9.0, you can compress more data, compress it better, and protect your sensitive documents with far greater security.

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).
看来安全特性增强了不少,我没有安装,最近没有时间测试这些软件了,在说8.0的已经够用了:)

商业周刊:Xbox在线游戏 微软大动作的先兆?
18个月前,当微软发布它们的新产品Xbox的时候,观察家们普遍认为微软在这项技术上被索尼、任天堂等竞争对手远远地落在后面了。等到花费在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


Dear Microsoft Beta Tester,

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
http://www.angrycoder.com/article.aspx?cid=5&y=2003&m=5&d=1

Temporary Decrease in Performance Occurs When You Right-Click a File or Folder in Windows Explorer
http://support.microsoft.com/default.aspx?scid=kb;en-us;819101

一个清单,目前看来问题还不是很多:)
Windows XP SP2
http://www.ethan-c-allen.com/xpsp2/sp2.html
Windows Server 2003 SP1
http://www.ethan-c-allen.com/xpsp2/sp1.html
Windows 2000 SP5
http://www.ethan-c-allen.com/xpsp2/sp5.html

有关.NET在Windows和no-Windows平台的情况
http://demo.openlinksw.com/index.vsp?target=runtime

C# Coding Guidelines 看看吧,Code Review的一个标准
http://www.students.cs.uu.nl/people/pmuilwij/coding/Coding%20guidelines.html

如果特别有时间这是一个不错的地方:)
http://research.microsoft.com/research/downloads/


Friday, May 09, 2003
 
ASP.NET : ASM to IL Compile
http://home.worldonline.dk/viksoe/asmil.htm
这意味着你可以使用在ASP.NET中使用汇编,哦噢:)

NtraNavBar 对于VS.NET完全Free ,太好了。
http://www.devexpress.com/products/net/xtranavbar/msdn/index.asp
Download URL: http://209.35.186.104/XtraNavBarFree/XtraNavBarFree.exe (5.07M)
Installation Password: UESTYBXCSKDGHRY
不是我不小心,只是真情难于抗拒

FTP Voyager 10.0 发布!
Voyager 10.0 contains many new features including:

- Support for SFTP through SSH2
- New Simple Mode for novice users
- Support for files larger than 2GB
- Automatic time zone support on Serv-U servers
- Time zone support based on actual time zones
- Patent Pending Folder Locking feature
- Improved upload transfer rates on very fast connections
- Support for local file management to/from Windows Explorer
- Much More!

For a complete list visit: http://www.ftpvoyager.com/release.htm
----------------------- YOUR eCoupon ------------------------
eCoupon: 17b3879c3eba573a
Redeem at: https://RhinoSoft.com/coupon
Valid Through: Sunday, June 22, 2003
-------------------------------------------------------------

VB.NET wallpaper
http://www.irritatedvowel.com/Wallpaper/Thumbnails.aspx?Category=57ff92e3-b57d-438a-b3ba-1d9d2fe5ec66
有一幅C#的非常好

Advanced Unit Testing Techniques in .NET
http://www.xp2003.org/tutorial/poole.html
Charlie says:

"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."

老实说,我还没有大规模的使用这个软件,也许是国人的意识也许是我自己懒惰吧
测试、代码也许这些都不是我现在最关心的问题,人有时会遵从压力做事情,比如一段时间你最重要的是做什么什么。。。
http://www.nunit.org/download.html
当然我不会忘记这个网站:
http://dotnetweblogs.com/NUnitAddin/
download
http://sourceforge.net/project/showfiles.php?group_id=64706

还有比微软官方更好的SQL网站吗?这里也许算是一个
http://www.ctmsdev.net/SQL/

About IBM posting a new version of its BPEL tech preview
你可以从这里Download到,但是目前.NET平台下还没有太多的人能拿得到,很小只有几M,但是.NET下目前只能在Biztalk Server 2004中才会有
http://www.alphaworks.ibm.com/tech/bpws4j

C# Design Patterns
http://www.dofactory.com/Patterns/Patterns.aspx

Final测试版和正式版差别很小,我通过Cl.exe在鉴别
进入VS.NET 2003命令提示符,键入cl
正式版(RCX)
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
测试版
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.2292 for 80x86
回答CSDN上的问题


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
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcManExMigrationGuidePart1_Start.asp

The Secrets of Strong Naming
http://www.ondotnet.com/pub/a/dotnet/2003/04/28/strongnaming.html
强名的秘密,许多人不知道什么是强名,什么情况下需要强名

IMatix RealiBase
http://www.imatix.com/downloads.htm
一个不错的工具,并且公司的主页也非常不错。

极少在我的网站上记录有关Windows Key的问题,不过这一个挺有趣的,算是一种资源放在这里,如果有一天你忘记了你的Key那么也许这个工具能帮你找回来:
http://www.angelfire.com/va3/vic3/winkeys.htm

Windows Key Finders
Here are a few useful utilities, compliments of WinTips&Tricks,
that can come in handy in the event you lose your Windows Product key and need to recover it.

更多的快捷方式,我想www.msdn.com比如msdn.microsoft.com要快吧:)
www.reskit.com - Windows deployment & resource kits
www.technet.com - TechNet Online
www.msoffice.com - Microsoft Office Tools on the Web
www.windows.com
www.msdn.com

weblog:
http://blogs.gotdotnet.com/

INFO: Implementing Impersonation in an ASP.NET Application
http://support.microsoft.com/default.aspx?scid=kb;en-us;306158

GBVB - Converting VB.NET code to C# 终于让我找到,可能吗?
http://www.codeproject.com/csharp/GBVB/GBVB_src.zip

How to Disable WebDAV for IIS 5.0
http://support.microsoft.com/default.aspx?scid=kb;en-us;241520

FIX: Stronger Credentials for processModel, identity, and sessionState
http://support.microsoft.com/default.aspx?scid=kb;en-us;329250

271071 HOW TO: Set Minimum NTFS Permissions Required for IIS 5.0 to Work
http://support.microsoft.com/?id=271071

310361 HOW TO: Set Secure NTFS Permissions on IIS 5.0 Log Files and Virtual Directories
http://support.microsoft.com/?id=310361

TopXML XML code library
http://www.topxml.com/code/default.asp?p=3&id=v20030503041034&ms=10&l=b2b&sw=lang



Saturday, May 03, 2003
 
非常好的文章,告诉你如何让ASP1.1运行在IIS6下
http://www.asp.net/faq/AspNetAndIIS6.aspx (COOL)

不知你用什么输入法,我是用紫光输入法,最新的3.0终于出了,快Downlaod吧
http://www8.pconline.com.cn/download/swdetail.phtml?id=131
http://www8.pconline.com.cn/download/download.phtml?id=107977 (msi 3.2M)
http://www8.pconline.com.cn/download/download.phtml?id=107978 (exe 3.2M)
http://www.thunisoft.com/unispim/download.shtml

TCP/IP已经网络编程时必被的工具,不用不知道啊
http://netgroup-serv.polito.it/netgroup/tools.html

买了C# network programming 中文版,这里有相关的源代码可以Download
很南找啊
http://www.sybex.com/sybexbooks.nsf/AdditionalList?OpenForm&4176Download

这个网站有所有.NET KB的文章非常好------ kbAlertz!
http://eurohost.webmatrixhosting.net/lkempe/DesktopDefault.aspx?tabindex=4&tabid=14

非常不错的文章,也许你不知道的内幕
Inside the new ValidateRequest feature (ASP.NET 1.1)
--How the ValidateRequest feature works
http://dotnetweblogs.com/vga/posts/6329.aspx

w.bloggar v3.01 released 正在安装,不知效果如何还是Free的,太好了。
非常的旋,但好像不支持中文字体,看来是所带的OCX控件的问题。
http://wbloggar.com/forum/ 有问题到这里提、找
http://wbloggar.com/download/ 这里下载
Post and Publish on Blogger,
b2, MovableType, Nucleus,
BigBlogTool, BlogWorks XML
Blogalia and Drupal blogs
? Edit Posts and Templates
? Save Posts locally for
further publishing
? Import Text files
? Add links and images
? Format text font and alignment
? Multiple accounts and blogs
? Post preview
? Colorized HTML code
? HTML tags menu
? Find/Replace option
? Post to many blogs
? Ping to Weblogs.Com
? Title and Category Fields New!
? Spell Checking New!
? File and Image Upload New!
? Custom Tags Menu New!
? Toolbar Icons Skin New!
? Supports Windows XP New!
? Easy Account Configuration New!

Sharp Vector Graphics (SVG#)
SVG for .NET
http://www.sharpvectors.org/
http://prdownloads.sourceforge.net/svgdomcsharp/SharpVectorGraphics.0.3-src.zip?download
DEMO
http://www.sharpvectors.org/developers/CurrentBuild.aspx
Version 0.3 released -April 20, 2003
Today we released 0.3. You can find the change log below. For the next version (0.3.1) we aim for:
Re-activate gzip support
Build a better cache handler
Fully implement "Basic Data Types and Interfaces" module
Fully implement "Document Structure" module
Fully implement "Styling" module
Fully implement "Painting: Filling, Stroking and Marker Symbols" module


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/download/loki/lokiVC6port.zip
http://www.dotnettools.org/download/loki/STLport4_5_3_PathforVC6SP5.zip
http://www.dotnettools.org/download/loki/STLport4_5_3_PathforVC71.zip
http://www.dotnettools.org/download/loki/boost_1_30_0_Build.zip
http://www.dotnettools.org/download/loki/BoostSample.zip
http://www.dotnettools.org/download/loki/Blitz-VS.NET2003.zip

http://www.dotnettools.org/article/VSNET2003.htm

http://ccboy.csdn.net/zip/LokiPort_VC7.zip
http://ccboy.csdn.net/zip/lokiVC6port.zip
http://ccboy.csdn.net/zip/STLport4_5_3_PathforVC6SP5.zip
http://ccboy.csdn.net/zip/STLport4_5_3_PathforVC71.zip
http://ccboy.csdn.net/zip/boost_1_30_0_Build.zip
http://ccboy.csdn.net/zip/BoostSample.zip

体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort (原创)
http://www.csdn.net/develop/read_article.asp?id=18224

体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之一 (原创)
http://www.csdn.net/develop/read_article.asp?id=18225

体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之二 (原创)
http://www.csdn.net/develop/read_article.asp?id=18226


.NET Tools HOME
Copyright 2003 ccBoy EMail:new2001@msn.com