装箱拆箱性能操作
摘要:对于大多数新手朋友门,对装箱拆箱的操作就是简单的理解为:装箱:值类型→引用类型拆箱:引用类型→值类型其实他们具体做了什么,我们并不知道。在装箱过程中(高消耗):1.内存必须从托管堆分配(分配内存) 2.堆上分配的每个对象都有一些额外成员,这些成员必须初始化(初始化,复制对象) 3.对象中的其他字节(为字段而设)总是设为零(复制对象) 4.从托管堆分配一个对象时,可能强制执行一次垃圾回收操作(垃圾回收) 5.返回地址在拆箱过程中(低消耗):拆箱就是获取一个指针的过程,指向对象中的原始类型。引用类型在堆上分配,值类型在栈上分配其实在于装箱的过程中。把...
阅读全文
posted @
2013-08-13 18:05
Cheney_Lee
阅读(101)
推荐(0)
分布式事务管理器(MSDTC)
摘要:已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组可以由本文解决。2010-09-10 14:381、删除注册表中的键: 1.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC 2.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC 4、停止MSDTC服务:net stop msdtc 5、卸载MSDTC服务:msdtc -uninstall 6、重新安装MSDTC服务:msdtc -install 操作系统最好不要用ghost安装。启用网络Com+ 访问 启用网DTC也一起安装一下
阅读全文
posted @
2012-09-11 20:31
Cheney_Lee
阅读(1197)
推荐(0)
扩展方法引申出的编程思维
摘要:1. Helper大爆炸.NET Framework为我们提供了丰富的类库,但是这并不是万能地,在大部分的时间,我们都需要为我们的项目特殊定制我们的通用类库。常常,我们都可以构造一个类,类里封装一些方法。但是对于很多时候,我们并没有办法提取出这样一个类,举一个小例子,我们在很多时候,需要把url给保存到数据库里,作为一个唯一标识,但是我们知道url所占空间很大,如果用url来建立索引的话是非常耗费空间,而且影响效率的,那么我们最常用的办法就是把url做一个Hash来作为索引的替代品。这个时候,我们根本就没有办法说我们来怎么样提取一个类,然后在类里写这样一个方法,这个时候,我们通常就只能这样:p
阅读全文
posted @
2012-09-11 20:29
Cheney_Lee
阅读(122)
推荐(0)
cron expression
摘要:关于cron表达式:Cron 表达式包括以下 7 个字段:秒分小时月内日期月周内日期年(可选字段)特殊字符Cron 触发器利用一系列特殊字符,如下所示:反斜线(/)字符表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次。问号(?)字符和字母 L 字符只有在月内日期和周内日期字段中可用。问号表示这个字段不包含具体值。所以,如果指定月内日期,可以在周内日期字段中插入“?”,表示周内日期值无关紧要。字母 L 字符是 last 的缩写。放在月内日期字段中,表示安排在当月最后一天执行。在周内日期字段中,如果“L”单独存在,就等于“7”,否则代表当月内周内日期的最后一个实例。所
阅读全文
posted @
2012-09-11 20:26
Cheney_Lee
阅读(139)
推荐(0)
正则表达式基础知识
摘要:一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如:JScript VBScript 匹配 /^\[ \t]*$/ "^\[ \t]*$" 匹配一个空白行。 /\d{2}-\d{5}/ "\d{2}-\d{5}" 验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。 /<(.*)>.*<\/\1>/ "<(.*)>.*<\/\
阅读全文
posted @
2012-09-11 20:23
Cheney_Lee
阅读(58)
推荐(0)