• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
gooliugle
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 3 4 5 6 7 8 9 下一页
2010年4月27日
大话设计模式读书笔记11----建造者模式(Builder)
摘要: 建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的建造过程可以创建不同的表示。1、Builder是什么?是创建一个Product对象的各个部件指定的抽象接口。2、ConcreteBuilder 是什么?是具体建造者,实现Builder接口,构造和装配各个部件。3、Director是什么?指挥者,构建一个使用Builder接口的对象。建造者模式代码Code highligh... 阅读全文
posted @ 2010-04-27 16:01 gooliugle 阅读(400) 评论(0) 推荐(0)
查询多月份中某一字段的最小值,最大值,平均值,其中每个月为一张表。
摘要: 循环生成表名代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1if(startYM==endYM)2{3tableName1="ANALOG_DATA_"+startYM;//表名4sql="selectmin(pval),max(pval),ro... 阅读全文
posted @ 2010-04-27 15:37 gooliugle 阅读(729) 评论(0) 推荐(0)
DataTable添加行和列的方法
摘要: DataTable添加行和列的方法: DataTable dtResult = new DataTable(); 定义dtResult DataColumn dc = null; 定义表的列 dc = dtResult.Columns.Add("值", Type.GetType("System.String")); DataRow dr =dtResult.NewRow(); dr["值"] = ... 阅读全文
posted @ 2010-04-27 15:32 gooliugle 阅读(760) 评论(0) 推荐(0)
Oracle OCI-22053:溢出错误解决方法
摘要: Oracle 数值数据类型最多可存储 38 个字节的精度。当将 Oracle 数值转换为公共语言运行库数据类型时,小数点后边的位数可能过多,这会导致此错误。解决方法:使用round()函数:例如:select min(pval),max(pval),round(avg(pval),5) from hvm_data_dga .round(avg(pval),5) 使数值小数点后按照四舍五入保留5位。 阅读全文
posted @ 2010-04-27 13:19 gooliugle 阅读(19930) 评论(1) 推荐(2)
2010年4月25日
大话设计模式读书笔记10----外观模式(Facade)
摘要: 外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更容易使用。1、在设计初级阶段,应该要有意识的将不同的两个层分离。2、层与层之间建立外观Facade,为复杂的子系统提供一个简单的接口,使得耦合大大降低。3、在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂。4、增加 Facade可以提供一个简单的接口,减少他们之间的依赖。Fa... 阅读全文
posted @ 2010-04-25 22:40 gooliugle 阅读(324) 评论(0) 推荐(0)
大话设计模式读书笔记9----迪米特法则(Lod)
摘要: 迪米特法则(Lod):也叫最少知识法则。如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。1、在类的结构设计上,每一个类都应当尽量降低成员的访问权限。2、迪米特法则的根本思想是强调了类之间的松耦合。3、类之间的耦合越弱,越利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。 阅读全文
posted @ 2010-04-25 22:21 gooliugle 阅读(274) 评论(0) 推荐(0)
大话设计模式读书笔记8----模板方法模式(TemplateMethod)
摘要: 模板方法模式(TemplateMethod):定义一个操作中算法的骨架,将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。1、模板方法是通过把不变行为搬移到父类,去除子类中的重复代码来体现优势。2、模板方法模式就是提供了一个很好的代码复用平台。模板方法模式代码Code highlighting produced by Actipro CodeHighl... 阅读全文
posted @ 2010-04-25 21:41 gooliugle 阅读(380) 评论(0) 推荐(0)
数据结构与算法读书笔记6----C# Stack类实现与应用
摘要: 栈是著名的后进先出(LIFO)数据结构。1、判断字符串是否是回文字符串。2、十进制向多进制的转换。1、代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;using... 阅读全文
posted @ 2010-04-25 20:15 gooliugle 阅读(301) 评论(0) 推荐(0)
2010年4月24日
.NET数据库工厂模式简单实现
摘要: 通过改变配置文件实现访问不同数据库的工厂模式。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collection... 阅读全文
posted @ 2010-04-24 22:22 gooliugle 阅读(445) 评论(0) 推荐(0)
大话设计模式读书笔记7----原型模式(Prototype)
摘要: 原型模式(Prototype):用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。1、原型模式就是从一个对象在创建另外一个可定制的对象,而且不需要知道任何创建的细节。2、.NET在System命名空间中提供了Icloneable接口,其中就有唯一的一个方法Clone(),实现这个接口就可以完成原型模式了。3、浅复制:被复制对象的所有变量都含有与原来对象相同的值,而所有对其他对象的引用都... 阅读全文
posted @ 2010-04-24 21:44 gooliugle 阅读(350) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3