2018年5月12日

内核模式构造-Event构造(WaitLock)

摘要: 1 internal sealed class SimpleWaitLock:IDisposable 2 { 3 //Enter()和Leave()中使用m_AutoResetEvent都将迫使调用线程做用户模式和内核模式间的转换,这点十分影响性能 4 //存在竞争时,输掉的线程会被内核阻止,内核阻止的特点是线程不会“自旋”,从而节省了CP... 阅读全文

posted @ 2018-05-12 11:16 庭前花满留晚照 阅读(352) 评论(0) 推荐(0) 编辑

用户模式构造-易变构造

摘要: 1 /// 2 /// 调用Volatile.Write来写入最后一个值 3 /// 调用Volatile.Read来读取第一个值 4 /// 5 internal sealed class ThreadsSharingData 6 { 7 private int m_flag = 0; 8 9 ... 阅读全文

posted @ 2018-05-12 11:15 庭前花满留晚照 阅读(208) 评论(0) 推荐(0) 编辑

用户模式构造-互锁构造

摘要: 1 internal enum CoordinationStatus { AllDone, Timeout, Cancel } 2 3 /// <summary> 4 /// 协调所有异步操作 5 /// </summary> 6 internal sealed class AsyncCoordin 阅读全文

posted @ 2018-05-12 11:15 庭前花满留晚照 阅读(303) 评论(0) 推荐(0) 编辑

用户模式构造-简单自旋锁(SpinLock)

摘要: 1 internal sealed class SimpleSpinLock 2 { 3 //0等于false(默认),1等于true 4 private int m_ResourceInUse = 0; 5 6 public void Enter() 7 { 8 while... 阅读全文

posted @ 2018-05-12 11:13 庭前花满留晚照 阅读(554) 评论(0) 推荐(0) 编辑

使用C#表达式树为两个对象的相同属性赋值

摘要: 1 //缓存表达式树 2 private static Dictionary objCache = new Dictionary(); 3 4 /// 5 /// 使用表达式树为两个对象的相同属性赋值 6 /// 7 /// 源对象 8 /// 目标对象 9 ... 阅读全文

posted @ 2018-05-12 11:08 庭前花满留晚照 阅读(1650) 评论(0) 推荐(0) 编辑

C#实现下载Demo

摘要: 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using S... 阅读全文

posted @ 2018-05-12 11:05 庭前花满留晚照 阅读(1254) 评论(0) 推荐(0) 编辑

使用Pechkin与CPechkin生成PDF

摘要: 1. Pechkin 从NuGet程序管理器中获得Pechkin,代码示例如下: GlobalConfig config = new GlobalConfig(); SimplePechkin pechkin = new SimplePechkin(config); ObjectConfig obj 阅读全文

posted @ 2018-05-12 11:04 庭前花满留晚照 阅读(847) 评论(0) 推荐(0) 编辑

MSSQL日期分组排序

摘要: 等于今天日期的排上面,大于今天的排中间,小于今天的排下面,带分页。 阅读全文

posted @ 2018-05-12 10:57 庭前花满留晚照 阅读(648) 评论(0) 推荐(0) 编辑

设为主页加入收藏

摘要: 1 //加入收藏 2 function addFavorite() { 3 if (document.all) { 4 try { 5 window.external.addFavorite(window.location.href, document.title); 6 ... 阅读全文

posted @ 2018-05-12 10:57 庭前花满留晚照 阅读(595) 评论(0) 推荐(0) 编辑

SQL函数取汉字拼音首字母

摘要: 1 CREATE function f_GetFirstPy(@str varchar(50)='') 2 returns char(1) 3 as 4 begin 5 declare @n int, @c char(1), @chn nchar(1) 6 select @n=63, @chn=substring(@str,1,1) 7 if @ch... 阅读全文

posted @ 2018-05-12 10:56 庭前花满留晚照 阅读(1124) 评论(0) 推荐(0) 编辑

导航