摘要: MVC MVC模式的意思是,软件可以分成三个部分 视图(View):用户界面。 控制器(Controller):业务逻辑 模型(Model):数据保存 实际项目往往采用更灵活的方式,以 Backbone.js 为例。 1. 用户可以向 View 发送指令(DOM 事件),再由 View 直接要求 M 阅读全文
posted @ 2018-04-18 09:24 学计算机的那个 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Git的特性 1. 分布式版本控制 集中式VS分布式 保存更新时的文件快照而非差异 (快照 :是文件系统中的概念或者技术;来自照相领域的概念,是指特定时间点的一个状态) 其他系统在每个版本中记录着各个文件的具体差异 Git 保存每次更新时的文件快照,Git 并不保存这些前后变化的差异数据。实际上,G 阅读全文
posted @ 2018-02-10 15:12 学计算机的那个 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前几天面试富途证券,被问到添加通知的相关问题,当时有几个问题答错了,在此总结。 使用通知的要点 1.注册多少次,他的执行代码就会执行多少次 输出结果 2.虽然注册多次通知,但是移除一次通知,同一个对象通知就会全部移除 3.add和Remove相关方法成对出现我们平时在使用通知的时候可能会在viewW 阅读全文
posted @ 2017-03-31 22:27 学计算机的那个 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 最近面试被问到FMDB的多线程处理问题,因为之前项目中是移植别人的代码,没有踩过这里的坑。 问题: 多线程同时访问数据库时,报数据库锁定的问题,错误信息是: Unknown error finalizing or resetting statement (5: database is locked) 阅读全文
posted @ 2017-03-23 19:42 学计算机的那个 阅读(2290) 评论(0) 推荐(0) 编辑
摘要: Objective-C 中的 Category 就是对设计模式中装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。 使用场景 根据苹果官方文档对 Category 的描述,它的使用场景主要有三个: 实现原理 源代码略 思想:分类是在运行时决议的。 在这里分了两 阅读全文
posted @ 2017-03-19 23:34 学计算机的那个 阅读(213) 评论(0) 推荐(0) 编辑
摘要: NSTimer常见用法 创建定时器的时候,由于目标对象是self,所以要保留此实例。然而,因为定时器是用实例变量存放的,所以实例也保留了定时器,这就造成了循环引用。除非调用stop方法,或者系统回收实例,才能打破循环引用,如果无法确保stop一定被调用,就极易造成内存泄露。 当指向XXClass实例 阅读全文
posted @ 2017-03-13 01:39 学计算机的那个 阅读(2495) 评论(0) 推荐(0) 编辑
摘要: reference 1.点我 阅读全文
posted @ 2017-01-22 15:50 学计算机的那个 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 序言: 长时间对着电脑工 作、一天下来基本不怎么走动的人,患高血压及 2 型糖尿病的风险远高于其他人群, 这两种疾病会对人体的健康产生长久的严重影响,还会增加心脏病及中风的几率。 前言: 阿米什人(Amish) 阿米什人热爱乡村生活,热爱体力劳动,不愿使用现代科技。 第1章 做出改变 成天待在室内可 阅读全文
posted @ 2017-01-22 14:08 学计算机的那个 阅读(303) 评论(0) 推荐(0) 编辑
摘要: NSURLConnection 这个名字,实际上是指代的 Foundation 框架的 URL 加载系统中一系列有关联的组件NSURLRequest,NSURLRsponse,NSURLProtocol,NSURLCache,NSHTTPCookieStorage,NSURLCredentialSt 阅读全文
posted @ 2017-01-10 14:44 学计算机的那个 阅读(235) 评论(0) 推荐(0) 编辑
摘要: iOS 导航栏TitleView居中的问题 titleVIew 默认情况下 是居中显示的,出现不居中的情况原因有两个:1,leftBarButtonItem,和rightBarButtonItem 留给titleView 的空间太小导致。 2,你本省自定义的titleView 没有居中,就像如果你的 阅读全文
posted @ 2017-01-09 16:25 学计算机的那个 阅读(152) 评论(0) 推荐(0) 编辑