• .NET 同步与异步之锁(ReaderWriterLockSlim)(八)

    本随笔续接:.NET 同步与异步之锁(Lock、Monitor)(七) 由于锁 ( lock 和 Monitor ) 是线程独占式访问的,所以其对性能的影响还是蛮大的,那有没有一种方式可是实现:允许多个线程同时读数据、只允许一个线程写数据呢?答案是肯定的。 读写锁ReaderWriterLock、就是...

    2018-06-23 23:34:20

  • C#测试程序运行时间的方法

    C#测试程序运行时间的三种方法如下: (1)Datetime DateTime dtBegin = System.DateTime.Now; ...DateTime dtEnnd = System.DateTime.Now;TimeSpan dtTime = dtEnnd- dtBegin; (2)Stopwatch 需要引用System.Diagnostics命名空间 Stopwatch sw = new Stopwatch();sw....

    2018-06-23 23:34:16

  • 《C#语言和数据库技术基础》单词必备

    《C#语言和数据库技术基...

    2018-06-23 23:34:00

  • ADO.NET的主要对象

    ADO.NET主要分为五个对象: 1)Connection对象:用来连接程序与数据库。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close之后还可以用Open打开数据库,Dispose是释放资源,Dispose之后将不能再用Open。 2)Command对象:主要迎...

    2018-06-23 23:33:57

  • HTTP Error 503. The service is unavailable

    今天发布了MVC4网站,设置好IIS后老是提示“HTTP Error 503. The service is unavailable”, 网上找了好多资料都不行,最后改变一下应用池的ID就可以了。...

    2018-06-23 23:33:52

  • Bloom Filter概念和原理

    Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positiv...

    2018-06-23 23:33:44

  • VS2013 自定义项目模板以及制作.vsix文件

    一、环境检查 打开VS2013新建项目。如果在"其他项目类型"中不包含扩展性节点,则需要下载并安装vs2013 SDK。 二、创建项目模板 1,在VS中新建一个类库项目(此处仅以类库项目为例) 2,按照所需要模板需要对当前类库中的内容进行调整。 namespace MyTestClass{ // 这是一...

    2018-06-23 23:33:41

  • 哪个水槽先灌满

    昨天Boss在公司微信群发了此张图片,"哪个水槽先灌满",Insus.NET今天早上才有时间来研究一下: 如果你对此话题有兴趣,你可以继续讨论和补充.........

    2018-06-23 23:33:37

  • AES加密算法

    AES对称加密算法下有好多种算法,往往很难做到垮语言的加密解密,本文提供一套C#和Node.js可以相互加密解密通用的代码之aes-256-cbc算法: 1、AES所有的钥匙必须128位(16字节),192位(24字节)或256位(32字节)长 2、有几种操作模式,每个都有不同的优点和缺点。一...

    2018-06-23 23:33:32

  • ASP.NET 运行机制详解

    1.浏览器和服务器的交互原理 通俗描述:我们平时通过浏览器来访问网站,其实就相当于你通过浏览器去访问一台电脑上访问文件一样,只不过浏览器的访问请求是由被访问的电脑上的一个 WEB服务器软件来接收处理,它会分析接收到的请求信息,从而按照请求信息来找到服务器电...

    2018-06-23 23:33:32

2