自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 svn外部定义

http://www.cnblogs.com/chingliu/archive/2011/07/05/2223818.html最近在与人合作的项目中使用了Zend Framework。为保证项目稳定性和方便发布,合作者把框架导出(export)到他的版本库然后提交(check in)。因为ZF框架的文件大量频繁的更新,他放弃了从框架版本库导出(export)的本地版本库同步到版本控

2012-01-18 09:48:47 2773

转载 MySQL单表最大限制

<br />说到文件大小,刚好常有人问我说MySQL是否有单个表的大小限制?限制多大呢?这里做一个简单的介绍吧。<br /> <br />在老版本的MySQL <br />3.22中,MySQL的单表限大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现MyISAM存储引擎之后,也就是从 <br />MySQL <br />3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是说,从目前的技术环境来看,MySQL数据库的MyISAM存储 <br />引擎单

2011-04-06 13:46:00 11638 1

转载 关于va_arg中的type

<br />简单的说,我们用va_arg(ap,type)取出一个参数的时候,<br />type绝对不能为以下类型:<br />——char、signedchar、unsignedchar<br />——short、unsignedshort<br />——signedshort、shortint、signedshortint、unsignedshortint<br />——float<br /><br /><br />一个简单的理由是:<br />——调用者绝对不会向my_printf传递以上类型的实际

2011-03-04 20:55:00 3301

原创 面向对象设计的原则

<br />1、迪米特原则(Law of Demeter)<br /> 迪米特原则也叫最少知识原则(Least Knowledge Principle, LKP)。一个软件实体应当尽可能少的与其他实体发生相互作用。每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。迪米特法则减少耦合的问题,类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。也就是说,信息的隐藏促进了软件的复用。设计模式的门面模式(Facade)和中介模式(Mediato

2011-02-03 16:02:00 328

原创 设计模式

1、工厂模式/工厂方法模式      货车、大巴、小汽车、油罐车。。。。等等, 它们都有共同的基类--车,你不得不知道所有种类的车的具体名字,在需要的地方new  **车; 这个时候可以用工厂模式来解决,定义一个Factory类,由其提供的方法CreateVehicle()创建具体的车,当然你得提供一些参数(如:用途),告诉Factory创建那种车。还有一种实现是,Factory只定义接口,有具体的CreateFactory实现对象创建,这是要解决什么?图片来自K_Eckel

2010-12-19 12:31:00 1183

原创 shell脚本中可以这样

<br />1、输出变量的部分内容<br />VAR=“test.abc.123”<br />echo ${VAR%.*} 从后往前最短匹配,去掉匹配部分("."就是字符".","*"通配符)<br />echo ${VAR%%.*} 从后往前最长匹配,去掉匹配部分<br />echo ${VAR#*.} 从前往后最短匹配,去掉匹配部分<br />echo ${VAR##*.} 从前往后最长匹配,去掉匹配部分

2010-12-13 19:22:00 456

原创 一点一滴学vim

1、make & grep直接在 Vim 的命令模式里输入相应的 make 或 grep 命令(如“:grep foo *.c”)即可将命令的执行结果放入该窗口,同时根据返回的结果跳转到第一个错误(make 的情况;在使用 grep 时是匹配成功之处)。以下是常用的“快速修订”命令::cn(显示下一个错误) :cp(显示上一个错误) :cl(列出所有的错误及其编号):cc(跳转到指定编号的错误):copen(打开快速修订窗口,在其中显示所有错误)

2010-12-06 21:13:00 255

原创 ssh2 建立安全隧道

SSH         -L [bind_address:]port:host:hostportThis works by allocating a socket to listen to port on the localside, optionally bound to the specified bind_address.  Whenever a connection is made to thisport, the connection is forwarded over the secure ch

2010-12-04 16:26:00 382

原创 in-place edit

<br />peal -i[extension]<br />     ex.  peal -i -pe 's/regexp/replacement/' $file<br /> <br />sed -i[SUFFIX], --in-place[=SUFFIX] (http://www.gnu.org/software/sed/manual/)<br />      直接编辑原文件,如果提供SUFFIX,将以$fileSUFFIX为文件名备份原文件<br />      sed -i 's/regexp/rep

2010-12-04 15:56:00 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除