- 博客(12)
- 资源 (38)
- 收藏
- 关注
转载 多线程高级话题(四)
第四部分:高级话题非阻止同步早些时候,我们讨论了非常简单的赋值和更新一个字段时需要使用同步的例子。尽管锁总是能满足所需,但是一个排它锁意味着某个线程必须被阻止 ,就连累到系统开销和执行时间的不确定性。.NET framework 非阻止同步结构完成一些简单操作而不用阻止,暂停或等待。它涉及到如何使用 严格地原子操作,告诉编译器用 "volatile" 读和写的语法,有时候这种方式要比用
2013-06-28 11:00:53 1080
转载 使用多线程(三)
第三部分:使用多线程单元模式和Windows Forms单元模式线程是一个自动线程安全机制,非常贴近于COM——Microsoft的遗留下的组件对象模型。尽管.NET最大地放弃摆脱了遗留下的模型,但很多时候它也会突然出现,这是因为有必要与旧的API 进行通信。单元模式线程与Windows Forms最相关,因为大多Windows Forms使用或包装了长期存在的Win32 API——连
2013-06-28 10:59:23 795
转载 线程同步基础(二十)
第二部分:线程同步基础同步要领下面的表格列展了.NET对协调或同步线程动作的可用的工具:简易阻止方法构成目的Sleep阻止给定的时间周期Join等待另一个线程完成锁系统构成目的跨进程?速度
2013-06-28 10:58:10 822
转载 C#概述与概念(一)
概述与概念C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为“主线程”)自动创建的,并具有多线程创建额外的线程。这里的一个简单的例子及其输出:除非被指定,否则所有的例子都假定以下命名空间被引用了: using System; using System.Threading;
2013-06-28 10:56:28 924
转载 C#中的委托和事件2
C#中的委托和事件2源码下载:http://download.csdn.net/detail/huwei2003/5652979如果你看过了 C#中的委托和事件1 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内
2013-06-26 17:23:56 803
转载 C#中的委托和事件
C#中的委托和事件文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名); 源码下载:http://download.csdn.net/detai
2013-06-26 17:18:39 1052
转载 C#运算符之与,或,异或及移位运算
C#运算符之与,或,异或及移位运算 1.剖析异或运算(^) 位运算的例子获取某个数的二进制数的某位上的值 1 or 0设置某个数的二进制数的某位上的值 1 or 0
2013-06-17 18:01:27 12580
原创 电脑使用常见问题+常用快捷键
问题1开机不了 求解 this product is covered by one or more of the following patents:1、默认从网络启动而没有从硬盘启动了2、进入bios关闭网络启动吧 或者直接关闭网卡的boot rom追问怎么弄,求详解。 我联想一体机。 回答如果你不太懂bios就不太好办了开机时候有提示按F2或者DEL之类的进入bios然后选择load开
2013-06-15 08:26:11 5231
转载 反射调用性能比较
下面通过编写Demo的方式,验证各种反射的性能。 1、传统方式反射 Type t = typeof(Person); MethodInfo methodInfo = t.GetMethod("Say"); Person person = new Person(); string word = "
2013-06-11 21:43:53 1107
转载 c#实现用SQL池,多线程定时批量执行SQL语句
在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈。面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层从低效的数据库操作解脱,以提高系统整体性能。(一)SQL池 SQL池是SQL容器,用于存放
2013-06-11 20:37:55 1058
转载 Try-Catch机制使用场景分析
Try-Catch机制使用场景分析(一)在什么场景下加Try-Catch机制 1)以业务逻辑功能为单位,在最上层加Try-Catch机制。为什么要这样做呢?这主要是增加程序的健壮性,防止因抛出异常过多,导致程序崩溃。 try{ //业务逻辑功能 //...... } catch (Exception ex) { //记录日志
2013-06-11 16:02:27 1357
原创 web css实现整站样式切换
//取元素 用两个$是为了不与jquery冲突function $$(s) { return document.getElementById(s);}function setblue() { //先写cookie //writeCookie("ISCSSSTYLE", "css/CRM_blue.css", 365, true); //设置新的c
2013-06-07 14:31:39 1264
springboot-mybatis整合多数据源方式之一AOP法
2019-04-03
csharp仿爬虫抓取网页内容
2015-04-02
检测网页是否可用并重启iis
2015-04-01
apache jmeter 2.10测试工具
2014-11-14
C#导出生成excel文件类
2013-09-18
多浏览器兼容日期选择控件
2013-05-31
android深入浅出教程
2012-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人