博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年4月10日

摘要: sysprocesses 表中保存关于运行在 Microsoft® SQL Server™ 上的进程的信息。这些进程可以是客户端进程或系统进程。sysprocesses 只存储在 master 数据库中。列名 数据类型 描述 spid smallint SQL Server 进程 ID。 kpid 阅读全文

posted @ 2015-04-10 11:06 v薛定谔的猫v 阅读(1272) 评论(0) 推荐(0) 编辑

2015年2月5日

摘要: 读写锁的概念很简单,允许多个线程同时获取读锁,但同一时间只允许一个线程获得写锁,因此也称作共享-独占锁。在C#中,推荐使用ReaderWriterLockSlim类来完成读写锁的功能。某些场合下,对一个对象的读取次数远远大于修改次数,如果只是简单的用lock方式加锁,则会影响读取的效率。而如果采用读... 阅读全文

posted @ 2015-02-05 16:31 v薛定谔的猫v 阅读(1137) 评论(0) 推荐(0) 编辑

2014年6月26日

摘要: using System; using System.Linq; using System.Reflection; using System.Reflection.Emit; public sealed class DynamicProxy { pri... 阅读全文

posted @ 2014-06-26 01:10 v薛定谔的猫v 阅读(875) 评论(0) 推荐(0) 编辑

2014年4月30日

摘要: public sealed class ColorToArgb { /// /// 将十六进制转化为AGRB /// /// /// public static Color Hexadecima... 阅读全文

posted @ 2014-04-30 23:52 v薛定谔的猫v 阅读(852) 评论(0) 推荐(0) 编辑

摘要: 首先在Framework中,Emit相关的类基本都存在于System.Reflection.Emit命名空间下。可见Emit是作为反射的一个元素存在的。Emit能够实现什么?为什么要学习Emit?首先Emit是C#实现动态代理最佳的方式.动态代理技术也是AOP的思想精髓。现在一些主流的ORM框架也... 阅读全文

posted @ 2014-04-30 16:08 v薛定谔的猫v 阅读(2142) 评论(0) 推荐(1) 编辑

2014年4月23日

摘要: 因为所有的用户必须加入到Team Foundation Licensed Users组内才能连接上TFS; 所以只要手工修改数据库,就可以破解5用户限制了。我们以TFSGuest4帐户做测试. 具体操作如下:我们先以Team Foundation Server管理员的帐户连接 Team Founda... 阅读全文

posted @ 2014-04-23 15:31 v薛定谔的猫v 阅读(550) 评论(0) 推荐(0) 编辑

2014年3月20日

摘要: 问题:在生成的项目文件中有个文件:Properties ->AssemblyInfo.cs,可以为程序添加一些属性。主要用来设定生成的有关程序集的常规信息dll文件的一些参数,下面是默认的AssemblyInfo.cs文件的内容具体介绍。[assembly: CLSCompliant(true) ]... 阅读全文

posted @ 2014-03-20 09:49 v薛定谔的猫v 阅读(388) 评论(0) 推荐(0) 编辑

2014年2月12日

摘要: public class CompareCollection { public List CompareList(List oldList, List newList) { Dictionary dict = new Dicti... 阅读全文

posted @ 2014-02-12 17:34 v薛定谔的猫v 阅读(1459) 评论(0) 推荐(0) 编辑

2014年1月17日

摘要: 比如我们在开发当中往往会遇到这样的问题: public List FindBobs(string [] names) { List bobs = new List(); foreach (var currName in names) { if (currName... 阅读全文

posted @ 2014-01-17 11:13 v薛定谔的猫v 阅读(164) 评论(0) 推荐(0) 编辑

2014年1月8日

摘要: 第一:定义一个实现栈的接口: /// /// 栈接口,栈抽象数据类型 /// public interface IStack { /// /// 是否为空栈 /// /// bool IsEmpty(); /// /// 取出栈顶元素,未出栈 /// T Peek(); /// //... 阅读全文

posted @ 2014-01-08 00:15 v薛定谔的猫v 阅读(413) 评论(0) 推荐(2) 编辑