当前位置: 编程技术>软件工程/软件设计
本页文章导读:
▪git 分支篇-----不断更新中 开发中想看看过去某个版本的代码,我们先查看log git log
commit f224a720b8192165a4e70f2564e42859964bebbb
Author: eric <eric@gmail.com>
Date: Sun Jun 23 23:06:17 2013 +0800
app can run andorid well
commit c8ef61d430fc386d.........
▪Oracle非主键自增长 create sequence JCDA_GFYYXX_ID
minvalue 1
maxvalue 99999999
start with 21
increment by 1
cache 20;
create or replace trigger JCDA_GFYYXX_TB_ID_CFQ
before insert on JCDA_GFYYXX_TB --JCDA_GFYYXX_TB为表名 &nb.........
▪php设计模式——UML类图 前言
用php开发两年多了,准备也写一下平时常用的设计模式,都是基于自己的实践经验,当然,用设计模式之前首先要看懂设计模式,因此这里首先讲解一下UML类图。通过UML类图,能更好的.........
[1]git 分支篇-----不断更新中
来源: 互联网 发布时间: 2013-11-19
开发中想看看过去某个版本的代码,我们先查看log
git log commit f224a720b8192165a4e70f2564e42859964bebbb Author: eric <eric@gmail.com> Date: Sun Jun 23 23:06:17 2013 +0800 app can run andorid well commit c8ef61d430fc386df284e7cd7c6f7aa17fdef41c Author: eric <eric@gmail.com> Date: Sun Jun 23 21:30:36 2013 +0800
然后我们checkout某个版本
git checkout f224a720b8192165a4e70f2564e42859964bebbb
发现有问题,顺手改了,然后我们commit,然后push,但服务器并没有我们提交的信息,因为我们在一个新的branch上。
查看分支
bogon:pindie eric$ git branch * (no branch) master我们现在在匿名分支上,为匿名分支命名用下面命令
git checkout -b working,
我们需要将分支修改的内容同步到master上。使用下面命令
git stash git pull --rebase origin master git stash apply
作者:shencaifeixia1 发表于2013-6-23 23:24:10 原文链接
阅读:0 评论:0 查看评论
[2]Oracle非主键自增长
来源: 互联网 发布时间: 2013-11-19
create sequence JCDA_GFYYXX_ID
minvalue 1
maxvalue 99999999
start with 21
increment by 1
cache 20;
create or replace trigger JCDA_GFYYXX_TB_ID_CFQ
before insert on JCDA_GFYYXX_TB --JCDA_GFYYXX_TB为表名for each row
declare
-- local variables here
nextid number; --自定义变量,用于存储从序列中取得的值
begin
IF :new.OBJECTID IS NULL or :new.OBJECTID=0 THEN
select JCDA_GFYYXX_ID.NEXTVAL --从序列中取得下一个值,赋给变量nextid
into nextid
from DUAL;
:new.OBJECTID:=nextid;
end if;
end TRG_MAGGIE_TEST_TID;
作者:amzkqi 发表于2013-6-24 9:45:44 原文链接
阅读:79 评论:0 查看评论
[3]php设计模式——UML类图
来源: 互联网 发布时间: 2013-11-19
前言
UML
类
第一层为类的名称,如果是抽象类则类名用斜体表示,如图中的动物类 第二层为类的特性(通常为类的成员属性) 第三层为类的操作(通常为类的成员方法)
接口
泛化(Generalization)
依赖(Dependency)
聚合关系(Aggregation)
代码表现
组合(Composition)
代码表现
后记
用php开发两年多了,准备也写一下平时常用的设计模式,都是基于自己的实践经验,当然,用设计模式之前首先要看懂设计模式,因此这里首先讲解一下UML类图。通过UML类图,能更好的和大家交流,也能很容易就表达出自己的设计想法
Unified Modeling Language(UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置
矩形框代表一个类,类图分为三层
注意:“+”代表public,“-”代表private,“#”代表protected
动物类是一个抽象类,它是不能被实例化的,而人类是可以被实例化的
接口有两种表示方法:矩形表示法(开车的接口)和棒棒糖表示法(人类中的实现开车的接口)。
- 矩形表示法,顶端有<<接口>>或者<<interface>>,第一行为接口名称,第二行为接口方法
- 棒棒糖表示法,圆圈旁为接口名称,接口方法在实现类中出现,如果人类中的开车
表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。用空心三角形+实线来表示继承。在静态结构图中,在父类和子类间拖放归纳连接,箭头指向父类,另一段指向子类。用空心三角形+虚线来表示实现接口。
对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。依赖关系具体表现在局部变量,方法的参数,以及对静态方法的调用。比如说动物有几大特征,如新陈代谢,繁殖,有生命。而动物要有生命力,就需要氧气,水,以及食物,也就是说动物依赖于氧气和水。
代码表现
局部变量、方法的参素和或者对静态方法的调用
聚合关系是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。用带空心菱形的实心线来表示
成员变量
是整体与部分的关系,但部分不能离开整体而单独存在。如公司和部分是组合关系
成员变量
还有一些有待补充吧,边学边记!
作者:zinss26914 发表于2013-6-24 15:34:23 原文链接
阅读:37 评论:0 查看评论
最新技术文章: