现在做.NET Framework的开发的朋友应该是越来越多了,但是可能并非人人都对MSCOREE.DLL非常了解。而事实上,毫不夸张地说,MSCOREE.DLL是.NET Framework中最为核心的DLL之一,没有这个DLL,托管程序根本无法开始执行起来,但是由于这个DLL藏在System32 ...
分类:
Web程序 时间:
2017-09-22 14:11:06
阅读次数:
203
生产者消费者模式是一种常见的设计模式,掌握一种完美,稳定的实现方式非常有用,下面我就使用misa管程实现生产者消费者模式。 这种实现的优点: 1.稳定,不会出现死锁现象 2.运行速度相对较快 话不多说,直接上代码: 管程类: 生产者: 消费者: 测试类: 需要注意的是,在测试方法里,每个线程要使用同 ...
分类:
其他好文 时间:
2017-09-18 18:24:21
阅读次数:
220
从前,有一个subject,他有一个UsernamePasswordToken的实例,也就是token; 他准备登录,于是调用subject.login(AuthenticationToken token)方法,传入token; 项目启动时创建了一个SecurityManager的实例,他负责安全管 ...
分类:
其他好文 时间:
2017-09-11 16:27:38
阅读次数:
144
Office主互操作程序集(PIA)在了解如何构建Office解决方案之前,您需要更详细地了解在.NET中与Office对象模型通信的托管程序集。用于与Office通话的托管程序集称为Office主互操作程序集(PIA)。 如前所述,当您正在与.NET中的Office对象模型交谈时,您可以通过称为C ...
java语言天生有一个 先行发生原则,无须借助任何同步器就存在 这是判断线程是否存在竞争,线程是否安全的主要依据, 1、程序次序规则:在一个线程内,书写在前面的代码先行发生于后面的。确切地说应该是,按照程序的控制流顺序,因为存在一些分支结构。 2、管程锁定规则。一个unlock操作先行发生于后面对同 ...
分类:
编程语言 时间:
2017-09-02 00:17:10
阅读次数:
196
原文来自:http://book.51cto.com/art/201211/367161.htm 使用new来创建动态数组(1) 如果程序只需要一个值,则可能会声明一个简单变量,因为对于管理一个小型数据对象来说,这样做比使用new和指针更简单,尽管给人留下的印象不那么深刻。通常,对于大型数据(如数组 ...
分类:
编程语言 时间:
2017-08-22 10:53:06
阅读次数:
221
近期总体过了下AQS的结构。也在网上看了一些讲AQS的文章,大部分的文章都是泛泛而谈。又一次看了下AQS的代码,把一些新的要点拿出来说一说。 AQS是一个管程。提供了一个主要的同步器的能力,包括了一个状态,改动状态的原子操作。以及同步线程的一系列操作。它是CLHLock的变种,CLHLock是一个基 ...
分类:
编程语言 时间:
2017-07-21 18:15:28
阅读次数:
234
程序员Git代码托管平台 程序员Git代码托管平台 说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有 仓库要收费,如果你做的是一个开源项目,可以首选GitHub。下面推荐几个比较好的Git代码托管平台,这里我不做过多 ...
分类:
其他好文 时间:
2017-07-14 19:37:38
阅读次数:
111
在操作系统中。遇到了三兄弟,看起来好像,晕了好长时间,在今天把他大概能弄明确了,故此把这篇文章献给还在迷茫在他们三兄弟之间的你们。由于他们都有一个程字。所以我们在学习的在刚刚学习的时候难免会把他们搞混,由于运用本来对操作系统不能理解非常透彻的我们来解释这三个兄弟确实难了点,所以我们就用曾经的知识来举 ...
分类:
编程语言 时间:
2017-07-10 13:22:15
阅读次数:
165
最新用到的项目中需要使用开机自启和退出程序,于是需要 http://www.cnblogs.com/Gaoswatou/p/6605760.html C# WinForm程序退出的方法 1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程) ...