摘要: 在项目开发中,在用WCF讲数据的时候,架构师来了个Double Check,还英语都拼不准的我连单词都不懂,更何况了解了。下面做了下手记:Web缓存应用中,缓存更新时,为防止并发的产生。引用多线程开发中的Double Check!代码如下://锁privatestaticreadonlyObjectlocker=newObject();//获取缓存方法privateStringUpdateCache(){//第一次判断缓存是否存在if(Cache["key"]==null){//进入锁lock(locker){//第二次判断缓存是否存在if(Cache["key& 阅读全文
posted @ 2011-11-22 16:00 Nopcn 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 防爬总结一、针对Http协议在浏览器访问网站的时候伴随着相关的Http协议User-Agent:用户浏览器与版本信息如:Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 (.NET CLR 3.5.30729)Referer:请求URL的源地址如果用户直接请求URL时则Referer不能被发送显示。Cookie:用于辨别用户身份,存储在用户的数据在用户浏览网站网页时,首次访问时,服务端可以给它添加默认值,通过这个值了解用户登录信息。根据一般程序编写的爬虫器不会添加U. 阅读全文
posted @ 2011-11-22 09:43 Nopcn 阅读(1232) 评论(0) 推荐(0) 编辑