接口和抽象类的用法与适用情况:接口和抽象类都能描述一般性的公有特征。一般来说,强是关系(strong is-a relationship)清晰地描述了父子关系,应该用类模拟,比如苹果是一种水果;适合用抽象类而弱是关系(weak is-a relationship)是指对象具有某种属性,适合用接口模拟 ...
分类:
其他好文 时间:
2016-12-01 02:21:52
阅读次数:
275
最近,在项目过程中频繁的使用handler处理一些ui线程上的操作,以及使用handler的postdealy。然而使用过后却不对handler进行处理,进而产生了内存溢出现象,通过google,发现了解决这一问题的方法。下面贴出项目中的相关代码 在oncreate里面调用 这个解决方法的出处在这位 ...
分类:
移动开发 时间:
2016-11-29 06:47:12
阅读次数:
179
方法只执行一次: static dispatch_once_t onceToken; dispatcher_once(&onceToken,^{ ... }); 在viewDidLoad加载之前加载: -(void)viewWillAppear:(BOOL)animated{ [super view ...
分类:
其他好文 时间:
2016-11-26 23:08:22
阅读次数:
208
最近在看《产品的视角-从热闹到门道》这本书,是三节课的后显慧(鲁克)写的,看完感觉受益匪浅,在这里把书中关于产品分析的关键点记录下。 竞品分析,包含两部分,其一是竞争分析,其二是产品分析,另外还有一个行业分析。 一、竞争分析的概念是:分析自己的产品在竞争格局中属于什么位置,有什么优势和劣势。 方法有 ...
分类:
其他好文 时间:
2016-11-26 20:31:12
阅读次数:
183
Computer Science An Overview _J. Glenn Brookshear _11th Edition The conjecture that machines can be programmed to exhibit intelligent behavior isknown ...
分类:
其他好文 时间:
2016-11-19 21:16:05
阅读次数:
347
1.运行效果图 2.swift 代码的实现 import UIKit class RefreshWebViewController: UIViewController,UIScrollViewDelegate,UIWebViewDelegate{ @IBOutlet weak var webView ...
分类:
移动开发 时间:
2016-11-16 19:56:32
阅读次数:
376
Block是C语言的扩充功能。带有自动变量(局部变量)的匿名函数。(不带有名称的函数) 非匿名函数:int func(int count);(声明了名称为func的函数)使用:int result =func(10); 匿名函数: Block语法: 返回值类型(^块名)(参数类型)=^参数列表 表达 ...
分类:
移动开发 时间:
2016-11-15 00:57:47
阅读次数:
209
引言: 在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告。 有代码洁癖的孩子们很想消除他们, 今天就让我们来一次Fuck 警告!! 首先学会基本的语句: 中间这里写出现警告的代码 这样就消除了方法弃用的警告! 也即使用如下: 同理, 大家可以在下边搜索到 ...
分类:
移动开发 时间:
2016-11-13 16:25:24
阅读次数:
318
Computer Science An Overview _J. Glenn Brookshear _11th Edition A weak form of cohesion is known as logical cohesion. This is the cohesion within a mo ...
分类:
其他好文 时间:
2016-11-11 14:39:30
阅读次数:
141
Blocks理解: Blocks可以访问局部变量,但是不能修改 如果修改局部变量,需要加__block 2、如果局部变量是数组或者指针的时候只复制这个指针,两个指针指向同一个地址,block只修改指针上的内容。如: 例子里面确实没有修改mArrayCount这个局部变量啊。mArrayCount是一 ...
分类:
其他好文 时间:
2016-11-11 14:38:33
阅读次数:
203