Fork me on GitHub

04 2006 档案

摘要:.NET V2.0编程的技术含量比V1.0提高了,也更成熟了.微软和开源社区都提供了许多的框架和接口. 我们是这些框架的用户.我们也有两种编程模式,一种是基于一个著名的开源框架上,开始阅读和全盘吸收,然后动手大改,变成自己的;一种是在著名的框架上,找到接口或黑客接口,从上面开始继承和定制,从而实现自己的。前者是站在巨人的肩膀上的模式,后者是让巨人背着自己的模式,不过微软的架构师更... 阅读全文
posted @ 2006-04-29 21:15 张善友 阅读(1959) 评论(3) 推荐(0) 编辑
摘要:两周前完成 IBATISNETNET 1.3 开发指南系列文章 ,只是作了最基本的介绍。最近工作忙,没什么时间写,今天放假了,花了大半天时间才写完2个内容。写这些东西实在是很花时间。写出来的东西,大家看看有什么问题,可以在这后面写上或者到 http://groups.google.com/group/Ibatisnet 用户组.大家可以在这个google论坛上... 阅读全文
posted @ 2006-04-29 13:53 张善友 阅读(15867) 评论(9) 推荐(2) 编辑
摘要:对软件工程来说,脚本语言相当于输送管,他们强大的富有表现力的语法是他们能够比较理想地处理软件开发过程中的外围特殊任务。脚本语言常用于批处理、小工具包、自动构建过程和实验性原理等。 C#/C++/VB显然是.net项目的主要语言,他们都是很强的静态类型编程语言。然而实际中的某些问题,这些语言解决起来并不时很理想,这时引入其他的语言和概念无疑是有帮助的。 下面是一些适合使... 阅读全文
posted @ 2006-04-27 21:50 张善友 阅读(8059) 评论(3) 推荐(0) 编辑
摘要:System.Collections.Generic.Dictionary 只要不修改该集合,Dictionary 就可以同时支持多个阅读器。即便如此,从头到尾对一个集合进行枚举本质上并不是一个线程安全的过程。当出现枚举与写访问互相争用这种极少发生的情况时,必须在整个枚举过程中锁定集合。若要允许多个线程访问集合以进行读写操作,则必须实现自己的同步。今天解决了使用Dictionary泛型类的时候... 阅读全文
posted @ 2006-04-26 22:06 张善友 阅读(2701) 评论(5) 推荐(0) 编辑
摘要:Asp.net 2.0新增的缓存管理方面的内容和PetShop 4的缓存处理的一个认识,以及使用ObjectBuilder改造PetShop 4的缓存代码的一个简单示例.改造后的代码可以应用与任何的项目中而不是和PetShop 4相关,提高代码的重用性. 阅读全文
posted @ 2006-04-23 22:59 张善友 阅读(6561) 评论(5) 推荐(1) 编辑
摘要:深入学习Enterprise Library for .NET Framework 2.0的Cache机制——分析篇, 这篇文章介绍了很多Caching方面的内容,我就不详细说了,我这里主要说一个最近在做的一个Cache模块的Web Farm环境,也就是负载均衡环境下处理缓存的处理途径。主要思路如下:将缓存的过期策略使用依赖文件,就是缓存项依赖于文件,缓存发生改变,就修改依赖文件,一般就是将文件的日期修改。 阅读全文
posted @ 2006-04-18 22:25 张善友 阅读(3676) 评论(6) 推荐(0) 编辑
摘要:月初发的一篇Post准备写一个Ibatisnet开发指南,得到非常强烈的反应,最近比较忙,完成的也很慢。现在很多的开发开始转向DotNet 2.0,IBatisNet 1.3也将直接支持DotNet 2.0的数据方面两大特性:Nullable和泛型,IBatisNet 1.3也直接支持Sql server 2005。所以这个开发指南约定使用VS 2005和IBatisNet 1.3版本。... 阅读全文
posted @ 2006-04-15 18:42 张善友 阅读(8161) 评论(6) 推荐(0) 编辑
摘要:微软推出八个SQL Server 2005 报表类型,包括了:SQL Server 2005 Report Pack for SQL Server Integration Services Download this set of five predefined reports and a sample database to easily visualize, filter, analyze,... 阅读全文
posted @ 2006-04-13 22:12 张善友 阅读(2238) 评论(2) 推荐(0) 编辑
摘要:1、MonoDevelop 0.10 released,MonoDevelop是Linux下面类似于Vistual studio的IDE工具,移植自项目SharpDevelop. 包含的新特性如下: 新的 GTK#设计器. Stetic GUI 设计器已经整合进MonoDevelop. 支持重构. 代码打印功能. 具体内容参看 http://www.mon... 阅读全文
posted @ 2006-04-09 18:56 张善友 阅读(1121) 评论(0) 推荐(0) 编辑
摘要:深圳.NET俱乐部4月份活动上,xlzhu发的一本资料 《微软方向 Sql server 2005:微软的商务智能平台》,认真阅读后的一些感受,和大家一起探讨。我们应该在将来借助微软进入这个商务智能的高端领域。机会需要我们自己把握。 商务智能是最近几年里的热门话题。随着信息技术的普及,在现代的企业中,正在以前所未有的速度积累客户信息和运行数据。但单纯的数据,并不能产生价值。而商务智... 阅读全文
posted @ 2006-04-09 18:18 张善友 阅读(1780) 评论(3) 推荐(0) 编辑
摘要:Cuyahoga 是一个开源的内容管理系统,非常好用,并且还支持Mono。今天看到Cuyahoga也集成了Castle,引入了IoC容器概念,说明Castle正在慢慢被大家所接受,IoC的概念正在被更多的.Net开发者认同,同时也证明了Castle的可用性,而有更多的人使用Castle也有利于提高它的稳定性。最近又好几个月Castle没有更新了。有更多的人使用Castle也有利于提高它的稳定性,加... 阅读全文
posted @ 2006-04-06 21:01 张善友 阅读(2021) 评论(3) 推荐(0) 编辑
摘要:使用ibatisnet很久了,也积累了许多的零碎的资料,也有很多的朋友使用ibatisnet.感觉很有必要整理一下资料.我列了一下大纲: 前言.............. Ibatisnet介绍.. 介绍....... SQL Maps Data Access Objects... ibatis Quick Start..................... 准备工作 构建ibatis基础... 阅读全文
posted @ 2006-04-01 11:49 张善友 阅读(4455) 评论(17) 推荐(0) 编辑