Git打补丁

在平常生活中,经常遇到需要创建多个分支,多个分支可能需要一起维护,但很多时候是无法直接通过合并来进行维护的。例如:两个版本,一个是中国版,一个是国外版。两个版本可能基本功能是一样的,但是图片和界面都不一样,这时候如果我们是直接通过merge来进行同步的,可能做造成很多问题。所以如果有一个bug在两个版本都存在呢?如果你是一个程序员,那么你一定不会想同样的事情,两边都一遍,可能你觉得你不怕麻烦。好吧,那如果是10个版本呢?

阅读更多

2015年书单

阅读更多

2014年书单

阅读更多

MAC OS X下制作Centos启动盘

越来越发现自己老了,记忆力不行了,所以只能将一些东西记录下来了,省的下一次又要再去网上找,
搞了一台二手电脑,打算装一个centos来做是一些事情,所以制作了一个USB的启动盘

阅读更多

图片蒙版

我第一次听到蒙版这个概念是通过ps了解了,通过蒙版,可以让某一张图片只显示我们想要让他显示的形状。
在iOS开发中,我们也需要对图片进行各种各样的处理,例如在IM中图片的显示,并不是四四方方的显示出来的,而是显示出一个类似起泡的样子,当然这是因为QQ,微信是这样做的,导致后面的人要做IM的图片也要这样子。

阅读更多

延时操作

在开发过程中,我们经常会遇到延迟操作,例如在网络请求成功后,自动返回前一页,如果请求完成马上返回,会很快,体验很不好,所以这时候我们做一个延时操作,等0.3S后再执行操作。

阅读更多

设计模式-工厂方法

工厂方法模式:定义创建对象的接口,让子类决定实例化哪一个类。工厂方法使得一个类的实例化延迟到其子类。

阅读更多

iOS设计模式-原型模式

原型模式: 使用原型实例创建对象的种类,并通过复制这个原型创建新的对象。
–最早定义于《设计模式》

阅读更多

正则表达式的修饰符

今天在看php的书籍时,看到这样一句正则表达式

1
@^/(?P<page>([a-zA-Z_-]+?))/(?P<action>([a-zA-Z_-]+?))/(?P<id>([^/]+?))$@u\

第一眼挺懵逼的(n+1眼也是懵逼),但是作为一个啥都没有青年,看到自己不懂的东西当然要去查了下,查了才明白这个正则表达式的含义。

阅读更多

2013年书单

阅读更多