代码改变世界

[置顶]IOC 容器在 ASP.NET MVC 中的应用

2014-05-21 00:34 by 等时光老了, 3340 阅读, 4 推荐, 收藏, 编辑
摘要:IOC:Inversion Of Control翻译为控制反转,我们在面向对象软件开发过程中,一个应用程序它的底层结构可能由N种不同的构件来相互协作来完成我们定义的系统的业务逻辑。哪么每一个构件可能相互独立和相互依赖,如果相互依赖的构件中的某一个构件出现异常,就会影响到整个系统的稳定运行,对象之... 阅读全文

IBatisNet 升级到 .Net Framework 4.0 时发现 IBatisNet 一小BUG

2013-04-05 01:01 by 等时光老了, 512 阅读, 0 推荐, 收藏, 编辑
摘要:今天在将一网站用ASP.NET MVC4 重做的时候,原来的 IBatisNet 没支持到 .NET Framework 4.0 ,于是就花了点时间将其等级。升级工作一切顺利,但在最后做一动态查询测试的发现一个问题,就是将空值查询参数用 Hashtable 传进去的时候,报“未将对象引用至实例”错误,没办法,只好将 IBatisNet 源码下载下来跟一下,结果无意发一小BUG,在解析查询语句的时候,返回成员对象在没做判断的时候就直接拿来使用了,所以就出错了。但以前 1.5.1.0 的时候没注意这个问题,先mark,下一次研究一下这两个版本有什么区别,大家也留意一下吧。 阅读全文

ASP.NET并发处理

2011-02-21 10:35 by 等时光老了, 509 阅读, 0 推荐, 收藏, 编辑
摘要:对于DB服务器同样也可以调整最大连接数来做优化。 在调整优化好最大连接数之后,就只有软硬件负载均衡了。硬件负载均衡能够直接通过智能交换机实现,处理能力强,而且与系统无关,但是价格贵,配置困难,不能区分实习系统与应用的状态。所以硬件负载均衡适用于一大堆设备,大访问量,简单应用。软件负载均衡是基于系统与应用的,能过更好地根据系统与应用的状况来分配负载。性价比高。PCL负载均衡软件,Linux下的LVS软件。程序级别的并发控制:当两个用户同时访问一个页面,一个用户可能更新的事另一个用户已经删除的记录。或者,在一个用户加载页面跟他点击删除按钮之间的时间里,另一个用户修改了这条记录的内容。有下面三中并发 阅读全文

c# 泛型有什么作用?

2011-02-15 23:00 by 等时光老了, 1937 阅读, 0 推荐, 收藏, 编辑
摘要:泛型通俗的理解 就是限制list集合里面的数据类型 比如List<int>就限制LIST里面必须是int,这样放入其他就有报错(保证了安全),然后从list里取元素,就不需要强制转化成int了还可以理解为 使用数据类型做为参数关于object类型:1.object类型可以来引用任何类型的实例;2.object类型可以存储任何类型的值;3.可以定义object类型的参数;4.可以把object作为返回类型。但是--这样做有很大的问题1.会因为程序员没有记住使用的类型而出错,造成类型不兼容;2.值类型和引用类型的互化即装箱拆箱使系统性能下降。C#2.0提出的泛型就是避免强制类型转换,减 阅读全文