业精于勤荒于嬉,形成于思毁于随

Keep thinking

07 2008 档案

参数化查询比拼接字符串慢的原因
摘要: 我们都知道,参数化查询可以处理SQL注入,以及提高查询的效率,因为参数化查询会使MSSQL缓存查询的计划.但是现在我发现一个奇怪的问题,就是参数化查询比字符串拼接要慢,而且速度相关10倍之多.ADO.Net会将参数化查询转化为:exec sp_executesql N'SELECT ... Where (NotificationID = @NotificationID) ', N'@Notific...阅读全文

posted @ 2008-07-31 16:38 毁于随 阅读(463) | 评论 (0) 编辑

[转]通用异步线程调用模式--通知线程
摘要: 目的:对于以交互式的用户界面而言,假如要调用长时间运行的操作,那么可以使用以下模式让你的调用更方便。问题:某个用户界面必须多次启动某个操作,开发人员希望将其从该接口的操作中分开。这里面可能有很多的理由,但最普遍的情形是多个操作需要被立即执行,或某个操作潜在地占用过多的时间,超过了用户所期望的等待响应时间。某写操作的完成总是要占用时间,在等待某个操作护照或者多个操作在后台执行时,用户界面应该允许用户...阅读全文

posted @ 2008-07-08 09:02 毁于随 阅读(199) | 评论 (1) 编辑

NHibernate的第一个测试
摘要: 最近一直在考虑软件开发的大致模型,包括各种技术的选用,以及到底以何种分层来组织代码,ORM可能是首先的一个要解决的问题,Hibernate是一个开源的优秀框架,我想还是从它开始吧. 从园子里找了些文章,NHibernate初学体验记 从这个入门我想最好不过了吧,下载了NHibernate的最新源码,然后照着实践了一遍,发现有问题,加载配置文件时出错,错误很奇怪,有时候是实体类的配置文件出错,有的时...阅读全文

posted @ 2008-07-07 11:29 毁于随 阅读(96) | 评论 (1) 编辑