- 博客(13)
- 资源 (41)
- 问答 (1)
- 收藏
- 关注
原创 [创建型设计模式:Builder]代码实现
using System;using System.Collections.Generic;using System.Linq;using System.Text; ////优点:同样的构建过程,不同的表现形式,换房子的窗户,换房子的地板 ///同属于一个大对象的子对象在变化的时候使用这个模式 ////缺点:难以应对分步骤的去构造房子////优点:关闭修改,开放扩展namespa
2011-10-30 21:11:54 628
原创 [创建型模式:抽象工厂模式]
故事:第一次接触这个模式是在大学读书的时候,为了解决跨库的问题,就是自己写的程序兼容两个数据库即:一个是SQL库,一个是ORACLE库,自己一直理解为代码运行的时候,动态调用不同的类库,不同的类,其实N次跟代码的时候也N次验证了这个问题,改一个XML文件,链接ORACLE或者SQL就在运行的时候,就可以连接相应的库。现在用的比较多的也是这个模式,包括我现在用的程序里面都有这个模式。既然这么熟悉,那
2011-10-30 15:44:23 682
原创 面向对象的设计原则【敏捷软件开发 原则、模式与实践】里面摘录
头五项原则是关于类设计的,它们是: ◆ SRP,单一职责原则,一个类应该有且只有一个改变的理由。 ◆ OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。 ◆ LSP,Liskov替换原则,派生类要与其基类自相容。 ◆ DIP,依赖倒置原则,依赖于抽象而不是实现。 ◆ ISP,接口隔离原则,客户只要关注它们所需的接口。 另外的六项是关于包
2011-10-30 14:27:21 732
原创 [创建型设计模式:singleton]单线程设计模式验证代码
背后的故事:第一次见这个模式的时候是在做平台的时候看到的这个模式,当前只知道我只可以创建一个对象,这个功能用在创建数据库表的时候用的,我们的系统里面的所有的表是用c#里面代码自动生成的,即:系统第一次加载的时候,根据动态建模工具生成的一个XML文件,然后我在系统加载的时候,代码去读这个XML文件,然后生成系统里面的表结构,以及一些初始化数据,因为数据库表只有一个,所以用到这个模式。当时感觉自己很迷
2011-10-30 11:46:16 855
原创 工作日志2011-10-26
1.停用产品信息验证总结:产品一般分不同的类别,不同类别的下面有不同的产品信息,当销售下单的时候,有可能从草稿箱拿的产品数据已经停用,所以在提交数据时候进行验证产品是否已经停用,注意的问题是:数据源的时猴,类别已经停用,但是没过滤数据。也就是类型表与类别表要连接查询,如果当前产品或者当前产品所在的类型有一个停用,当前产品是不让提交的。2.当我修改一个方法的时候,要考虑当前方法可能还有别
2011-10-26 17:05:56 594
原创 工作日志2011-10-25
关于批量数据处理的问题?1.有这样的一个接口,从另个数据库拿数据,拿到之后添加到我们现在数据库,最开始一种解决方案是一次性(并发)插入,如果有一条错误,全部回滚。但是这种方案如果出问题很难解决,原因是一旦有一条出问题很难找到问题点。最好是一次性拿2000条,在中间出问题还让其接着往下执行,把当前的错误信息记录下来,最后可以一次性处理这些错误信息。还有种方案是一次读过来2000跳,一
2011-10-25 13:50:26 752
原创 [观察者1]state
记:这个模式背后的故事:最近在看代码重构,在第二章的时候看到这个设计模式,网上查了点资料,自己看了很多书,但是感觉理解还是不是很清楚,所以就按照大话设计模式抄了一遍,通过这个了例子,自己感觉自己基础还不是很扎实,这个模式的原型是OO里面的多态的变身,所以上一篇写的是多态的意义,还有一篇写得一个从来没写过的swich。这个模式在网上看到的一个点是:一个子页面可以用做添加与编辑,当编辑的时候调用一个方
2011-10-24 23:58:07 743 1
原创 多态意义
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ /// /// 多态的意义:允许派生类修改其父类的行为(方法),派生类比父类更具有个性,在代码跑起来的时候,跟JS很类似,子类覆盖掉
2011-10-24 22:38:58 1023
原创 工作日志2011-10-24
switch当有一个条件成立的时候执行下面的代码 switch (ProName) { case "RG-RIIL-RMC-SRV 软件基础平台": case "RG-RIIL-RMC-INM事件管理": case "RG-RIIL-RMC-SRV-10PK 10人
2011-10-24 17:23:50 627
原创 工作日志2011-10-12
1.关于AJAX请求问题,请求的异步性,页面很多HTML还没加载完就点击提交按钮造成的问题,原因是没找到页面元素2.关于AJAX请求时间拓问题,为了解决微博上陈凯提出我问题,但是没从根本上解决问题3.在写HTML的时候一定要写对,注意格式,最好手写,别复制4.项目在不
2011-10-12 17:28:21 571
原创 工作日志2011-10-11
1.关于SVN代码合并的问题,当一个主版本上分出2个子版本,同时合并在主版本是时候,SVN不好用2.关于FLAOT类型丢钱的问题,这个不好用,最好用DECIMAIL3.关于JQ的版本的问题,针对不同版本写的JQ,版本支持有问题4.客户端时间与服务器端时间获取的问题,遇
2011-10-12 17:23:24 515
原创 工作日记2011-10-9
1.关于站点的发布当我们开发完之后,会进行代码的部署,怎样部署会更好呢!!到最后测试的时候基本是一天一个版本,这里有三种方案第一:直接将源码即当前站点直接部署到IIS上面,优点:简单,如果当前站点测出BUG,直接用文件替换即可;缺点:.CS文件的代码安全第二:使用vs的站点发布工具,发布站点,缺点是:麻烦;优点:隐藏了一定程度的代码第三:可以将站点直接连接到服务器,使用SVN直
2011-10-09 11:46:00 664
DevOps实战 VMware管理员运维方法、工具及最佳实践_
2018-03-21
mysql-connector-net-6.8.3
2014-07-29
文件比较工具BCompare-zh-3.2.3
2011-03-31
事实直播系统 sql2000+asp.net2.0(c#
2010-05-31
下载站 网站的开发 .net vs2005 sql2005
2010-01-08
MicrosoftScriptDebugger 脚本调试工具
2009-12-15
有三个文件夹:demo(类库,看代码用的打开\demo\demo.sln,用vs2005) demo1(网站,看网站用IIS 直接指向demo1) database(数据库,用sql2005
2009-12-04
数据库导入手册 ftp 数据库
2009-12-04
最后提交按钮的时候可以验证1987-08-18这样格式的验证
2009-12-04
网上商店的典型案例网上商店的典型案例网上商店的典型案例网上商店的典型案例网上商店的典型案例
2009-05-25
四个网站模板可以马上应用(后台模板)
2009-04-29
Object类,这个类为什么不是抽象类?
2022-12-22
连接不到数据库sql2008
2013-12-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人