11 2015 档案

策略(strategy)模式
摘要:目的:把算法封装起来,并且使他们可以相互替换,使得算法可以独立于使用它的客户而变化。适用情景:1、 许多的类仅仅是行为有异(数据一致),”策略”提供了一种用多个行为中的一个行为来配置一个类的方法。2、 需要使用不同的算法,如可以根据不同参数选取不同的效率算法。3、 算法使用客户不应该知道的数据。4、... 阅读全文

posted @ 2015-11-29 10:28 chhy2009 阅读(307) 评论(0) 推荐(0)

Enterprise Architect之UML实践
摘要:Enterprise Architect软件是一款专业的UML绘图软件,常用的图有类图、用例图、顺序图及流程图,均可用其创建。其他用于UML软件还有Rational Rose, StartUml, ArgoUml,JUDE等等。下面开始正文:1.1类图类图中有几种关系需要搞清楚:继承:继承一个类... 阅读全文

posted @ 2015-11-29 08:55 chhy2009 阅读(296) 评论(0) 推荐(0)

svn 常用命令
摘要:1、 下载checkout svn co url//下载到当前目录svn co url directory //下载到指定目录2、 更新svn up [-r version] //-r version 为更新到指定的版本,没加的话就更新到最新版本svn up filename //更新某个文件3、... 阅读全文

posted @ 2015-11-22 21:58 chhy2009 阅读(154) 评论(0) 推荐(0)

共享内存
摘要:共享内存是IPC形式中最快的方式。一旦将这样的内存区映射到共享它的进程的地址空间,这些进程间数据的传递就不再涉及内核。然而往该共享内存区存放信息或从中取走信息的进程间通常需要某种方式的同步。 实现共享内存的方式:利用mmap函数、使用Posix共享内存区、使用SystemV共享内存区,下面分别介... 阅读全文

posted @ 2015-11-22 21:54 chhy2009 阅读(200) 评论(0) 推荐(0)

常用的一些shell变量
摘要:$0 $1 表示第几个参数,在awk中以$1开始计$# 参数个数$* 所有位置参数作为一个单词$@ 与$*同义,但每一个参数都是一个独立的“引用字符串”,推荐使用$@$_ 之前执行的命令的最后一个参数$? 命令、函数或者脚本本身的退出状态$$ 脚本自身的PID,可用于构造一个“unique”的临时文... 阅读全文

posted @ 2015-11-01 11:19 chhy2009 阅读(156) 评论(0) 推荐(0)

shell 中的括号——() [] {} 使用
摘要:$()用作命令替换,同``,如var=`ls` 和var=$(ls)的结果一样可以使用echo $var | xargs –n 1查看${}用作变量替换,与$类似,但是可以做形如var=${A}B这种工作,即在变量A后面增加一个B,可以认为是加强版的$A$(())用于计算,同样可用于计算的还有let... 阅读全文

posted @ 2015-11-01 11:14 chhy2009 阅读(193) 评论(0) 推荐(0)

导航