随笔分类 -  技術文章收藏

搜集好的技術文章
摘要:在我翻译的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)
摘要:这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。 简介本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。本文包含: •有关 .NET 框架... 阅读全文
posted @ 2009-07-02 16:57 陳龑 阅读(793) 评论(0) 推荐(1)
摘要:什么是模板引擎?说白了就是能够自动替换占位符的替换引擎。原理上也就是两个步骤,找到-》替换。但是替换不是简单的替换,包括:简单变量替换();复杂变量替换();对象变量替换();键值类型替换();自定义集合替换();同时显示多个变量();模板调用();给调用模板传参数();值模板();简单循环();交差循环显示();通过模板交差循环();条件判断();从文件中创建模板();常用的模板引擎,Strin... 阅读全文
posted @ 2009-05-15 00:36 陳龑 阅读(277) 评论(0) 推荐(0)
摘要:出现错误: 解决方法:因为.NET在对客户端数据与服务器间传送过程中,需要对数据进行加密与解密,而加密与解密算法可以在web.config里进行配置,在web.config中,validationKey和decryptionKey的默认值是AutoGenerate,由系统随机生成密钥,如果在本地或者使用的是独立主机通常不会有什么问题,但是使用虚拟主机,一台服务器上有多个虚拟主机存在时就会出现以上问... 阅读全文
posted @ 2009-05-10 10:10 陳龑 阅读(722) 评论(0) 推荐(0)
摘要:1.DateTime.Parse(myString); 这行代码有什么问题?2.PDB是什么东西? 在调试中它应该放在哪里? 3.什么叫圈复杂度(cyclomatic complexity)?为什么它很重要? 4.写一个标准的lock(),在访问变量的前后创建临界区,要有"双重检查", 5.什么叫FullTrust?放入GAC的assembly是否是FullTrust的? 6.代码加上需要安全权限... 阅读全文
posted @ 2008-08-04 13:34 陳龑 阅读(355) 评论(0) 推荐(0)
摘要:代码如下: CombinColumns#region CombinColumns private void CombinColumns(DataGrid dataGrid) { int rowsCount = dataGrid.Items.Count; for (int i = rowsCount - 1; i > 0; i--) ... 阅读全文
posted @ 2007-10-08 21:35 陳龑 阅读(283) 评论(0) 推荐(0)