上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 102 下一页
摘要: 在看博客 UITableView优化技巧 时想到列表的优化主要还是对图片的优化处理。 博文中介绍了按需加载、快速滑动时不加载、异步刷新等等技巧。 这里有个问题, 当我们实例化一个UIImage对象并为UIImageView的image赋值时, 到底有没有将jpg/png转换为bitmap格式呢? 答 阅读全文
posted @ 2018-04-16 18:13 zzfx 阅读(458) 评论(0) 推荐(0)
摘要: UIImage 缓存是怎么回事? 通过 imageNamed 创建 UIImage 时,系统实际上只是在 Bundle 内查找到文件名,然后把这个文件名放到 UIImage 里返回,并没有进行实际的文件读取和解码。当 UIImage 第一次显示到屏幕上时,其内部的解码方法才会被调用,同时解码结果会保 阅读全文
posted @ 2018-04-16 18:12 zzfx 阅读(285) 评论(0) 推荐(0)
摘要: 首先,什么是Core Graphics和Quartz 2D? Core Graphics:是基于Quartz 2D绘图引擎的一个C语言的API绘图框架。它也是iOS开发中最基本的框架(Framework)之一。两点原因,第一是该框架是每一个iOS应用最初被建立时,就被系统默认添加的三个框架(Foun 阅读全文
posted @ 2018-04-16 11:18 zzfx 阅读(281) 评论(0) 推荐(0)
摘要: 这里可以找到大部分处理逻辑,net/ipv4/Tcp_timer.c: 阅读全文
posted @ 2018-04-13 17:19 zzfx 阅读(522) 评论(0) 推荐(0)
摘要: KeepAlive并不是TCP协议规范的一部分,但在几乎所有的TCP/IP协议栈(不管是Linux还是Windows)中,都实现了KeepAlive功能 RFC1122#TCP Keep-Alives 如何设置它? 在设置之前我们先来看看KeepAlive都支持哪些设置项 我们讲讲在Linux操作系 阅读全文
posted @ 2018-04-13 17:08 zzfx 阅读(1367) 评论(0) 推荐(0)
摘要: 网络通信的目的是为了完成信息交换。 需要:连接、数据结构、时序。 上面说的是协议。 在两个网络节点间完成信息交换。 阅读全文
posted @ 2018-04-13 16:46 zzfx 阅读(188) 评论(0) 推荐(0)
摘要: GCD 可以看作是集合类的操作; 集合是queue,元素是block; 集合只能添加对象,删除对象由系统完成。 同理,NSOperationQueue也可以看作是一个集合管理器。 dispatch_group A dispatch group is a mechanism for monitorin 阅读全文
posted @ 2018-04-12 19:22 zzfx 阅读(188) 评论(0) 推荐(0)
摘要: 本文转自:http://blog.csdn.net/lxl_815520/article/details/51172917 一,概述 iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可 阅读全文
posted @ 2018-04-11 19:16 zzfx 阅读(888) 评论(0) 推荐(0)
摘要: oc语言的特点分为以下几个方面: 1、运行时; 2、block闭包; 3、内存管理; 4、大中枢派发; 一、运行时的基础是isa 类结构;由clang编译前端支撑。 从它衍生出以下几个特征: 1、消息派发; 2、消息转发机制; 3、KVO、KVC机制; 4、内省机制; 5、分类、类别机制; 6、sw 阅读全文
posted @ 2018-04-11 16:08 zzfx 阅读(511) 评论(0) 推荐(0)
摘要: 无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。 应用作为独立可部署的单元,为系统划分了明确的边界,深刻影响系统功能组织、代码开发、部署和运维等各方面,应用架构定义系统有哪些应用、以及应用之间如何分工和合作。 htt 阅读全文
posted @ 2018-04-11 14:31 zzfx 阅读(197) 评论(0) 推荐(0)
摘要: 命令式编程的计算在编译时构建完成; 声明式编程的计算在运行时构建完成; 这里所谓的构建为关键节点的组合。 例如函数式编程,最底层或最基本的运算单元还是命令式编程。 阅读全文
posted @ 2018-04-11 13:02 zzfx 阅读(833) 评论(0) 推荐(0)
摘要: 函数式编程分为两部分: 1、运算的构建; 2、运算的执行。 阅读全文
posted @ 2018-04-09 12:52 zzfx 阅读(106) 评论(0) 推荐(0)
摘要: Swift 中的协议协议是为方法、属性等定义一套规范,没有具体的实现,类似于Java中的抽象接口,它只是描述了方法或属性的骨架,而不是实现。方法和属性实现还需要通过定义类,函数和枚举完成。 协议定义 // 协议定义通过关键字protocol protocol SomeProtocol { // 协议 阅读全文
posted @ 2018-04-08 16:27 zzfx 阅读(1289) 评论(0) 推荐(0)
摘要: 1、oc比较: -(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例 -(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例 2、is 类型检查 Use the type check operator (is) to 阅读全文
posted @ 2018-04-08 11:47 zzfx 阅读(212) 评论(0) 推荐(0)
摘要: 1、错误类型与枚举的结合 throw VendingMachineError.insufficientFunds(coinsNeeded: 5) throw VendingMachineError.insufficientFunds(coinsNeeded: 5) 2、异常捕获与栈展开 Error 阅读全文
posted @ 2018-04-08 11:23 zzfx 阅读(168) 评论(0) 推荐(0)
摘要: 软件的构造复合构造定律; 包含两个方面的内容: 1、结构的构造; 2、算法的构造; 结构的构造即为类型的整合; 算法的构造复合逻辑的结合; 算法的结构复合逻辑的整合; 阅读全文
posted @ 2018-04-08 11:06 zzfx 阅读(273) 评论(0) 推荐(0)
摘要: Swift defines two kinds of initializers for class types to help ensure all stored properties receive an initial value. These are known as designated i 阅读全文
posted @ 2018-04-04 16:41 zzfx 阅读(204) 评论(0) 推荐(0)
摘要: class UIViewSpringAnimator: SwipeAnimator { // 动画完成的闭包 var completion:((Bool) ->Void)? func addCompletion(completion:@escaping (Bool) ->Void) { self.c 阅读全文
posted @ 2018-04-04 15:53 zzfx 阅读(237) 评论(0) 推荐(0)
摘要: 区别:一般地说,所有的判断都是命题,判断是经过断定了的命题,但不是所有的命题都是判断。因此,命题的外延要比判断大的多。判断侧重于内容方面,而命题侧重于形式方面。联系:对于一般的逻辑学教程中,两个概念不做严格的区分,他们都表示同一个意思,都是指人对思维对象的断定。 (PS:楼上的回答不专业,这里是哲学 阅读全文
posted @ 2018-04-04 11:36 zzfx 阅读(2192) 评论(0) 推荐(0)
摘要: 结论:value是拷贝,Reference是引用 Value and Reference Types Types in Swift fall into one of two categories: first, “value types”, where each instance keeps a u 阅读全文
posted @ 2018-04-03 19:28 zzfx 阅读(216) 评论(0) 推荐(0)
上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 102 下一页