摘要: .net字典集合Dictionary和Hashtable性能比较 阅读全文
posted @ 2013-05-16 21:49 think_do 阅读(276) 评论(2) 推荐(0) 编辑
摘要: 这是一篇关于web开发中缓存应用的想法,看的懂看不懂 看一下都是好的 阅读全文
posted @ 2011-03-21 17:37 think_do 阅读(1915) 评论(7) 推荐(2) 编辑
摘要: 对于异步方法调用“GetAwaiter()”或者“Wait()”方法都将导致“等待调用方完成执行”;异步方法中使用await关键字会导致await关键字之后代码都进行默认的线程封送,这种封送是默认封送。在metro应用中,默认封送的目标对象是UI线程。所以,等你在UI线程上调用Wait()或者GetAwaiter()其结果就是“等待UI线程执行完成”。在线程中等待自身结束,这个结果不用说就是死锁。如果想要在UI线程上等待异步方法的完成,那么必须保证异步方法的await封送不会封送到默认的UI线程上,Task<TResult>对象有一个ConfigureAwait方法,参数是一个bo 阅读全文
posted @ 2012-07-04 10:53 think_do 阅读(575) 评论(0) 推荐(0) 编辑
摘要: public class Class1 { List<string> data = new List<string>(); async public Task<List<string>> getlist() { return await Task.Run(() => { get(); List<string> l = new List<string>(); l.AddRange(data); return l; }); } async public void get() { await Task.Run(() =&g 阅读全文
posted @ 2012-07-04 10:50 think_do 阅读(410) 评论(0) 推荐(1) 编辑
摘要: IExtensibleDataObject,MSDN给出的解释为:提供一个数据结构,用于存储 XmlObjectSerializer 在反序列化一个用 DataContractAttribute 属性标记的类型期间遇到的额外数据。IExtensibleDataObject 相当于提供类似于double到int的转换,但区别在于此转换并不舍弃多余数据(比如小数部分)而只是隐藏,IExtensibleDataObject 在反序列化过程中保证xml和反序列化对象中共同存在的元素出现在反序列化后的对象中,并保证多余数据不丢失,说明:假设A,B是继承IExtensibleDataObject的两个类 阅读全文
posted @ 2011-08-05 17:38 think_do 阅读(261) 评论(0) 推荐(0) 编辑
摘要: /// <summary>/// 参数解码/// </summary>/// <param name="data">要解码的字节数组</param>/// <param name="length">从0位置开始解码的长度</param>/// <returns>解码结果</returns>public static Dictionary<string, string> ParamDecoding(byte[] data, int length){s 阅读全文
posted @ 2011-08-05 17:37 think_do 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: javascript 是一种通过解释执行的弱类型语言。在执行的过程中变量的数据类型会因上下文的环境而被运行时自行调整。看下面一段代码:var text=“123”;text=text-0;alert(text===123);//truetext=text+1;alert(text);// 124不难看出 :javascript运行时在解析“text=text-0”的时候首先将text变成了一个和第二操作数相同类型。这是为了进行运算。这也就解释了为什么“对字符串减0”操作能让字符串转会为整数所以:只要你了解强类型数据之间转换的优先顺序,那么你就可以通过第二操作数或者第一操作数来达到数据类型转换的 阅读全文
posted @ 2011-06-21 11:55 think_do 阅读(925) 评论(0) 推荐(0) 编辑
摘要: drop database bank --删除库dropdatabasebank--删除库createdatabasebank--创建库on(name='bank',size=5mb,filename='d:\bank\bank_mdf.mdf',maxsize=100mb,filegrowth=10%)logon--日志文件一般用于恢复数据(name='bank_ndf',size=5mb,filename='d:\bank\bank_ndf.ndf',maxsize=100mb)gousebankgo------------- 阅读全文
posted @ 2011-04-14 20:53 think_do 阅读(639) 评论(2) 推荐(2) 编辑
摘要: <!DOCTYPE xCFG[ <!ELEMENT xCFG (action)> <!ELEMENT action (templateFilepath?|RedirectSet)><!-- 上边的句就有两个互斥元素templateFilepath和RedirectSet--> <!ELEMENT RedirectSet (#PCDATA)> &... 阅读全文
posted @ 2010-06-13 15:30 think_do 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 关于jQuery-ui-1.8中的自动完成控件,其匹配方式是使用正则表达式进行匹配的。-----------------1-------2--------3-------4-------5--------比如有一组数组["abace","bceda","dabce","efeffd","daabc"]将这些值作为自动完成控件的数据源。并在输入框中输入“ab”,那么会出来三组... 阅读全文
posted @ 2010-06-10 17:49 think_do 阅读(504) 评论(0) 推荐(0) 编辑