摘要:
概要:本文简单阐述了几种对象序列化与反序列化的常见技术,并分析了其优缺点。 希望对您的编程有一定的借鉴。 阅读全文
摘要:
您好,我是一名在上海工作的普通打工仔,和很多有爱心的朋友一样,我一直也希望能够多做一些善事。今天我在网上看见你们的网站,并了解了近况,我一直也很想做此类的事情,但因为没有足够的毅力,所以没有实施。今天的邮件我想和您谈谈我对如何更加良性的开展慈善工作的想法,我知道,与您丰富的慈善工作经验相比,我的想法还很幼稚,但我还是希望我的建议能够给您一点点益处。 阅读全文
摘要:
连续几天同事问了好多问题,我都只能回答说我曾经看过这方面的文章,可以通过什么什么方式实现,可是同事问,那你再哪里看见这个文章的,给我看看如何?我傻了眼,连一个关键字都想不起来,怪自己做笔记的习惯给丢了。今天同事问的问题是:他想做一个SQL设计器,上面当然有一些描述表的控件可以拖动,还可以通过拖动建立关联,象这样:这个东西难点在绘制折线,如果绘制直线也可以,同样还是存在如何计算你的直线被鼠标击中。其... 阅读全文
摘要:
gcd从小就教育我们“做好事要默默无闻”,老实说这种雷锋式的做法的确有一些忠实的追求着,可大家都非常清楚的看到,这种方式极其失败,不仅大部分人不愿追随“雷锋”,甚至很多人是耻笑“雷锋”这个傻瓜。为什么?首先,做好事是需要勇气的,是需要时间,需要金钱,可能还需要生命。请看看,如今在公车上站起来让座的“牺牲”有多少人?其次,人的本性所决定的,做好事是希望被肯定的,不管是金钱上、物质上还是精神上。没有表... 阅读全文
摘要:
什么叫集合 集合是指可以在运行时添加、修改和删除数据的数据结构,在.NET中最常见的就是Collection、List和Dictionary。关于集合的基本概念我就不在此谈论,大家可以看看MSND,或参考: .NET 2.0泛型集合类与.NET 1.1集合类的区别(一) .NET 2.0泛型集合类与.NET 1.1集合类的区别(二) .NET 2.0泛型集合类与.NET 1.1集合类的区别(三... 阅读全文
摘要:
IServiceProvider是一种常见的对服务定位的描述。
他认为,在一个容器中,对于某种服务来说是唯一的,例如不可能存在两个剪贴板服务,而且这也屏蔽了对服务位置的关心。这种设计对于工具类软件十分有效,例如各种设计器软件,但对于具有庞大且重复性很强的数据库类软件来说,他是不太适合的。 阅读全文
摘要:
只是应该记录下来,2006年10月15日晚至10月21日晚共6天从上海骑自行车到达南昌,行程800公里,在路上:- 一位女孩坐在桥头,我告诉她很危险;- 一个腿残疾的人坐在地上用手倒走在野外,我给了他20元;- 感谢一位大哥将我送到诊所,我在医生面前感谢了大哥,后来给了他50元;- 帮助一位妇女将货物搬上自行车;- 跟一位乞讨的小伙聊天,教育他要自强;- 将一床被子送给一个睡在露天的乞讨妇女。- ... 阅读全文
摘要:
Developer Express 公司开发的eXpressApp 框架是创建功能强大的商业应用程序的简单而且快速的工具,标准化的体系结构支持应用程序的独立性和可扩展性,可以建造典型的商业/销售/客户关系系统,项目管理,文档管理,人事和培训管理,以及其他更多类型的程序... 阅读全文
摘要:
以前写程序不是太注意,将程序中的执行接口、容器接口和加载工具混合在一起设计。例如一个服务工厂,对于调用方来说,他是不关心你的容器机制,他关心的是执行接口,即他的结果。而对于服务的加载程序,他关心如何将他自己的内容加入,所以你需要一个容器接口,但同样是加入内容,有些实现可能是用XML方式分析结果后加入容器,有些可能是分析Attrible,甚至分析目录下的DLL,然后加入容器,所以应该将加载工具分离开... 阅读全文
摘要:
Strategies.AddNew(BuilderStage.PreCreation); 类型映射策略,如果提供一个接口类型(通常是)和一个类类型(TypeMappingPolicy),当申请方要求创建一个接口类型时,实际创建的是那个类类型实例; Strategies.AddNew(BuilderStage.PreCreation); 单实例策略,没有什么好说的; Strategies.AddNe... 阅读全文