用 Git Subtree 在多个 Git 项目间双向同步子项目,附简明使用手册

当多个项目共用同一坨代码,而这坨代码跟着项目在快速更新的时候,可以试试Subtree哦。 背景 有赞微商城曾经是一个很大的前后端代码都包含在里面的 Git 项目,为了方便管理我们把前后端代码分离成2个 Git 仓库,进而再作分项目拆分成多个Git 仓库。 于是,就需要有好的方式同步各个项目共用的Css库、JS库、PHP库(他们都是以独立的 Git 仓库的形式存在)。而且由于开发节奏极快,我们需要这些库是可以在不同项目间双向同步的而不是单向同步。 举个栗子:A项目需要在给某个子项目W里添加一个文件,最方便的方式自然是直接在A项目里改W子项目对应的目录里的代码,然后测试通过后,把这个更改提交到W子项目的 »

给Macbook装上SSD的翅膀,让速度飞起来

前段时间给macbook 466装了一个固态硬盘:把光驱卸掉,用一个固态硬盘替换,买的是镁光 (M4 128G CT128M4SSD2 SSD SATA3),是Sata 3代的。目前用下来感觉不错,开程序基本上是秒开无延迟。 至于如何拆机器安装,网上已经有太多教程啦,不赘述。但有几个点可以分享,你值得一看: 1、硬盘接口版本 出了最新出的Macbook之外基本上都是SATA 2代的接口,可以买2代或者3代Sata接口的固态硬盘来用,速度是一样的,一般270MB左右吧, »

服务器文件权限问题解决记录

WordPress文件权限问题 表现:安装删除插件、主题时候让你提供FTP账号。 原因:apache不具有wordpress目录下面文件的写的权限 解决:让管理wordpress的用户和apache在同一个组内,wordpress目录设为该组可读写 1.ssh 登陆服务器,用** ps -ef | grep apache ** 看跑apache的是哪个用户, 一般是www-data (ubuntu 11.10 apt-get 安装) 新建一个用户组如wordpress, groupadd »

玩Flask几个月的感受

Flask是10年4月份才发布的mrico python web framework, 开发团队Pocoo之前的作品包括但不限于: The Jinja 2 template engine The Pygments syntax highlighting package The Sphinx document processor The Werkzeug WSGI toolkit 都是大名鼎鼎项目,所以我们有理由相信Flask差不到哪里去。很多人拿Jinja »

[Python] 函数 @ Decorator 的两种使用方式

python中的@标签看上去有点类似于Java里的@ annotation。其主要功能是用@标签后面的函数(A)对 @标签下面的函数(B)进行一些加工。 它虽然不是非用不可,但能提高代码的可读性,降低耦合度。 方式一: @A def f(): pass 大致等同于 f = A(f) 例子一: def check(f) »

电子商务!创业!泡沫?

今天在Skype上和在ebay实习时候的manager聊天。他辞职出来创业了,电子商务方面的,最近在招人,VC排着队要给他投钱啊。前有麦考林上市,最近有当当、优酷上市,马上有京东即将上市,互联网特别是电子商务以B2C为代表一片欣欣向荣的景象啊。 拜2008年金融危机所赐,全球特别是中美两国超发了大量货币,都是有钱没处花。就中国而言,最开始炒地产,之后炒大蒜大豆,VC这边钱自然少不了;美国连续四个月失业率下降,虽然上个月又反弹0.2%到9%,但已然是经济恢复的趋势了。VC们,天使投资们有钱有信心又有中国概念,于是大量资金涌入中国互联网行业啊(京东刚刚宣布融资15亿美金, »

关于凡客的包装盒

在凡客买过东西的人都会有个感觉:凡客的包装盒非常好,59块钱一双的鞋子,所用的包装盒甚至要过阿迪达斯的盒子。记得在一篇报道中陈年提到过说凡客的包装盒占所有成本的5%。非常高的比例,他们为什么这么做? 可能原因: 1、保护货品! 2、提高品牌形象!让人光看包装盒就对其产品质量有信心。 3、做广告!盒子好,买家们丢了它会觉得可惜,往往就留着下次用了,这无疑是又一次免费广告。 4、差异化!特别是突出其和C2C卖家的差异化,要不大家凭什么不凡客买。从购买、下单、配送、 »

不重装调整mac的windows分区大小

最近想用mac玩魔兽世界,无奈之前分给windows的分区只有32G太小,魔兽世界又有15G之巨。在网上找到个方法,用在mac下winclone对windows分区做个镜像,然后删除windows分区再建一个所需大小的分区,再将之前的镜像恢复回去。但我在boot camp里分一个40G的分区时,总是报错说文件无法移动,试了好几次都如此,看来多出来的这部分区域里有mac的文件,咋就没法移动呢?奇怪,纠结纠结。 没空想这个事情了,尽快把游戏玩起来才是王道。于是我把mac下一些大文件移到移动硬盘,用系统自带的分区工具分出一个40G的和mac系统一样的HFS分区,再删除之。这样这40G的区域总清净了吧!果然,再一次在boot camp里建一个40G的windows分区时一切OK。 现在40G的windows分区里面一个win7加一些必要软件再加一个魔兽世界只剩6G了。 当初买macbook真应该选硬盘大点的~ »

腾讯那篇《致广大QQ用户的一封信》挺扯淡的

腾讯和360那点破事儿又升级了,今天QQ又一次弹窗发表《致广大QQ用户的一封信》http://im.qq.com/qq.shtml。大体意思就是从今天起你丫如果装360的软件,哥的QQ软件你就别想用了。 这一招如果真的执行,我想有这么几个结果: 1、 360的软件被大量卸载,从此,360安全卫士成了月经型软件,需要给系统打补丁了、需要查恶意插件了安装一下,用完卸载 2、linux、Mac下使用QQ的用户飙升 3、360推出隐形版本,我让你丫QQ不知道我的存在 »