会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hyflower
博客园
首页
新随笔
联系
订阅
管理
2014年9月1日
策略模式与简单工厂模式区别(转)
摘要: 策略模式与简单工厂模式区别(转)上面是在网络看到的一篇文章下面加上我的理解:1、按一般教程中出现的例子理解:简单工厂模式:传条件(这条件是非实例对象)进工厂类,工厂类就会返回一个对象给调用者,供调用者使用---最终给用户使用的是工厂类返回的类策略模式:创建一个Context类(可以看作是工厂模式中工...
阅读全文
posted @ 2014-09-01 11:25 hyflower
阅读(139)
评论(0)
推荐(0)
2014年2月27日
oracle 查询前一小时、一天、一个月、一年的数据
摘要: 查询一小时select concat(to_char(sysdate,'yyyy-mm-dd ')||(to_char(sysdate,'hh24')-1),':00:00') start_time,concat(to_char(sysdate,'yyyy-mm-dd hh24'),':00:00') end_time from dual结果:查询前一天select to_char(sysdate-1,'yyyy-mm-dd ')||'00:00:00' start_time,to_
阅读全文
posted @ 2014-02-27 16:08 hyflower
阅读(5149)
评论(0)
推荐(0)
2013年12月20日
js中substring和substr的用法 (转)
摘要: 1.substring 方法定义和用法substring 方法用于提取字符串中介于两个指定下标之间的字符。语法stringObject.substring(start,stop)参数 描述start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。返回值一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 st
阅读全文
posted @ 2013-12-20 10:59 hyflower
阅读(301)
评论(0)
推荐(0)
2011年5月17日
May,17,2011
摘要: 1. Some of his ideas are completely divorced from reality. 他的一些想法完全是脱离实际的。 语言点讲解:be divorced/detached from reality: 脱离实际、超越现实。 Eg1: Neverbedivorcedfromreal life. 千万不要脱离现实生活
阅读全文
posted @ 2011-05-17 12:09 hyflower
阅读(124)
评论(0)
推荐(0)
2011年3月24日
C# []、List、Array、ArrayList 区别及应用
摘要: [] 是针对特定类型、固定长度的。List是针对特定类型、任意长度的。Array 是针对任意类型、固定长度的。ArrayList是针对任意类型、任意长度的。Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。应用示例usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Collections;publicpartialclass_
阅读全文
posted @ 2011-03-24 14:39 hyflower
阅读(386)
评论(0)
推荐(0)
2011年3月19日
指针类型的数据结构使用
摘要: TypeTMyRec = record {定义结构} name: string[8]; age : Word;end;PMyRec = ^TMyRec; {定义结构指针; Delphi 一般把它定义在结构前面, 都可以}{如果使用结构指针}procedure TForm1.Button2Click(Sender: TObject);varpr: PMyRec;beginNew(pr); {分配内存}pr^.name := '张三';pr^.age := 99;ShowMessage(Format('%s %d 岁', [pr^.name, pr^.age]));
阅读全文
posted @ 2011-03-19 12:05 hyflower
阅读(326)
评论(0)
推荐(0)
2011年3月18日
浅析触发器
摘要: --浅析触发器1、关于inserted 表和deleted 表触发器语句中使用了两种特殊的表:inserted 表和deleted 表inserted 表放的是本次insert操作插入的数据或本次update操作更新后的数据。deleted 表放的是本次delete操作删除的数据或本次update操作更新前的数据。2、inserted 表和deleted 表里的记录数。该记录数取决于是批量插入还是单条插入。如:insert tb select 1 union select 2 union select 3 union select 4--以上就属于批量插入,只触发一次insert触发器,但是i
阅读全文
posted @ 2011-03-18 13:40 hyflower
阅读(285)
评论(0)
推荐(0)
2011年3月10日
overload和override的区别
摘要: override(重写) 1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。2、不能重载只有返回值不同的方法名。3、存在于父类和子类、同类中。
阅读全文
posted @ 2011-03-10 09:20 hyflower
阅读(123)
评论(0)
推荐(0)
2011年2月19日
C# 三层结构
摘要: 为什么需要三层结构?1.操作数据库的代码与界面代码混合在一起的话,一旦数据库发生哪怕是一点细微变化(例如:字段名称改变),代码的改动量都是相当巨大的。2.当客户要求更换用户界面时(如要求改用IE浏览器方式访问系统),因为代码的混杂,改动工作也是非常巨大的。3.不利于协作开发,例如负责用户界面设计的工程师必须对美工,业务逻辑,数据库各方面只是都非常了解。什么是三层结构?三层结构中的三层是指:表示层,业务逻辑层,数据访问层。表示层:位于最外层,离用户最近,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作界面。业务逻辑层:是表示层与数据访问层之间通信的桥梁,主要负责数据的传递和处理,例如数
阅读全文
posted @ 2011-02-19 11:46 hyflower
阅读(541)
评论(0)
推荐(0)
公告