|
- Csharp语言下面的IPv4与IPv6 (09-06-15,2)
- 在Csharp下面有IPAddress类,使用这个类可以很容易地获取所有的IP信息与相关的协议信息,判断IPv4与IPv6也不成问题。使用AddressFamily就判断出来了,是用来获取协议的体系的。不过一个计算机的IP可以有很多个,这也是一个头痛的事情。
- 一个强大的JS选项卡控件 (09-06-15,1)
- 使用javascript就可以实现比较强大的选项卡控件(.Net中一般叫TabControl),下面介绍的TabControl控件相当的漂亮和专业,WebForm的程序员可以很方便地把它打包成.NET控件。
- 让伺服器程式可以随时更新,服务不打烊 (09-06-13,4)
- 第一次开发分散式系统是用Delphi 4写COM+,当应用程式伺服器需要更新程式时必须请(或等待、强制)所有使用者离线,停止Windows的该元件服务,更新程式,重新启动元件服务。换了工作后用VB6写COM+,依附在IIS以支援Internet用户,当应用程式伺服器需要更新程式时同样必须请(或等待、强制)所有使用者离线,停止IIS,更新程式后重新启动IIS 。当这样的更新很频繁的时候,就成了软体服务商与使用者共同的梦魇,很不幸地为了满足不同客户随时提出的客制需求,我们的套装ERP系统就面临这样的困境。现在我要用.Net开发分散式系统,试者想找出不需停止服务就能更新程式的解决方案,但不管是用Web Service、.Net Remoting或以前的COM元件,最后都面临相同的问题,只要服务不停止,档案就会因为在使用中而无法更新,面对这个事实真的就束手无策了吗?
- Csharp语言与VB6语言的一些争论 (09-05-24,15)
- 各大主流编程语言都有其优缺点,一定要比较孰优孰劣的话,一定出不了定论的.这纯粹是个人喜好和应用场景问题。也是喜好和顺手的问题吧。打个简单的比喻来说,摩托车是不是一定比不上汽车呢,在很多情况下不是,特别是堵车的时候,呵呵。
- 让服务器程序可以随时更新,服务不中断 (09-05-17,18)
- 在分布式系统中,应用服务器与客户端分布在不同的计算机中。而应用服务器的更新往往是一个麻烦的事情,因为它往往需要管理员(假设同时是程序更新人员)停止应用服务器,更新程序。这样,服务就不得不中断,而且服务恢复的速度与程序更新的速度和管理员的操作严紧性有关,一不小心更新错了还会产生恶劣的影响,这样导致管理员操作压力很大。长远来说,这肯定是不合适的。下面就这个问题作一些讨论。
- 使用LoadRunner测试.Net平台C/S程序 (09-04-28,136)
- 要使用LoadRunner来测试.Net平台的C/S程序,与测试其它技术平台的程序一样的方便。不过测试C/S的WinForm程序,是比B/S的WebForm程序是难一点的。难怪Visual Studio的测试部分没有录制C/S程序的功能。下面就LoadRunner录制脚本做一个简单的介绍。
- 使用Visual Studio Tester的负载测试 (09-04-21,88)
- Visual Studio Tester是Visual Studio的一个部分,VS2005,VS2008都集成了测试功能,一般情况下,程序员都会使用单元测试功能,但很少使用负载测试功能。普遍认为LoadRunner的压力测试能力很强,都会使用这个软件,其9.1版本也已经支持.NET3.0版本了。不过最近的资料显示,.NET程序测试中,VS的Tester能力显然比LoadRuner更强。
- Remoting多服务器的类型重定向问题 (09-03-15,28)
- 在.Net中使用Remoting来实现远程连接,如果要在多服务器切换远程服务的对象,常常会出现这样的错误:试图重定向类型"****"的激活,而该类型已被重定向,英文错误信息为Attempt to redirect activation of type '****' which is already redirected。下面就这个错误进行讨论。
|
|
|
|