07 2009 档案
摘要:SQLite中也是可以随机取行的,语法也很简单,如下[代码]上例中dict表中两个字段分别为key,value。
阅读全文
摘要:线程独享的数据,可以通过Thread类的静态方法SetData和GetData方法实现,也可以通过静态变量加上[ThreadStatic]特性。Msdn推荐优先使用ThreadStatic修饰静态字段的方法,只有在数据的类型无法确定时再使用数据槽LocalDataStoreSlot和SetData,GetData方法。后者在性能上不如前者,而且使用复杂。
阅读全文
摘要:[代码]
阅读全文
摘要:用HttpWebRequest做POST请求时返回Http 417 expectation failed,解决方法是在发出请求之前设置:System.Net.ServicePointManager.Expect100Continue = false;原因是HttpWebRequest在默认情况下发出请求会添加“Expect: 100-Continue”请求头。
阅读全文
摘要:本文介绍Thread.Start和Thread.Join方法的用法,在试验Thread.Join方法时遇到了意外的结果
阅读全文
摘要:做网站开发离不开缓存,缓存分好多种:服务器缓存,第三方缓存,浏览器缓存等。其中浏览器缓存是代价最小的,因为浏览器缓存依赖的是客户端,而几乎不耗费服务器端的资源。
阅读全文
摘要:System.Threading命名空间是.Net多线程编程的基础。对于多线程编程在实际工作中一直用的不多,所以了解也就不多。尽管如此,随着多核,多个cpu的出现,大计算量的需要,多线程将越来越受关注。所以打算写个系列博客,以便更多的了解学习多线程的知识。听说.Net4.0中有一个更方便多线程的类库,可惜还没真的见识过,先熟悉System.Threading就当“温故而知新”了
阅读全文
摘要:这里说的with(nolock)是指sql查询中的with选项,例如:select * from t1 with(nolock) where a = 'xx'with(nolock)的意思是查询时不考虑任何锁,可能脏读。虽然可能脏读,但是会带来性能的提升。 在一些不需要考虑脏读的场合会用到,例如我刚刚使用的场合,当用户在论坛发广告贴时删除其所有发帖,这个查询就不怕脏读,全删,或者漏一个正在发的都不...
阅读全文