代码改变世界

SharedCache分析:服务端程序

2008-02-07 23:10 by 无常, 3711 阅读, 0 推荐, 收藏, 编辑
摘要: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 无常, 4322 阅读, 1 推荐, 收藏, 编辑
摘要:indeXus.Net SharedCache是高性能的、分布式的内存对象系统,用于在动态WEB或Win应用程序中减少数据库的负责,提高访问速度。 SharedCache 全部的代码都是用c#写的,100% DotNet原生态。 阅读全文

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

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

发布:IE自动打印插件

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

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

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

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

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

CNBlogsDottext Beta2 的性能杀手之SiteCategory.ascx

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

博客堂也遇DotText经典Exception

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

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

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

jQuery API/1.1.1/CSS

2007-01-23 21:48 by 无常, 993 阅读, 1 推荐, 收藏, 编辑
摘要:css( name ) 访问第一个匹配元素的style属性。此方法使得第一个匹配元素的style属性更加容易。 Return value: StringParameters: name (String): 要访问的CSS属性名。 Example: 检索第一段的颜色样式。 $("p").css("color"); Before: Test Paragraph. Resul... 阅读全文

[翻译]jQuer API/1.1.1/DOM/Attributes

2007-01-23 21:15 by 无常, 961 阅读, 1 推荐, 收藏, 编辑
摘要:addClass( class ) 给匹配的每个元素添加指定的CSS class(es)。 返回: jQuery参数: class (String): 要给元素添加的一个或多个CSS classes 例子: $("p").addClass("selected") 执行前: Hello 结果: [ Hello ] 例子: $("p").addClass("select... 阅读全文

[翻译]jQuery 选择器的使用

2007-01-20 21:24 by 无常, 19763 阅读, 2 推荐, 收藏, 编辑
摘要:jQuery的查询器是CSS 1-3,XPath的结合物。jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查询语言。如果你了解CSS(绝大部分WEB开发者都用到的),那么你学起来就很容易了。 阅读全文

javascript中字符串连接时用Array.join()替换 string += "xx",换来几十倍的速度提升

2006-12-31 21:38 by 无常, 10406 阅读, 1 推荐, 收藏, 编辑
摘要:下面的二个函数compute1()和compute1(),都是将50000个字符串连接起来, 直接用+=连接耗时17547毫秒, 使用Array.join()耗时234毫秒,比前者快了近75倍! 而且使用+=操作的话,随着循环次数的增加,耗用时间是nn倍的上升,循环30000次时近60秒, 而用Array.join循环50000次才是843毫秒。 javascript的string是固定内存的,每次对字符串的修改操作都会导致重新分配内存,速度当然慢了。 c#中的string也是固定分配内存的,所以在做多字符串连接时一定要记得StringBuilder哦. 阅读全文

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

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