代码改变世界

随笔分类 -  dot net

给热爱学习的同学们推荐一些顶级的c# Blogs链接

2008-02-20 00:48 by 无常, 4861 阅读, 收藏, 编辑
摘要: 在IT行业,中文的资料永远都比英文的慢几个月,而且原创性的也少得可怜,有空时,不妨去这些英文技术BLOG溜达溜达,也许会有意外的惊喜。 好的C#博客应该符合这些条件: 有用的新闻、信息、技巧和代码例子 定期更新 原创内容,不是广告文章盗用别人的文章 良好的组织,包含分类和tags 健康的讨论和读者评论 有一定的个人见解,最好还有点幽默感,但又不是自己在嗐吹牛 比如以下列出的这些博客... 阅读全文

使用扩展方法和接口给对象添加“重置状态”功能

2008-02-12 00:29 by 无常, 2682 阅读, 收藏, 编辑
摘要: 项目中有些对象经常需要重置部分或全部属性到初始状态,想给这些类全部都加上个Reset()方法,又显得太冗余。Q.yuhen的这个Post中提出一种思路,使用默认构造函数来重置状态,这样实现: class MyClass { public int X { get; set; } public string S { get; set; } public MyClass() { ... 阅读全文

有关SubSonic的新消息

2008-02-10 19:37 by 无常, 11781 阅读, 收藏, 编辑
摘要: 不知园子里有多少人在使用SubSonic,去年7月份开始接触SubSonic,随即在刚启动的新项目中启用,放弃了原计划使用iBATIS.NET 的方案。不是说iBATIS.NET 不好,而是我觉得SubSonic比iBATIS.NET在更胜任短平快的WEB应用,SubSonic比iBATIS.NET省去了一大堆的映射配置文件,在数据库变更时,也无需再去维护烦琐的配置,那个叫省心呀~~~ SubSo... 阅读全文

SharedCache分析:服务端程序

2008-02-07 23:10 by 无常, 3741 阅读, 收藏, 编辑
摘要: SharedCache由3个主要的项目组成MergeSystem.Indexus.WinServiceCommon、MergeSystem.Indexus.WinService和MergeSystem.Indexus.Notify。WinService可以以Windows服务方式加载,也可以以控制台方式运行,如果注册为Windows服务,则可以通过MergeSystem.Indexus.Notif... 阅读全文

拜年:indeXus.Net Shared Cache - 高性能,分布式缓存方案

2008-02-06 17:53 by 无常, 4324 阅读, 收藏, 编辑
摘要: indeXus.Net SharedCache是高性能的、分布式的内存对象系统,用于在动态WEB或Win应用程序中减少数据库的负责,提高访问速度。 SharedCache 全部的代码都是用c#写的,100% DotNet原生态。 阅读全文

Linq to SQL中获取所有表名和列名

2008-02-03 21:16 by 无常, 2673 阅读, 收藏, 编辑
摘要: 文档中要附上数据字典,当然这已经有很多现成的工具了,但在用linq to sql,又想尝试一种新的方法。 幸运,MS给我们准备的方法使用非常简单,只需如此: class Program{ static void Main(string[] args) { NorthwndDataContext db = new NorthwndDataContext(); ... 阅读全文

发布:IE自动打印插件

2007-08-26 11:39 by 无常, 6590 阅读, 收藏, 编辑
摘要: 在IE5中可以使用Webbrowser控件的ExecWB方法来实现自动无提示打印,但在>=IE6版本此方法已经无效,此IE插件为此而产生。此控件利用IE BHO技术,注册后可以在浏览器的加载管理器中看,如下图:此插件只是调用IE内置功能。函数声明:void Print(bool PromptUser, int autoCloseInterval);参数说明:PromptUser:是否显示打印提示窗... 阅读全文

让SubSonic生成实体类自动加上注释

2007-08-14 20:41 by 无常, 2913 阅读, 收藏, 编辑
摘要: 摘要:SubSonic自动根据表生成的实体类中没有注释,如果表的字段很多或是字段名句不是很规范的话,那么使用起来就很不方便了。本文针对 SubSonic 2.0.3版本做修改,让生成的实体类自动根据字段的说明生成注释。 阅读全文

Visual Studio .NET使用技巧手册[转]

2007-08-13 23:43 by 无常, 1631 阅读, 收藏, 编辑
摘要: 本书主要介绍如何高效使用VS.NET。全书内容分为精练而容易把握的几部分,收录的技巧从编辑代码,到编译和调试,以及VS.NET编译器深入了解等多个方面,对所有开发人员而言都是本必读的书籍,无论他们是否熟练,或者使用哪种开发语言。本书涵盖了Visual Studio .NET 2002, 2003和2005 Beta 1。 阅读全文

CNBlogsDottext Beta2 的性能杀手之SiteCategory.ascx

2007-04-16 11:53 by 无常, 2911 阅读, 收藏, 编辑
摘要: 如果你在使用CNBlogsDottext Beta2代码搭建BLOG站点,如果你的打开首页时每次都很慢,那就继续往下看。 阅读全文

博客堂也遇DotText经典Exception

2007-03-31 00:11 by 无常, 2112 阅读, 收藏, 编辑
摘要: 洗了个澡上线,打开分别打开博客园和博客堂看新料,没想到在joycode看到的却是一副白脸OutOfMemoryException' 。 难道这是.Text家族的通病? 阅读全文

iBATIS.NET DataMapper 1.060 and DataAccess 1.9.0 Released[Beta]

2007-02-18 01:16 by 无常, 894 阅读, 收藏, 编辑
摘要: (February 1, 2007) The iBATIS.NET team is proud to announce that the BETA release of DataAccess V1.9.0 and DataMapper V1.6.0 are now available. This release includes several bug fixes and enhancements... 阅读全文

IExtenderProvider - VS中的魔法师

2007-01-29 11:21 by 无常, 4321 阅读, 收藏, 编辑
摘要: 在需要录入数据的字段比较多的表单应用程序中,为了给用户更好的体验,我们通常会将[Enter]键转为[TAB]将输入焦点移到下一个控件,或是将获得焦点的输入控件背景经一个醒目的背景颜色显示等等。以往的做法通常是从TextBox、ComboBox等标准输入控件派生一个新的控件,在新控件中改变击键和在获得/失去焦点时的动作,但此方法的不便之外就是到项目的最后,会增加了一系列的标准控件的小功能扩展控件,增大了后期的维护工作量。在DotNet中,对于类似的对标准控件的“小功能扩展”我们有了更好解决方案,那就是神奇的IExtenderProvider接口,它可以给任何属性“变”出一个属性来^_^ 阅读全文

托管代码和非托管代码效率的对比。

2006-12-07 10:14 by 无常, 26174 阅读, 收藏, 编辑
摘要: 一直以来只知道托管代码的效率要比非托管代码低,至于低多少也没有可参考的数据。今天在csdn看到的英特尔多核平台编程优化大赛的广告,把里面的代码下载回来,分别用非托管c/托管cpp/c#做了个简略的性能测试,不比不知道,一比吓了一跳。且看数据说话。 阅读全文

WinForm 中TreeView <=> XML 例子代码

2006-12-01 11:18 by 无常, 9336 阅读, 收藏, 编辑
摘要: Webform中的TreeView可以很方便的从xml中获取数据,而Winform中的TreeView却没有此功能。 本文给出3段代码,分别是TreeView2XML、XML2TreeView和TreeView2MenuStrip以供参考。 阅读全文

用完HttpWebResponse时别忘了调用Close方法

2006-11-29 15:43 by 无常, 2390 阅读, 收藏, 编辑
摘要: 在做自动更新程序时想省点事,直接使用HttpWebRequest和HttpWebResponse从服务器上下载更新的文件。 使用时注意Close响应流: 使用HttpWebRequest.GetResponse()取得HttpWebResponse接口后,必须要记得调用HttpWebResponse.close关闭流。 如果使用HttpWebResponse.GetResponseStream... 阅读全文

发布一个屏幕捕捉类

2006-10-10 10:19 by 无常, 1173 阅读, 收藏, 编辑
摘要: 前做时间完成了一个LED点陈显示屏系统,其中有个功能是需要动态捕捉屏幕上显示的内容发送到LED屏,现成整理出了一个屏幕捕捉类。如下: using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Drawing.Imaging;usi... 阅读全文

给MDI 父窗体添加背景和解决闪烁的问题。

2006-07-22 20:46 by 无常, 1284 阅读, 收藏, 编辑
摘要: 1 public frmMain() 2 { 3 InitializeComponent(); 4 foreach (Control var in this.Controls) 5 { 6 if (var is MdiClient) 7 ... 阅读全文

.net中对多显示器的支持

2006-07-01 23:42 by 无常, 5155 阅读, 收藏, 编辑
摘要: 现在很多显卡都带有S端子,可以直接接到电视或投影仪(当然双头显卡或是用双显卡也可以)。winXp已经内置支持双显示器。装了双输出的显卡后在显示属性里会看到有二个监视器图标了。在第二个监视器上选中“将window桌面扩展到该监视器上”,就可以把第二个监视器当作第一个监视器的延伸来用了。例如二个监视器的分辨率都是1280*1024的话,那二个监视器加起来就有了2560*1024的桌面了。使用时也很方便... 阅读全文

dot Text Error: System.OutOfMemoryException

2006-03-07 17:03 by 无常, 1791 阅读, 收藏, 编辑
摘要: 实在受不了了!这段时间博客老是出错!“/blog”应用程序中的服务器错误。 发生类型为 System.OutOfMemoryException 的异常。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.OutOfMemoryException: 发生类型为 System.OutO... 阅读全文