
.net framework
文章平均质量分 89
shanyou
系统架构师
展开
-
代码审查工具StyleCop
“代码审查”或是“代码评审”(Code Review),这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。 长时间以来,Co原创 2009-08-23 22:16:00 · 1632 阅读 · 0 评论 -
Visual Studio 2010 and .NET Framework 4 Training Kit
The Visual Studio 2010 and .NET Framework 4 Training Kit 包括演示,动手实践,例子。这些内容帮助你了解Visual Studio 2010特性和.Net4.0框架技术,包括以下内容: C# 4.0 Visual Basic 10 F# Parallel Extensions Wi原创 2009-05-23 21:21:00 · 751 阅读 · 0 评论 -
框架设计(第2版):CLR Via C#
我没有读过第一版,也是在博客园在宣传.NET技术大会的时候知道了Jeffrey Richter,但是觉得自己真是一个井底之蛙,在.NET领域爬了7年多了,这么有影响力的大师级人物的书都没有读,这次有机会获得MS Press的《框架设计(第2版):CLR Via C#》书籍阅读。Jeffrey Richter是一位在全球享有盛誉的技术作家,尤其在Windows/.NET领域有着杰出的贡原创 2009-04-04 20:24:00 · 837 阅读 · 0 评论 -
TransactionScope 的Timeout
再探 System.Transactions TransactionOptions 类有一个 TimeOut 属性,这个属性可以用来更改超时时间(默认设置为 1 分钟)。可以通过配置文件修改TimeOut的值:原创 2008-10-01 21:39:00 · 1099 阅读 · 0 评论 -
Visual Studio 2008 SP1和.NET FX 3.5 SP1发布了
NET Framework 3.5 SP1提供了以下新功能和改进: 1、ASP.NET 动态数据,它提供了丰富的框架,从而使用户可以快速进行数据驱动的开发,而无需编写代码;ASP.NET AJAX 的一项新增功能,对管理浏览器历史记录提供了支持(支持后退按钮);2、对公共语言运行时的核心改进包括:改进了 .NET Framework 本机映像的布局、选择不再对完全受信任的程序集进原创 2008-08-12 07:42:00 · 768 阅读 · 0 评论 -
.NET Mass Downloader -整体下载.NET源码
.NET Mass Downloader 如果把Mass看成一个单词,则软件的名称可以翻译为“团块下载器",难道把文件分成一块一块的分别下载?但mass的真正含义还是“多路访问交换系统"(Multiple Access Switching System,简称MASS)的意思,它将单个下载过程分成多个连接,一个连接负责一小块下载任务,同时进行下载,即使在下载过程中,某个连接意外中断,也并不原创 2008-02-15 20:53:00 · 741 阅读 · 0 评论 -
将OpenOffice.org变成一个文档格式转换工具
OpenOffice.org具有一个鲜为人知的特性就是其能够作为一个服务来运行,而这种能力具有一定的妙用。举例来说,你可以把openoffice.og变成一个转换引擎,利用这种转换引擎你可以通过网络接口或命令行工具对文件的格式进行转换,JODConverter可以帮助你实现OpenOffice.org的这种文件转换功能。为了将OpenOffice.org作为一个转换引擎,你必须以服务原创 2007-09-11 21:02:00 · 1026 阅读 · 0 评论 -
Web Application 项目中使用ASP.NET 2.0 Profile
关于Profile可以看使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200 Profile只能应用于Web Site Project中才能使用这个特性,在Web Application 项目无法使用,那么在Web Application 如何才能使用这个特性呢,这里有一个原来在www.gotdotnet.com 上WebProf原创 2007-06-29 21:11:00 · 740 阅读 · 0 评论 -
DDay.iCal - an iCalendar class library
网络上使用的日历系统开发库,实现RFC2445的标准,提供最高等级的应用 其实在 Outlook 中,当您收到来自 Outlook 用户的会议要求时,该会议要求可能以邮件的形式出现,邮件正文所包含的文本代表 iCalendar 数据。DDay.iCal is an iCalendar class library (also known as RFC2445) for .NE原创 2007-06-24 21:12:00 · 994 阅读 · 0 评论 -
Unit Testing
Simple Code Path TestingAdvanced Unit Testing, Part IAdvanced Unit Testing, Part IIAdvanced Unit Testing, Part III Advanced Unit Testing, Part IV Unit Test PatternsYour First Unit T原创 2007-05-04 21:27:00 · 514 阅读 · 0 评论 -
TransactionScope和Enterprise Libray 3.0 Data Access Application Block
Enterprise Libray 3.0已经发布了,具体可参见TerryLee的 Enterprise Library 3.0 发布.下载了看看,有非常激动人心的更新.我只是看看Data Access Application Block代码,代码中有这个类TransactionScopeConnections,是个内部类,设计意图很明显就是使用数据库的事务模型.我觉得设计为内部类有点瑕原创 2007-04-07 17:31:00 · 580 阅读 · 0 评论 -
.NET Web 自动化测试工具
Inspired by Watir development of WatiN started in December 2005 to make a similar kind of Web Application Testing possible for the .Net languages. Since then WatiN has grown into an easy to use,原创 2007-03-04 19:36:00 · 716 阅读 · 0 评论 -
codeproject 几篇asp.net文章
Best Practices in ASP.NET for writing User Control In MultiView And Wizard using Dynamic controls http://www.codeproject.com/useritems/Creating_Dynamic_Controls.aspThis control it is a example of原创 2007-02-23 23:37:00 · 581 阅读 · 0 评论 -
数据源控件参数类Parameter
Parameter 类表示由 ASP.NET 数据源控件用来选择、筛选或者修改数据的参数化 SQL 查询、筛选表达式或业务对象方法调用中的参数。Parameter 对象包含在 ParameterCollection 对象中。在运行时计算 Parameter 对象,将其表示的变量的值绑定到数据源控件与数据交互所使用的任何方法。 将 ASP.NET 提供的参数原创 2007-02-04 19:40:00 · 545 阅读 · 0 评论 -
使用Windbg和SoS扩展调试分析.NET程序
在博客堂的不是我舍不得 - High CPU in GC(都是+=惹的祸,为啥不用StringBuilder呢?)、 不是我舍不得 - .NET里面的Out Of Memory 看到很多人在问如何分析dump,所以就写下了这篇短文,抛砖引玉。一、安装 DebuggingToolsforWindows: 从以下 Microsoft 网站下载 DebuggingToolsforWindo原创 2006-12-23 00:43:00 · 831 阅读 · 0 评论 -
技术沙龙.:主题为《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》
深圳.net俱乐部的第一次活动,我讲了Castle介绍性的一个主题,当时在场的很多人都是听得一头雾水,时隔一年后,IOC(Castle)的资料在博客园中已经很丰富。我再次和大家一起探讨Castle应用的一个主题《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》。Cuyahoga系统构思独特,设计巧妙,功能强大, 其中涉及到的技术非常多,是很优秀的开源项目原创 2006-10-08 19:49:00 · 699 阅读 · 0 评论 -
使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
在我们的应用系统中,asp.net 2.0的用户表中的数据往往不能满足我们的需求,还需要增加更多的数据,一种可能的解决方案是使用Profile,更普遍的方案可能是CreateUserwizard中添加数据到我们自己的表中。 在结合asp.net 2.0的用户管理系统设计的保存用户额外信息的表中的主键是用户表ID的外键,你可以获取ID从Membershipuser属性Provide原创 2006-09-10 22:51:00 · 657 阅读 · 1 评论 -
Treating HTML like XML using HtmlAgilityPack, and doing it inside of an XSLT too [转载]
I was not able to post this on Simon Mouriers blog due to the HTML and XSLT tags, so here it is on mine:Maybe someone has done this already, but I dont see it in the comments.I created an X原创 2006-08-27 20:52:00 · 607 阅读 · 0 评论 -
NDoc 死了,微软推出Sandcastle - 托管类库文档编译器
开源NDoc的作者宣布终止NDoc开发,详见http://haacked.com/archive/2006/07/26/TheDemiseOfNDocAndAChallengeForUsersOfOpenSourceSoftware.aspx微软宣布推出Sandcastle - 托管类库文档编译器Announcing Sandcastlehttp://blogs.msdn.com/san原创 2006-08-09 09:53:00 · 587 阅读 · 0 评论 -
XML Serializable Generic Dictionary
.net 2.0 泛型Dictionary不支持 XML serializable. 下面是一个实现IXmlSerializable 接口实现支持Serialize的泛型集合.Dictionary 。 Dictionary本身实现了ISerializable接口,WebService中无法实现序列化,具体是什么原因它不支持XML序列化。 1 /**////原创 2006-05-24 20:56:00 · 654 阅读 · 0 评论 -
CSS friendly adapters: The White Paper
http://weblogs.asp.net/scottgu/archive/2006/05/02/444850.aspx http://www.asp.net/cssadapters/WhitePaper.aspx原创 2006-05-04 19:56:00 · 538 阅读 · 0 评论 -
VS 2005 TFS MSSCCI Provider
如果您的开发工具不是VS 2005 ,但又有需要和Team Foundation Server整合该怎么办?如果您的开发工具或软件属于下列几种:* Visual Studio .NET 2003* Visual C++ 6 SP6* Visual Visual Basic 6 SP6* Visual FoxPro 9 SP1* Microsoft Access 2003 SP2*原创 2006-05-03 14:56:00 · 823 阅读 · 0 评论 -
IBATISNETNET 1.3 开发指南系列文章
月初发的一篇Post准备写一个Ibatisnet开发指南,得到非常强烈的反应,最近比较忙,完成的也很慢。现在很多的开发开始转向DotNet 2.0,IBatisNet 1.3也将直接支持DotNet 2.0的数据方面两大特性:Nullable和泛型,IBatisNet 1.3也直接支持Sql server 2005。所以这个开发指南约定使用VS 2005和IBatisNet 1原创 2006-04-15 18:57:00 · 613 阅读 · 0 评论 -
使用MagicAjax 实现无刷新Webparts
介绍MagicAjaxWeb.config的配置如下:xml version="1.0"?>configuration> configSections> section name="magicAjax" type="MagicAjax.Configuration.MagicAjaxSectionHandler, MagicAjax"/>原创 2006-01-19 12:01:00 · 474 阅读 · 0 评论 -
发布一个定制的webpart:RssReader
此webpart改造自海洋工作室(http://www.oceanstudio.net)的SharePoint Server WebPart.http://weblogs.asp.net/jan/archive/2004/02/23/78231.aspx,按照Aspnet2.0的WebPart API进行修改。 目前,Asp.Net具有两个WebPart类:Content原创 2006-01-02 10:01:00 · 580 阅读 · 0 评论 -
弹出式模态窗体选择文本控件
2006年就要到来了,最近比较忙,很少更新blog,今天发一个模态窗体选择文本控件辞旧迎新.新年在发几个asp.net2.0 webPart控件同各位分享: 经常使用摸态窗体,总是需要重复编写javascript脚本.所以封装了这个控件,这个控件使用的是aspnet2.0的API.所以用在1.1上的需要自己修改代码.控件代码Code highlighting produced by原创 2005-12-31 21:01:00 · 709 阅读 · 0 评论 -
SQL Injection的深入探讨
SQL injection可以说是一种漏洞,也可以说成是一种攻击方法,程序中的变量处理不当,对用户提交的数据过滤不足,都可能产生这个漏洞,而攻击原理就是利用用户提交或可修改的数据,把想要的SQL语句插入到系统实际SQL语句中,轻则获得敏感的信息,重则控制服务器。SQL injection并不紧紧局限在Mssql数据库中,Access、Mysql、Oracle、Sybase都可以进行SQL原创 2009-08-29 09:16:00 · 665 阅读 · 0 评论 -
MSBUILD 命令行编译的时候请注意msbuild文件名称或路经中空格导致出错
在使用MSBUILD 去编译msbuild文件的时候,如果这个方案或者项目的名称或者路经中间有空格符号,需要把这个方案或者项目整个用引号引起来,否则编译的时候会出错.c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/msbuild E:/K2 Workflow/TcmWorkflow-PurchasingContractApproval-Depl原创 2009-08-10 19:17:00 · 2230 阅读 · 0 评论 -
SmtpClient发送邮件遭遇The specified string is not in the form required for a subject.
通过System.Net.Mail发送邮件,出现错误:System.ArgumentException: The specified string is not in the form required for a subject. at System.Net.Mail.Message.set_Subject(String value) at System.Net.Mail.Ma原创 2009-07-24 16:17:00 · 2523 阅读 · 1 评论 -
C#全角和半角转换
在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在全角状态,它们又可作为中文字符处理。半角和全角切换方法:单击输入法工具条上的 按钮或按键盘上的Shift+S原创 2009-07-13 11:18:00 · 1367 阅读 · 1 评论 -
中国标准时间 导致 TimeZoneNotFoundException
在Windows XP上 System.TimeZoneNotFoundException: The time zone ID 中国标准时间 was not found on the local computer. 在 System.TimeZoneInfo.GetTimeZone(String id) 在 System.TimeZoneInfo.FindSystemTime原创 2009-01-09 11:30:00 · 4695 阅读 · 0 评论 -
.NET程序优化(GCServer )
现在的服务器都是多个cpu,在.NET Framework 2.0在GC上有个新特性GCServer ,不知道有多少人用过这个东东。关于GC可以看这篇文章GC是如何工作的,不同的代的大小是多少,文章中提到有三种模式的GC,分别对应优化不同类型的应用程序。Server GC这种类型的GC是针对服务器端高吞吐量和高扩展性进行优化的,那情况是一种长时间的加载和请求不停地分配和重新分原创 2008-11-26 13:35:00 · 1370 阅读 · 0 评论 -
ASP.NET可以在Windows Server 2008 R2 Server Core上运行
微软在上周举行的Windows硬件工程大会(Windows Hardware Engineering Conference,WinHEC)展示了Windows Server 2008 R2版,服务器操作系统的更新锁定虚拟化、管理、弹性,及网络等四个范畴.Server Core上新增对ASP.NET的支持.不过Windows Server 2008 R2只有64位版本了,如今64位的处理器原创 2008-11-19 22:36:00 · 980 阅读 · 0 评论 -
命令行解析的规则以及Command Line Parser Library
编写命令行程序的时候,难免需要处理命令行解析的规则,MSDN的文章如下:http://msdn2.microsoft.com/en-us/library/aa243471.aspx: 参数用空格或者TAB进行分割。 一个字符串若被两个双引号包含,则即使其中包含空格或TAB字符也会被视为一个参数。被引起来的字符串可以嵌入参数内。 字符串中存在的双引号可以通原创 2008-07-30 22:43:00 · 1374 阅读 · 0 评论 -
Microsoft代号 "Velocity" 的分布式缓存项目
Velocity项目是一个分布式缓存的应用平台,为开发可扩展性,可用的,高性能的应用程提供支持,Vekicity为应用程序使用多个计算机的缓存提供一个统一的高速缓存,关于Velocity的具体介绍可参看Vekicity团队blog: http://blogs.msdn.com/velocity/default.aspx ,Velocity最新的版本是CTP,可以从这里下载Mic原创 2008-06-04 13:44:00 · 757 阅读 · 0 评论 -
如何有效监控.NET 应用程序
当你的.NET应用出现性能问题的时候能很快得找到问题的症结吗? 这是一个运营的企业应用所必需考虑的问题,最近工作中碰到很多这方面的问题,运行中的系统完全是一个黑盒子,不象开发中的产品可以通过代码跟踪去Debug出问题来,运行的系统一个非常重要的方面能够被监控,没有运行维护体系支持的.NET应用,就会脆弱得像入冬后树枝上最后一片叶子,最近一直被这个问题所困扰,公司内有几百个.NE原创 2008-05-25 21:44:00 · 661 阅读 · 0 评论 -
Visual Studio 2008 Service Pack 1 - BETA发布了
Visual Studio 2008 SP1 提供了对Visual Studio 2008的各项改进,支持SQL Server 2008和ADO.NET的新特性Entity Framework,许多WPF设计器的改进,Silverlight 项目的WCF模板,.NET Framework的symbols和代码调试支持,控件的改进和增加新的控件(例如Windows From的DataRep原创 2008-05-10 08:46:00 · 683 阅读 · 0 评论 -
ASP.NET 应用程序的扩展策略[MSDN 杂志]
性能问题可能是随着应用程序的不断扩展而显现出来的,当出现这种情况时,您需要确定所发生的实际问题并找出解决该问题的最佳策略。您将面临的最大挑战是创建一组测量标准,其中要涵盖应用程序方方面面的性能。如果不将问题通盘加以考虑,您就无法知道要将侧重点放在哪一方面。这篇文章在这些方面给与指导,非常不错的文章,推荐大家好好阅读. http://msdn2.microsoft.com/zh-cn/原创 2008-04-16 22:47:00 · 883 阅读 · 0 评论 -
WebForms和MVC这2个模型都很棒,由相关讨论想到的
看了为WebForms说几句话,以及一些ASP.NET开发上的经验(上) 和为 MVC 和 Web Form 正名的一份“大字报” 的相关评论。MVC作为架构层面的模式大量应用软件开发中,就是采用WebForm方式,大家也都会应用MVC模式去运用。在微软没有计划asp.net mvc之前,在.net社区中也存在多种MVC模式的asp.net 实现,例如Maverick.NET,Mon原创 2007-12-22 16:56:00 · 666 阅读 · 0 评论 -
数据库厂商提供的 Providers for ASP.NET
ASP.NET一堆内建服务,只提供SqlProvider,至于Oracle或MySQL怎么办?现在Oracle或MySQL也应该是因为微软的不支持,而自己开发相关Provider来提供给他们的数据库使用者及客户。下面是Oracle和Mysql提供的Provider:http://www.oracle.com/technology/tech/dotnet/aspnet/inde原创 2007-08-30 08:03:00 · 664 阅读 · 0 评论