随笔分类 -  編程小技巧

工作中遇到的一些兒技巧
摘要:在我翻译的InfoQ新闻《WCF的问题和Using语句块》中提到了释放客户端资源(其中包括端口、通道)和关闭连接的问题。新闻并没有很深入地讨论,所以我想再补充一些内容。毫无疑问,在.NET Framework中,一个资源(尤其是非托管资源)通常都需要实现IDisposable接口。一旦实现了该接口,我们就可以使用using语句来管理资源,这是最便捷的方式。但是,一旦在using语句中抛出了异常,就可能不会正确完成资源的回收,尤其是连接,很可能会一直打开,既占用了通道和端口,还可能出现资源的浪费,从而影响系统的性能和稳定性。微软推荐的最佳实践是抛弃using语句,转而利用try/catch(/f 阅读全文
posted @ 2011-01-19 11:43 陳龑 阅读(244) 评论(0) 推荐(0)
摘要:一般我们实现http和https无缝切换,都是用相对路径实现:<img src='/pix/smiley.jpg' /><img src='smiley.jpg' />但是如果是外部资源就郁闷了,因为写死了是http://,这个时候用https访问主站,IE之类的浏览器就会提示:即将载入混合内容页面是否继续。这个对话框点击“是”就可以跳过,但是会让用... 阅读全文
posted @ 2009-08-21 10:34 陳龑 阅读(791) 评论(1) 推荐(0)
摘要:因为asp.net使用UTF-8的文字编码来显示GB2312的中文,所以有的时候会出现乱码,尤其在cookies的时候,更甚至是我们在web.config中这样设置之后<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>,会导致我们的中文cookie变成乱码,从而导致cookies无效,因此要将cooki... 阅读全文
posted @ 2008-08-27 14:53 陳龑 阅读(590) 评论(0) 推荐(0)
摘要:在Web项目上点击右键,如图: 选择使用自定义服务器,如图: 阅读全文
posted @ 2008-06-27 10:01 陳龑 阅读(1092) 评论(1) 推荐(0)
摘要:一个小疑惑为什么IE和FF都不支持反向预查?有哪位高人知道告诉一声,万分感谢!若是支持反响预查的话下面的写法会更简单,正则表达式为:(?<=("+id+"file://\\&|$));代码如下:functionGetUrlParamsById(url,id){varmyregexp=newRegExp("(?:("+id+"\\=)).*?(?=(\\&|$))");varm... 阅读全文
posted @ 2008-05-13 17:05 陳龑 阅读(1600) 评论(0) 推荐(0)
摘要:function mousePosition(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:$(ev).attr("x") - document.body.clientL... 阅读全文
posted @ 2007-12-29 16:04 陳龑 阅读(326) 评论(0) 推荐(0)
摘要:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>StripingTable</title><script src="jquery-1.2.1.js" type="text/javascript">&l... 阅读全文
posted @ 2007-12-28 14:24 陳龑 阅读(1216) 评论(1) 推荐(0)
摘要:代碼如下: '> 阅读全文
posted @ 2007-11-14 15:10 陳龑 阅读(189) 评论(0) 推荐(0)