git遇到的问题

摘要: 昨天因为组里刚来的小伙伴,不会git。拉了我分支代码,遇到了代码冲突,就直接回滚他自己的commit,然后直接提交了。我去,早上又不告诉我,我直接去拉他代码,导致我分支的昨天修改的部分都没了。我去。。。。。。。解决:第一步: 在我自己的分支,重新checkout一个有全部代码的commit第二步: ... 阅读全文
posted @ 2015-07-17 10:43 ZainH 阅读(96) 评论(0) 推荐(0)

解决设置uiview的alpha属性后导致subviews页透明

摘要: 不要设置uiview.alphua属性,这样会影响到这个view的所有subviews的alphua。解决: self.backgroundColor = [[UIColor lightGrayColor] colorWithAlphaComponent:透明度比例]; 阅读全文
posted @ 2015-07-16 14:25 ZainH 阅读(255) 评论(0) 推荐(0)

从没注意过的数组的问题

摘要: //self.keys是当前类对象的一个数组属性NSMutableArray *copyKeys = [self.keys mutableCopy];for (NSString *key in copyKeys) { //对copyKeys数组进行修改 }这样代码会崩溃,不要在循环一个数组时... 阅读全文
posted @ 2015-07-16 11:34 ZainH 阅读(110) 评论(0) 推荐(0)

实现对象缓存框架三、ZSYCacheQueue

摘要: ZSYCacheQueue作为一种实现队列存储对象的缓存方式。ZSYCache依赖一个ZSYCacheHolder对象ZSYCacheQueue创建对象时,使用ZSYCache对象持有的ZSYCacheHolder对象,完成对象持久化操作1: 将对象入队操作2: 将对象出队ZSYCacheQueue... 阅读全文
posted @ 2015-07-15 10:47 ZainH 阅读(213) 评论(0) 推荐(0)

实现对象缓存框架二、ZSYCache

摘要: ZSYCache作为给调用者暴露的主要Api方法,来实现对象的缓存。 思路: 1. 每一个ZSYCache对象,可以存在多个缓存队列、对个缓存池。 2. 每一个新创建的ZSYCache对象,他们的 缓存队列、缓存池,应该是互相独立。 3. 使用单例对象,应该提供默认的缓存队列... 阅读全文
posted @ 2015-07-15 10:25 ZainH 阅读(170) 评论(0) 推荐(0)

实现对象缓存框架一、框架的大体架构

摘要: 在github看了很久关于缓存的一些框架,也积累了一些基础,想自己试试写一写神秘的缓存框架。 首先,我们分析一下如何开始? 框架的大体架构是什么?下面给出示意图: 那么框架结构出来了: 1. ZSYCache提供一些Api给调用者使用关于缓存的所有方法 2. ZSYCacheQueu... 阅读全文
posted @ 2015-07-15 10:09 ZainH 阅读(224) 评论(0) 推荐(0)

单独线程上使用RunLoop开启NSTimer

摘要: //第一步:创建一个新的子线程,为了不阻塞当前线程- (NSThread *)archiveringThread { static NSThread *_thread = nil; static dispatch_once_t onceToken; __weak __t... 阅读全文
posted @ 2015-07-14 12:03 ZainH 阅读(391) 评论(0) 推荐(0)

NSConditionLock 条件锁

摘要: 有时候不是简单的需要 加锁/解锁, 而是需要根据一定条件满足后进行 加锁/解锁.以一个生产中与消费者的例子,介绍条件锁的用法。static NSInteger CONDITION_NO_DATA //条件一: 没有数据static NSInteger CONDITION_HAS_DAT... 阅读全文
posted @ 2015-07-13 14:28 ZainH 阅读(972) 评论(0) 推荐(0)

CoreData封装系列一----NSManagedObjectContext多线程

摘要: CoreData原理就是,把实体类模型文件读入内存,然后根据模型文件创建对应的数据库表。让实体类与数据库表映射,类型java里面的hibernate orm框架。我们讨论下NSManagedObjectContext。创建NSManagedObjectContext时,可以指定三种模式://或者不加... 阅读全文
posted @ 2015-07-07 11:38 ZainH 阅读(762) 评论(0) 推荐(0)

url scheme系列二----不使用SDK自己完成分享

摘要: 既然知道了我们可以自己构造scheme url打开其他App,并完成对应的业务操作。那么我们来试试,不适用SDK的情况下,完成分享信息到QQ和QZone.首先,假设我们做成一个标准,任何遵循我们这个标准都可以被我们直接拿来使用,将数据分享到对应的平台。Ok,我们先定义一个分享的标准Api接口。/**... 阅读全文
posted @ 2015-07-07 10:51 ZainH 阅读(452) 评论(0) 推荐(0)