- 浏览: 115037 次
- 性别:
- 来自: 北京
最新评论
-
AlexChen_China:
典型的标题党嘛...
不同类型的UML图示 -
wdlfellow:
xfire 真的不错,以前的项目中用axis,开发太麻烦,最近 ...
spring + XFire 构建webservic 相关lib和配置文件
文章列表
语法: diff [-lR] [-k kflag] [format_options] [(-r rev1[:date1] | -D date1) [-r rev2[:date2] | -D date2]] [files...]
需要: 工作目录,仓库。
修改: 无。
diff 命令用于比较文件的不同修订版。默认是比较工作目录文件与其所基于的修订版,然后报告所发现的差异。
如果给定文件名,则只比较这些文件。如果给定目录,则会比较目录下所有的文件。
diff 的退出状态与其他 cvs 命令不同,详细情况见 Exit status。
diff 选项
diff ...
- 2007-12-27 14:00
- 浏览 1557
- 评论(0)
语法: commit [-lnRf] [-m 'log_message' | -F file] [-r revision] [files...]
需要: 工作目录,仓库。
修改: 仓库。
同义词: ci
当你需要将工作目录里面的修改合并到源码仓库时,使用 commit 命令。
如果你不指定具体的文件,当前 ...
- 2007-12-27 13:58
- 浏览 1858
- 评论(0)
语法: checkout [options] modules...
需要: 仓库。
修改: 工作目录。
同义词: co, get
创建或更新 modules 指定的工作目录,包含源码副本。使用大多数其他 cvs 命令之前,你必须执行 checkout,这是因为它们大部分操作的是工作目录。
modules 可以是源码目录和文件集合的符号名,或者目录路径,或仓库里面的文件。符号名在 `modules' 文件里面定义。参阅 modules.
随你指定的模块,checkout 可以递归地创建目录,并将适当的文件放在里面。你可以在任意时间编辑这些文件(不论是 ...
- 2007-12-27 13:43
- 浏览 1061
- 评论(0)
需要: 仓库,工作目录。
修改: 仓库。
同义词: rcs
本命令是配合管理功能的 cvs 接口。这其中的一些功能被质疑是否有用,但因为历史的缘故还保留着。将来也许会去掉这些有问题的选项。此命令具备递归特性,所以使用的时候要特别小心。
在 unix 系统中,如果有一个组名为 cvsadmin,则只有该组的成员可以执行 cvs admin 命令,除非在 CVSROOT/config 里面规定 UserAdminOptions 配置选项。指定 UserAdminOptions 选项后,任何用户都能执行此命令。参考 config 了解有关 UserAdminOpti ...
- 2007-12-27 13:34
- 浏览 940
- 评论(0)
这一节来说明 `command_options',它通用于一些 cvs 命令。这些选项总是出现在 `cvs_command' 的右侧。不是所有的命令都支持这些选项; 每个选项只用在有意义的命令上。但是,当一个命令具有这些选项的时候,它和其余命令总是起着相同的作用。(单独列在命令中的其他命令选项,如果用于不同的 cvs 命令也许会有不同的意义)。
注意: `' 命令是个例外;它支持的许多选项,即使是标准的选项也会有冲突。history
-D date_spec 使用不迟于 date_spec 的最新版本。date_spec 是单一参数,指定一个过去的日期。
当你用这种方法生成一个源文件的拷贝时 ...
- 2007-12-27 13:32
- 浏览 828
- 评论(0)
有效的 `cvs_options' (作用于左边的 `cvs_command') 有:
--allow-root=rootdir 可以为多次调用指定一个合法的 cvsroot 目录。也导致 CVS 预先解析每个特定根目录的配置文件,在配置写代理的时候很有用,参阅 Password authentication server & Write proxies。
-a 验证服务器和客户端之间的所有通信。只在 cvs 客户端有效。到写此帮助时为止,这个选项只会在使用 GSSAPI 连接时才有效 (参阅 GSSAPI authenticated)。验证可以防止某些通过截取和篡改 tcp 连接 ...
- 2007-12-27 13:29
- 浏览 823
- 评论(0)
有一些 command_options 使用得非常频繁,需要采用别名或其他方式来确保指定这些选项。一种情况(事实上,正是此原因导致使用 .cvsrc)是人们发现默认的 `diff' 输出难以阅读,相对而言,上下文 diffs 或 unidiffs 都比它容易理解。
~/.cv ...
- 2007-12-27 13:27
- 浏览 1028
- 评论(0)
很多cvs命令都有缩写形式:commit=>ci; update=>up; checkout=>co; remove=>rm;
----------------------------------------------
检出模块
如果检出模块时没有指定分支名称,默认就是 CVS 中模块的 HEAD 分支。
cvs co <module-name></module-name>
- ...
- 2007-12-27 10:37
- 浏览 3842
- 评论(0)
cvs的安装配置
可以查看是否安装cvs
#rpm -qa|grep cvs
如果未安装,到www.cvshome.org下载一个最新的rpm安装即可
一、创建系统帐号
假设目录 /repos/project 作为多人共享项目的版本控制根目录,需要用组权限控制;
/repos/user 作为存放个人独占地版本控制根目录。
管理员帐号为 cvsroot
项目版本控制的公共帐号为 cvsproject
用户版本控制的公共帐号为 cvsuser
相应的用户组为 cvsroot, cvsproject, cvsuser。
# groupadd cvsroot
# groupad ...
- 2007-12-20 13:54
- 浏览 2125
- 评论(0)
查询: # rpm -qa | grep xxx
安装: # rpm -ivh xxx.rpm
卸载: # rpm -e xxx
- 2007-12-20 11:19
- 浏览 967
- 评论(0)
【Lighttpd 安装配置】
首先需要安装:
libpcre
libz
官方网址:http://www.lighttpd.net
# cd /usr/local/src
# wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gz
# tar -zxvf lighttpd-1.4.18.tar.gz
# cd lighttpd-1.4.18
# ./configure --prefix=/usr/local/lighttpd
# make
# make install
# cd /usr/local/lighttpd
...
- 2007-12-19 17:20
- 浏览 6116
- 评论(0)
发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。
类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一转换过程。
元素
在后面的 ...
- 2007-12-19 16:28
- 浏览 1220
- 评论(0)
类与类之间存在以下关系:
(1)泛化(Generalization)
(2)关联(Association)
(3)依赖(Dependency)
(4)聚合(Aggregation)
1.泛化(Generalization)
表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系 ...
- 2007-12-19 16:09
- 浏览 7852
- 评论(0)
用例图
主要由参与者和用例构成。用例图示帮助捕捉功能需求。这永远是启动一个项目的好图示。
组件图
主要由主要系统组件和它们的关系构成。这意味着是一种高级的复杂系统观查图示。无论是在头脑中、在纸巾上,或者是使用UML工具,已经为每一个已经处理的项目创建了该图示。
类图
主要由类、接口及其关系组成。类和接口很容易理解,但关系可能有些复杂。在您知道系统中有哪些组件后,接下来自然是绘制组成组件的类图。
活动图
主要由活动和决定构成。这些图示基本上是流程图和数据流图表,该图示用来获取常规的代码流。
协作图
主要由对象和消息构成。该图示将重点放在对象之间的通信,类似于程序表。
部署图
主要由服务器等部署元素 ...
- 2007-12-19 13:43
- 浏览 6186
- 评论(1)
建模十条原则
1、仅有数据模型对于现代软件是不够的。
2、接收变化,并且允许你的模型能够随着时间进行改进。 你不能冻结它们,然后就期待着成功。
3、模型并不一定就是文档,文档也不一定就是模型。
4、大多数的模型可能也应该被丢弃。
5、只有代码才能与代码保持真正的同步。
6、一些简单的工具,比如白板,就完全足以应付大多数建模工作。
7、思考,然后再编码。
8、你总能从别人身上学到东西。
9、建模可以用一种轻盈的方式。
10、设计直到代码发布以后才算完成。
- 2007-12-19 13:26
- 浏览 991
- 评论(0)