Fabric demo

源码参见:https://gist.github.com/BrodyCai/9660239

2014-03-20 17:37:31

阅读数 654

评论数 0

代码审查(code review)的意义

个人理解,code review有两个作用: 1. 两个人总比一个人想的周全,看问题的角度不一样更容易发现BUG或找到更简单有效的解决方案。所谓旁观者清就是这个道理。 2. 理想状态下团队的每个人都要对项目的每个部分都很熟悉,但当项目很大时这不大现实,通过代码审查至少可以让每个人了解更多的业务模块...

2014-02-21 20:03:42

阅读数 3655

评论数 0

将博客搬至CSDN

将博客搬至CSDN http://blog.csdn.net/brodycai

2014-01-31 15:56:39

阅读数 9

评论数 0

数据库设计基本原则

表设计基本原则 大数据需要考虑分库分表唯一性判定要清晰,除了ID,是否有其它字段(一个或多个或组合)能够确定唯一性,若存在则增加唯一性限制必备字段ctime(创建时间),mtime(最后修改时间),state(记录状态:0-有效;1-已删除……)。ctime和mtime命名参考自linux ...

2014-01-29 15:47:51

阅读数 1622

评论数 0

数据库迁移/数据库版本管理(Database Migration/VCS for database)

总觉得叫数据库迁移容易引起误会,我也不知道怎么翻译好,呵呵。 Database Migration的好处就是业务代码与数据库SQL变更更紧密的结合在了一起,两者的版本有了明确的对应关系。 以前如果是多版本多feature并行开发,某feature发布时可能DBA或运维根本就无法确定该执行哪些SQL...

2014-01-29 15:27:57

阅读数 1461

评论数 0

自动化部署的前提

以下内容看似简单甚至有些弱智,可是现实却是很多公司/项目虽然使用了SVN、Git这类工具可却没有分支(好吧,严格的说应该是只有一个分支——trunk/master)和tag,这就是现实。 VCS相关 你在用什么管理团队的代码?CVS, SVN or git?你的项目有版本么?tag, bra...

2014-01-29 15:06:20

阅读数 719

评论数 0

使用Fabric的过程中遇到的若干bug

Fabric版本:1.6.1 文件中含有$等特殊字符时,按文件夹同步时可能导致这类文件丢失。解决方式:打包后再上传 Fabric put文件时是先同步到目标服务器当前登录账号的home下再mv到目标目录,如果在mv过程中出问题,导致home下得文件没有删除,下次同步还会报错。解决方式:在目标...

2014-01-29 14:52:16

阅读数 2134

评论数 0

全栈工程师(Full Stack developer)

知乎里关于FSD的讨论很热烈,看到的一段写的不错,转载下: “「任何一个 Facebook 的问题,都不是别人的问题」。有问题,你就需要去评估是否值得解决。如果值得解决,你就应该着手去解决,而不是假设公司内会有另外一个人比你更合适解决这个问题。这时候很可能你就需要去做你从来没有做过的事情,需要学...

2014-01-29 14:43:53

阅读数 1019

评论数 0

CentOS 6.3安装及配置RabbitMQ cluster

Why not ZeroMQ ZeroMQ更快不是吗?是的,RabbitMQ更丰富。看场景了,还是那句话,没有最好的,只有最合适的。 Erlang编译安装 参考文档:http://www.erlang.org/doc/installation_guide/INSTALL.ht...

2013-04-18 09:46:25

阅读数 886

评论数 0

《Pro Git》学习笔记

Why Git? 分布式,与服务器断开后仍然可以commit和查看历史等比SVN分支切换更快比SVN节省存储空间 理由不够充分?好吧,I like it. Git术语 working directory: 工作区staging area: 暂存区git directory/rep...

2013-04-18 09:39:51

阅读数 1077

评论数 0

URL编码字符对照表

  URL encoded characters   backspace %08 tab %09 linefeed %0A creturn %0D space %20 ! %21 ” %22 # %23 $ %24 ...

2012-12-25 17:53:05

阅读数 11

评论数 0

工欲善其事必先利其器-Maven 2 设置篇

settings.xml settings.xml文件中的settings元素包含了很多子元素,它们定义的值被用来配置Maven的执行情况。该settings文件的设置会被应用到很多个项目上,因此这里的设置不应该和任何一个特定的项目绑定,并且该设置的内容也不应该分发给它人。该文件定义的值包括...

2010-08-15 21:08:11

阅读数 12

评论数 0

工欲善其事必先利其器-Maven 2 安装篇

安装Maven 2(windows) Maven 2运行依赖于JDK,所以安装Maven前请确保JDK已安装且诸如JAVA_HOME等环境变量已正确设置。 下载Maven 2:http://maven.apache.org 解压,如解压到:D:\java\apache-ma...

2010-08-15 13:41:39

阅读数 18

评论数 0

工欲善其事必先利其器 - Eclipse插件

常用插件: 1. EasyExplorer 和Open Explorer : 可以很方便地打开资源文件所在的文件夹。 Open Explorer是在EasyExplorer基础上封装的,有时候点击按钮没反应,还是点击右键选择“Easy Explorer”比较靠谱。   2. C...

2010-07-16 17:44:31

阅读数 27

评论数 0

《JAVA POWER TOOLS》(CHM格式,英文版)

工欲善其事,必先利其器。 分享《JAVA POWER TOOLS》 书中介绍了ANT, MAVEN2, JUNIT, JMETER,CHECKSTYLE, PMD, FINDBUGS等工具。 “《Java超级工具》囊括了30个开源工具,专门用于提高任何规模的团队或者组织中Java开发...

2010-05-10 12:42:32

阅读数 20

评论数 0

我的百科 - OSI模型

-- 摘自百度百科和维基百科 OSI模型 ,即开放式通信系统互联参考模型 (Open System Interconnection Reference Model ),是国际标准化组织 (ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。 ...

2010-03-01 16:36:07

阅读数 18

评论数 0

Code Templates

Comments -- Files /** * @{#} ${file_name} Create on ${date} ${time} * * Copyright (c) 2009 by aaa. */  Comments -- ...

2010-01-18 10:56:49

阅读数 12

评论数 0

Lucene in Action(第二版)全面讲述lucene3.0

此版为图灵的MEAP版本,感兴趣的赶紧下哦…… 源代码文件太大,不传了,给个地址:http://www.manning.com/hatcher3/   2010-8-31,最新上传《Lucene in action》英文版正式版 July, 2010 | 532 pages ...

2010-01-13 13:07:26

阅读数 29

评论数 0

用json-lib中的JsonConfig处理null

通常,我们使用JSONSerializer.toJSON(list, jsonConfig)生成JOSN串。 默认情况下遇到null时,String类型转换为"",Integer,Float,Double等数值类型被转换为0,这往往不是我们想要的。 这段代码...

2010-01-13 12:06:54

阅读数 49

评论数 0

英语每日一词

skim milk / skimmed milk :脱脂牛奶honeymooon :蜜月; 月假期;蜜月旅行;(建立新关系等后)短暂的和谐时期 constructive :建设的,建设性的;有助益的;积极的 Penthouse apartment : 屋顶公寓 ...

2009-12-10 08:56:47

阅读数 20

评论数 0

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