- 浏览: 19079 次
- 性别:
- 来自: 上海
最新评论
文章列表
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关) 例如:svn commit ...
#
# Simplified Chinese translation for subversion package
# This file is distributed under the same license as the subversion package.
#
# Update to new pot:
# msgmerge --update zh_CN.po subversion.pot
#
# Check translation:
# msgfmt --statistics -c -o zh_CN.mo zh_CN.po
#
# Please for ...
代理模式
代理模式
代理模式就是一个人或者一个机构代表一个人或一个机构采取行动。在一些情况下,一个客户不想或者不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
代理模式的结构
代理模式所涉及的角色有:
抽象主题角色:声明了真实主题和代理主题的共同接口,这样一来在任何可以使用真实主题地方都可以使用代理对象。
代理主题角色:代理主题内部含有真实主题的引用,从而可以在任何时候操作真实主题对象;代理主题提供一个与真实主题相同的接口,以便可以在任何时候替代真实主题。代理主题通常在客户端调用传递给真实主题之前或之后,执行某个操作,而不是单纯地将调用传递给目标 ...
装饰模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。
定义:动态给一个对象添加一些额外的职责,使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。
设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定了,是静态的。
装饰模式的结构
装饰模式使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类。装饰模式的关键在 ...
合成(Composite)模式
合成模式
合成(Composite)模型模式属于对象的结构模式,有时又叫部分-整体(Part-Whole)模式。合成模式将对象组织到树结构中,可以描述整体与部分的关系。合成模式可以使客户端将单纯元素与符合元素同等看待。
文件系统
一个文件系统就是一个典型的合成模式系统。下图是Mac下文件系统的一部分。
从上图可以看出文件系统是一个属性结构,树上有节点。树的节点有两种一种是树枝,一种是树叶,图中文件夹即树枝,文件即树叶。
合成模式分两种一种是安全式一种是透明式。
下图的类图省去了各角色的细节:
可 ...
建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。
产品的内部表象
一个产品常有不同 ...
单例模式
单例模式是开发中属于经常用到的模式之一也是相对比较简单的,单例顾名思义即在应用中始终存在一个实例这也对应了其特点:
单例类只能有一个类。
自己创建自身的唯一实例。
将自身提供给所有其它 ...
工厂模式
工厂设计模式在实际开发中是最常用的模式之一也是非常经典的模式之一,今天通过写博的方式温故而知新,下面我们来共同学习下工厂模式。
一、目的
工厂模式主要是为创建对象提供过渡接口, ...
Mac 本身自带jdk,由于系统版本较高jdk的版本也较高(10.9对应jdk1.8、1.7、1.6) ,想使用jdk1.5,从官网下载dmg无法安装;需要借助工具。
工具和包:Pacifist(http://www.charlessoft.com/)
Java for Mac OS X 10.5 Update 10:http://support.apple.com/kb/DL1359
操作步骤:
首先查看jdk安装目录;
cd /System/Library/Frameworks/JavaVM.frame ...
由于配置工程师休假,项目又比较急,得以客串了一把配置工程师。
首先说明一下我司配置工程师的职责,主要是做版本控制、maven配置、工程打包、主干推分支、脚本管理等。
本次客串主要做了补丁打包和主干推分支的工作。
maven打包一个命令搞定
引用maven install package
之前一直会的,主要是不知道怎么在svn中主干推分支,最后在万能的Google找到了答案,其实很简单就是将工程拷贝到指定目录即可。
引用copy -rHEAD svn+ssh://name@199.3.0.10/u01/svnroot/xxxx/trunk/2_code/21_Product_Soft ...
一、问题
在用户使用系统过程中,同一查询条件在一小时前和一小时后的结果是不一样的,在一小时后查出的数据在一小时内未发现任何改变。此过程有录屏为证。
二、分析
为查证问题在每次查询的时候记录ibatis产生的sql,在事后根据oracle 缓存进行查询,比对未查询到数据的sql 和查询到数据的sql,以及缓存中的数据变化。
三、实现
public String getExecSql(String sqlId,EXAMPLE example) {
SqlMapClientImpl sqlMapClient = (SqlM ...