我所理解的IRepository(续)
摘要:从自己项目出发,对于IRepository应用上的一些理解。
阅读全文
posted @
2012-07-15 20:19
min.jiang
阅读(4796)
推荐(1) 编辑
我所理解的IRepository
摘要:最近有一个项目采用了EntityFramework,对于基本的增删改查操作,我们采用了传统的仓储模式(IRepository),但对于项目中的仓储接口的定义及实现上我认为存在部分缺陷。
阅读全文
posted @
2012-06-30 23:55
min.jiang
阅读(12113)
推荐(2) 编辑
修改的T4代码生成器
摘要:代码生成器不仅仅是生成代码,如果只是用来生成代码,我认为还不够,对我个人来讲,我是希望通过它可以将团队中的各种好的经验以集成的方式提供给团队重复使用, 项目成员有一个集中的地方学习一些通用解决方案,是一个重要的学习平台.
阅读全文
posted @
2012-06-30 02:14
min.jiang
阅读(6719)
推荐(6) 编辑
记录数据库执行情况来分析数据库查询性能问题
摘要:将一次web请求中产生的多次数据库操作情况记录下来以快速定位数据查询性能问题
阅读全文
posted @
2012-02-22 17:39
min.jiang
阅读(4517)
推荐(2) 编辑
如何分离web.config改进版本
摘要:本文改善了前版本组件在项目之间的复用性难的问题,组件使用方无需关心实现细节,重点关注配置文件内容以及配置文件实体即可。
阅读全文
posted @
2012-01-13 21:16
min.jiang
阅读(3873)
推荐(0) 编辑
终于尝试了一次EF
摘要:其实我对微软出的Linq to Sql,以及Linq to Entity这两个产品兴趣都不大,不太喜欢那种开发模式,但最近还是决定一试。
阅读全文
posted @
2011-12-13 16:10
min.jiang
阅读(12209)
推荐(5) 编辑
通过mongodb客户端samus代码研究解决问题
摘要:经过各位不同的尝试,终于解决了mongodb查询慢的原因,并非mongodb本身问题,也非网络,非数据问题,而是在于没有正确使用好客户端连接,不容易啊,在此谢谢老代的指点。
阅读全文
posted @
2011-08-04 14:07
min.jiang
阅读(3596)
推荐(4) 编辑
并行运算学习(1)
摘要:最近有项目对于性能要求非常高,虽然系统大部分都是IO密集型,但也不排除有计算密集型的操作,比如将来在项目中采用了Mongdb,那么将会有非常多的机会对大的泛型集合进行查询,计算(比如sum操作)等,多少能起到一定的性能提升作用,多核心CPU如果不充分利用起来实在有些可惜。
阅读全文
posted @
2011-07-31 21:24
min.jiang
阅读(2227)
推荐(5) 编辑
网站架构之缓存应用(3)实现篇
摘要:这篇来讲如何利用memcached实现一级缓存,以及如何让一级缓存组件支持在企业库,memcached或者其它第三方实施方案之间的切换。
阅读全文
posted @
2011-01-16 21:57
min.jiang
阅读(4382)
推荐(3) 编辑
网站架构之缓存应用(2)实现篇
摘要:介绍了如何利用微软企业库来实现具有两级缓存的缓存组件,下篇介绍一级缓存如何通过memcached实现,以及如何让组件在一级缓存上即支持企业库也支持memcached。
阅读全文
posted @
2011-01-15 23:31
min.jiang
阅读(4330)
推荐(3) 编辑
网站架构之缓存应用(1)概念篇
摘要:网站缓存这个话题并不新颖,但是能否将它用好,那可是一门学问,同一件工具在不同人的手中会做出不同的事情来。这里我来分享总结下我对于网站架构中缓存应用的一些看法和经验,大家有好的想法可以补充。
阅读全文
posted @
2011-01-15 21:38
min.jiang
阅读(6361)
推荐(3) 编辑
如何规范.net中的js开发(2)原理篇(更新版)
摘要:虽然上面的代码看起来需要一定的js知识,但大多都是现有框架已经存在的代码,拿过来改吧改吧就能起到大作用。通过上面简单的代码支持,就能让我们像上篇那样编写清晰简单的js脚本了。
阅读全文
posted @
2011-01-08 23:05
min.jiang
阅读(2036)
推荐(1) 编辑
如何规范.net中的js开发(1)概念篇(更新版)
摘要:js模板开发的优点:面向对象的写法比传统的JS对程序员比较友好,统一的JS加载模型,清晰把代码从逻辑上分开,在代码阅读以及维护上都大有提高。
js模板开发的 缺点:需要一定的JS框架做支持,以及对JS知识有一定要求,如果是规模不大的网站,也大可不需要这样做。
总结:JS开发规范,适用于团队人员较多,注意页面交互以及用户体验的项目。
阅读全文
posted @
2011-01-08 20:33
min.jiang
阅读(3256)
推荐(2) 编辑
项目经验总结(三)哪种方式查询泛型集合性能上最佳
摘要:泛型集合如果数据量大,最好采用for循环查询,数据量少的话,用linq方式最佳,代码优雅且简洁。
题外话:其实针对这种泛型集合查询,如果想优化性能,最好不要存储成泛型集合,采用Dictionary或者是hashtable效果更佳。
阅读全文
posted @
2010-11-04 09:42
min.jiang
阅读(3512)
推荐(4) 编辑
Sandcastle Help File Builder
摘要:Sandcastle Help File Builder能够非常好的和VS合作,制作出MSDN风格的帮忙文档,即有效的对项目保存了技术文档又降低了沟通成本。
阅读全文
posted @
2010-07-09 16:25
min.jiang
阅读(5541)
推荐(2) 编辑
网站重构之配置文件分解
摘要:根据应用程序功能点来分解配置文件,达到提高编程效率,准确性的目的。
阅读全文
posted @
2010-05-04 22:09
min.jiang
阅读(2722)
推荐(2) 编辑
.net中利用代理实现AOP
摘要:分布式服务有一共同特点:都通过代理方法间接的调用服务。服务代理,它自身并不提供服务的实现,只是起到一个中介作用,客户端把服务请求发送给服务代理,服务代理再去调真正的服务,同样服务返回时,也是返回给服务代理,再由服务代理返回给客户端。在.net中,我们可以写自定义的RealProxy来实现AOP的方法拦截功能。
阅读全文
posted @
2010-04-25 23:10
min.jiang
阅读(5166)
推荐(0) 编辑
利用AOP重构代码
摘要:AOP的优势:
1:上述应用范例在没有使用AOP情况下,也能解决,但是,AOP可以让我们从一个更高的抽象概念来理解软件系统。可以这么说:因为使用AOP结构,对于一个大型复杂系统来说可以简化不少代码。
2:并不是所有的人都需要关心AOP,使得其它开发人员有更多精力去关注自己的业务逻辑。
阅读全文
posted @
2010-04-18 22:56
min.jiang
阅读(4855)
推荐(1) 编辑
泛型委托在项目中的应用
摘要:感悟:对泛型委托基本属于有点认识,但从来没真正在项目中使用过,有时感觉没有合适的场景应用,但看了artech兄的文章,我才明白,原来泛型委托真的可以做很多事情,而且效果往往是没有使用委托所达不到的。
阅读全文
posted @
2010-04-05 20:10
min.jiang
阅读(9018)
推荐(5) 编辑
asp.net mvc(九)
摘要:ASP.NET MVC下如何快速开发ajax程序(程序完成部分)
阅读全文
posted @
2010-03-07 09:59
min.jiang
阅读(2716)
推荐(1) 编辑