YYW'S BLOG

知识的分享就是知识的获得
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年12月22日

摘要: 最近工作原因需要维护 ASP.NET 1.1 的程序,本来用着 C# 2.0 System.Net.Mail namespace 发送邮件用得好好得,但 ASP.NET 1.1 里面的 System.Web.Mail 死活问题就是多,于是选择其它策略,封装了邮件发送的接口,再以其它方式来实现邮件发送 阅读全文

posted @ 2006-12-22 20:35 阿武 阅读(1631) 评论(1) 推荐(0) 编辑

2006年11月23日

摘要: 在 GoF(Gang of Four) 的23种设计模式中,单件模式(Singleton)、简单工厂模式(Simple Factory)、工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、建造模式(Builder)、原型模式(Prototype)都归属于创建型模式。但其中最让容易让初学者混淆的就是抽象工厂模式和生成器模式。本文将通过一个实例来说明抽象工厂模式与建造都模式之间的区别及它们各自使用的场景。 阅读全文

posted @ 2006-11-23 22:45 阿武 阅读(2481) 评论(11) 推荐(0) 编辑

2006年11月5日

摘要: 在某一天忽然觉得用 NHibernate 来实现无限级将会是多么简单,简单到你做梦都无法想到,似乎它天生就具备了处理这种情况的超能力。就连数据表的设计也被简化到了极致。下面我会简单说明一下实现的步骤并给出源码下载,同时它也是 ASP.NET 2.0 + Spring.Net + Nhibernate + MYSQL的一个实例,之所以使用了几个框架组合和 MYSQL 做为数据库,完全是出于自娱自乐,但我还是更希望大家把重点放在 NHibernate实现无限级分类上。第一步:创建数据库--创建数据库CREATEDATABASEhibernatedemo;--添加表tb_ClassesDROPTAB 阅读全文

posted @ 2006-11-05 22:01 阿武 阅读(5189) 评论(30) 推荐(0) 编辑

2006年10月30日

摘要: 写在前头:本文示例和部分文字来自《Spring 技术手册》,我所做的就是将其 JAVA 代码翻译成 C#,以此来巩固学习成果,版权归原作者所有。如有侵犯您版权,请告之,本人将马上删除。 通常我们对于异常的处理方式都是大同小异的,要么直接捕获并处理,要么让它抛向上一层,要么就是记录到日志里,或者发邮件提供管理员,但这样下来一个项目中便会到处充斥着 try... 阅读全文

posted @ 2006-10-30 21:12 阿武 阅读(4757) 评论(0) 推荐(2) 编辑

2006年10月27日

摘要: 在动手写这篇 Post 之前我得先声明一下,本人对 Castle 的了解还不够深入,仅仅在近期在项目中使用过而已,所以我的做法不一定是正确的,也不一定能给大家带来帮助,说不定还会给你带来更多的麻烦。 把 Posts 发到首页上也是希望大家都能说出自己的想法,还有我的处理方式的可行性做一些分析和批评。 从对 Castle 一无所知到有所了解,Ter... 阅读全文

posted @ 2006-10-27 21:47 阿武 阅读(3916) 评论(9) 推荐(1) 编辑

2006年10月25日

摘要: 今天早上收到 IBM developerWorks 中国网站时事通讯 的邮件,里面的一个标题引起了我的注意: 开源面向对象数据库 db4o 之旅: 初识 db4o 我们可以从 http://www.db4o.com/ (中文网站为:http://www.db4o.com/china/)下载到 JAVA 和 .NET 两个版本,并且支持 .NET 2.0。然后从 htt... 阅读全文

posted @ 2006-10-25 21:41 阿武 阅读(708) 评论(0) 推荐(0) 编辑

2006年9月20日

摘要: -- 备份数据库USE DataBaseNamedeclare @now datetimedeclare @strTime nvarchar(50)declare @filename nvarchar(100)set @now = getdate()-- 时间格式 yyyy-mm-dd_hh-mi-ssset @strTime = REPLACE(REPLACE((CONVERT(nvarcha... 阅读全文

posted @ 2006-09-20 10:48 阿武 阅读(396) 评论(0) 推荐(0) 编辑

2006年9月17日

摘要: 在正常的对象操作中,当两个对象都是通过 new 或者其它方式创建出来,尽管它们在属性和行为上是一致的,但我们还是得承认他们是属于不同的两个事物,就像现实世界中的单卵双生的双胞胎虽然各方面都很像,但他们到底还是属于不同的个体。但当这种情况发生在 NHibernate(以下简称NH), 实休类中时,我们就不能这么草率地下结论了,通常实体类中每个实例映射着数据库表中的一行记录,我们知道一... 阅读全文

posted @ 2006-09-17 17:08 阿武 阅读(1646) 评论(0) 推荐(0) 编辑

2006年9月7日

摘要: 原理其实非常简单,取出两个时间差的秒数,再在0到该秒数之间随机获取一个整数,将其做为秒添加到较小的时间上,可以说实现上并没什么技术难点,可以在数据类型的边界条件上却需要格外的注意,比如将大于 System.Int32.MaxValue 或小于 System.Int32.MinValue 的值转成 int 时,如果直接在变量前加上类型名转换((int)d),不会有有异常产生,但得到的值却是 ... 阅读全文

posted @ 2006-09-07 17:31 阿武 阅读(2249) 评论(0) 推荐(0) 编辑

2006年9月6日

摘要: 中文: http://www.narchitecture.net/Articles/ArticleList.aspx?category=6 http://renrenqq.cnblogs.com/category/39891.html http://abluedog.cnblogs.com/category/54900.html http://wildfish.cnblogs.com/catego... 阅读全文

posted @ 2006-09-06 19:56 阿武 阅读(441) 评论(0) 推荐(0) 编辑