代码改变世界

NET多线程探索-互斥锁,信号量,事件(小新和拆弹部队友情演出)

2012-03-22 17:14 by 海不是蓝, 2419 阅读, 7 推荐, 收藏, 编辑
摘要:mutex互斥锁-不准确的时钟概念性的东西: 互斥锁是一个互斥的同步对象,一个时间只有一个线程可以获取它。 前一篇文章中的时钟程序我们这里用Mutex互斥锁来实现。class Program{ static void Main(string[] args) { Clock C = new Clock(); C.RunClock(1); Console.Read(); }}public class Clock{ public Mutex Mtx = new Mutex(); //开始运行时钟,输入运行分钟 public... 阅读全文

NET多线程探索-线程同步和通信

2012-03-20 16:53 by 海不是蓝, 2295 阅读, 2 推荐, 收藏, 编辑
摘要:NET中各种线程同步方法 在NET多线程开发中,有时候需要多个线程协调工作,完成这个步骤的过程称为“同步”。 使用同步的主要原因: 1.多个线程访问同一个共享资源。 2.多线程写入文件时保证只有一个线程使用文件资源。 3.由事件引发线程,线程等待事件,需要挂起线程。 NET中线程同步常见的几种方法: 1.lock lock 确保当一... 阅读全文

NET多线程探索-NET线程基础知识点

2012-03-19 13:40 by 海不是蓝, 689 阅读, 1 推荐, 收藏, 编辑
摘要:前台线程和后台线程前台线程:当应用程序结束的时候,前台线程如果没有完成任务,那么前台线程就不会结束。除非你强行结束应用程序进程中所有前台线程。前台线程适合必须执行完的任务。 后台线程:当应用程序结束的时候后台线程会被CLR强行结束,不会抛出异常。示例:static void Main(string[] args){ Thread t = new Thread(Test); t.IsBackground = true; //这里线程是后台线程,应用程序马上结束 //假如是前台线程,大约5秒以后结束 t.Start(); Console.WriteLine("A... 阅读全文

MSSQL综合技术补习---常见笔试题1

2012-03-16 00:28 by 海不是蓝, 1321 阅读, 7 推荐, 收藏, 编辑
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0为什么写这篇文章本人最近在找工作,各种面试笔试,很多知识点久了都快忘记了,特别SQL也很久没有写了。为了快速系统的补习下SQL相关的知识,决定写“MSSQL综合技术补习”系列文章。开始几篇为常见sql面试题型,然后慢慢转向系统的sql知识。考点1---分组聚合条件统计(透视转换)这样的题先分组,然后根据条件用case语句来区分条件,最后再聚合条件列。(虽然透视转换可 阅读全文

c#中的浮点型转整形的舍取-四舍五入和银行家舍入

2012-03-06 23:14 by 海不是蓝, 6860 阅读, 10 推荐, 收藏, 编辑
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0Double显示转换int static void Main(string[] args) { Console.WriteLine("5.1~{0}", (int)5.1d); Console.WriteLine("5.5~{0}", (int)5.5d); Console.WriteLine("5.8~{0}", (int)5.8d); Console.Write... 阅读全文

net网络编程的基本概念

2012-03-05 21:21 by 海不是蓝, 534 阅读, 0 推荐, 收藏, 编辑
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0概念性的知识基本简介在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(SynchronizeSequenceNumbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器 阅读全文

英语单词-程序1

2012-02-29 18:23 by 海不是蓝, 319 阅读, 0 推荐, 收藏, 编辑
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0Communication[kə,mju:ni'keiʃən]N.通信Foundation[faun'deiʃən]N.基础;[建]地基;基金会;根据;创立Service['sə:vis]n.服务,服侍;服役;仪式adj.服务性的;耐用的;服现役的vt.维修,检修;保养Contract['kɔntrækt,kən'trækt]vi.收缩;感染;订约vt.感染;订约;使缩短n.合同;婚约calculator['k& 阅读全文

英语词性

2012-02-18 22:42 by 海不是蓝, 920 阅读, 0 推荐, 收藏, 编辑
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0(一)1、名词名词(Nouns)是词性的一种,也是实词的一种,是指待人、物、事、时、地、情感、概念等实体或抽象事物的词。名词可以独立成句。在短语或句子中通常可以用代词来替代。2、代词是代替名词的一种词类。大多数代词具有名词和形容词的功能。英语中的代词,按其意义、特征及在句中的作用分为:人称代词、物主代词、指示代词、自身代词、相互代词、疑问代词、关系代词和不定代词八种。3、动词,就是用来形容或表示各类动作的词汇。基本上每个完整的子句都有一个动词,要表示第二个动作时可使用不定词、动名 阅读全文

NET反射系统

2012-02-18 19:51 by 海不是蓝, 547 阅读, 0 推荐, 收藏, 编辑
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0没事看书的笔记,虽然这些知识在项目中经常用,但是系统的看看书也对得起这买书的钱。。。Type查看msdn知道反射的所有东西都是在Reflection中,想获取什么就去自己查查相关的类就好了,用了反射这么久,觉得其实核心就是那个Type。 Type派生于MemberInfo这个抽象类。其实想想,当你获取到了一个Type对象的时候,那么就应该能点出什么得到这个对象的名称,属性,方法这些,所以整个反射系统都是这样的,所以没必要去每个类和方法都看,用的时候右键转到定义看看就好。 ... 阅读全文

net加密基础3-数据完整性(散列)

2012-02-15 22:04 by 海不是蓝, 1555 阅读, 2 推荐, 收藏, 编辑
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0数据完整性概念为什么需要数据完整性?之前的数据加密技术可以保护信息不被第三方获取,但是不能阻止恶意用户对信息的篡改。假如:用户A发送一个加密信息给解密用户B,很长的时间都是正常运行,但是突然有一天用户A的电脑被用户C获取了,但是用户C不知道密钥,所以无法和用户B进行沟通,但是用户C可以修改包含恶意数据的信息发给用户B。用户B无法解密这些信息,这些恶意的信息还可能对用户B的电脑进行攻击。所以验证数据的完整性和正确性就很重要了,特别是一些涉及到金融和对安全性要求高的项目,对数据的完整 阅读全文