- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 图解 SqlServer 数据库 还原到任意时间点的方法
以 SqlServer2000 为例 创建测试数据库 mytest修改属性 建表 table1 数据库完全备份建表 table2备份事务日志测试还原到 建表 table1 和 table2 中间的时间点 还原成功
2009-12-13 16:03:00 975
原创 软件架构设计日记(6)
画了两张关于软件生产流水线的图,发出来,改天再画几张时序图, 另外,对软件工程感兴趣的朋友可以加入 QQ群(94379293) 一起讨论一下
2009-11-03 21:49:00 681
原创 软件架构设计日记(5)
今天看了一篇关于“正则委托”文章,很受启发。 对于“未知行为”的处理有了更好的思路。 以前总觉得在参数中使用委托太抽象,不好编程,不想使用。 所以都用事件代替。 现在看来,在参数中使用委托比使用事件更利用封装和自我负责。利大于弊。
2009-10-27 19:59:00 350
原创 软件架构设计日记(4)
关于数据库优化: 优化数据库检索性能和并发数 先说 检索性能 合理的建立聚集索引和非聚集索引,要达到这个目的,先要清楚常用检索项,根据检索项,建立索引,然后是反复的测试比较,没有什么一劳永逸的方法或定律,如果常用检索项发生变化,索引也要随之调整。合适使用sql 的查询条件,尽量避免使用使索引失效的方法,例如 in(),like ‘%%’特别声明:like 里的前%
2009-10-27 19:21:00 414
原创 软件架构设计日记(3)
业务对象与 数据操作对象分离的必要性 在大部分简单数据库应用程序中,业务复杂性小,基本上都是数据的增删改查操作,主要使用数据操作对象,对业务对象不敏感。所以容易造成业务操作与数据操作混合的情况。在简单数据库应用程序中,这种情况不会造成严重不良后果。但是在复杂业务中,就会产生逻辑复杂,代码冗余,耦合紧,维护性,灵活性,扩展性差,结果是BUG多,修改困难,难以扩展和添加功能。软件寿命短,
2009-10-21 20:49:00 360
原创 软件架构设计日记(2)
这几天对老的条码打印模块进行优化,优化过程简述如下 这是老的模块的类结构示意图 如果打印机类型或标签增加,标签类将成倍,容易造成类爆炸, 因此 ,使用泛型,进行如下优化 接口 Iprint 代码如下 public interface Iprint where T:I打印机, new() {
2009-10-20 22:02:00 393
原创 HTC组件简单实践
HTC组件是个好东西 可以让 HTML,JavaScript 面向对象编程,简单实践了一下,挺好用,HTC组件 可以用静态 和 动态 实例化 ,使用简单方便,功能强大,对实现 AJAX 提供了又一非常好的途径, htc1.htc
2009-09-28 19:57:00 824
原创 wcf服务库 在 asp.net iis5 和 windows服务中的托管 ,最简单快速的方法
环境 windowsxp vs2008 , 第一 打开 vs2008 ,新建一个 wcf服务库 项目 ,vs 会自动生成一个类,用于测试。 wcf服务库建立完成 第二 在解决方案中添加 新建 windows服务 项目, 在“设计”窗口中点右键 单击添加安装程序这时项目中就添加了一个新类 ProjectInstaller 和两个安装组件 Servic
2009-09-20 08:58:00 4342
原创 c#4.0 f#
刚刚看了一些F#,C#4.0动态类型方面的文章,有些感触。 先说 F# 函数式编程,静态语言,这种语言的抽象度很高,不易掌握,理解。不适合初学者。另外,好像没有看到这种语言的优势,除了在“并行运算”方面。对于它是否能够推广开,我有些疑虑。 再说 C#4.0动态类型 先看这段代码 class Program { publ
2009-09-12 14:48:00 654
原创 关于WCF双向通信的想法
今天大致研究了一下wcf双向通信,能够翻转服务端与客户端,可以达到长连接并函数双向调用,very good,这是我梦寐以求的东西,可是发现一个问题,技术门槛高,使用也不方便,有些失望,不过WCF仍然是个好东西,只是需要继续努力。 顺便提一下我以前开发过的一个基于TCP的函数双向调用的架构,长连接,支持多数据类型,还可以实现双向数据同步,经过继续开发还可以多个客户端数据同步,虽然远没WCF
2009-09-08 20:53:00 535
原创 软件架构设计日记(1)
做了快两年的软件架构设计,把一些心得写下来,与人分享。望读者多提意见:peiyu55@qq.com 。以最近个人设计的一个代码生成器为例。 基本需求:按语法规则及要求生成客户端代码(activescript,javascript),服务器端代码(c#,vb.net,java)。代码均为完整的接口,类,委托,等代码。并可以扩展到其他语言。开发环境:vs2008 c# 接口设计:
2009-09-07 20:10:00 446
wcf服务库 在 asp.net iis5 和 windows服务中的托管 ,最简单快速的方法
2009-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人