摘要: 1. HTTP和HTTPS协议 1> URL URL全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL URL的基本格式=协议://主机地址/路径 http://ww 阅读全文
posted @ 2017-03-27 13:48 tiankongzhicheng 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 在互联网发展趋势迅猛的今天,数据安全的重要性日趋凸显。也成为我们必须了解的互联网知识。 在移动互联网浪潮下,用户的资金安全、企业的信息安全都是我们实际开发中必须考虑的内容。 1. 数据安全 1> 概述 数据安全:是一种主动的包含措施,数据本身的安全必须基于可靠的加密算法与安全体系,主要是有对称算法与 阅读全文
posted @ 2017-03-27 13:43 tiankongzhicheng 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中经常会看到KVC和KVO这两个概念,比较可能混淆,特地区分一下 KVC(Key Value Coding) 1> 概述 KVC:Key Value Coding,键值编码,是一种间接访问实例变量的方法。 KVC 提供了一个使用字符串(Key)而不是访问器方法,去访问一个对象实例变量的机 阅读全文
posted @ 2017-03-27 13:41 tiankongzhicheng 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在Mysql中删除一张表或一条数据的时候,出现 [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails (...) 这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。 阅读全文
posted @ 2017-03-16 17:42 tiankongzhicheng 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 用JavaScript隐藏控件的方法有两种,分别是通过设置控件的style的“display”和“visibility”属性。当style.display="block"或style.visibility="visible"时控件或见,当style.display="none"或style.visi 阅读全文
posted @ 2017-03-13 14:30 tiankongzhicheng 阅读(545) 评论(0) 推荐(0) 编辑
摘要: - (void)encodeWithCoder:(NSCoder *)aCoder { NSLog(@"%s",__func__); unsigned int count = 0; Class cls = self.class; Ivar * varList = NULL; objc_propert 阅读全文
posted @ 2017-03-01 15:41 tiankongzhicheng 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 之前所说的消息转发虽然功能强大,但需要我们了解并且能更改对应类的源代码,因为我们需要实现自己的转发逻辑。当我们无法触碰到某个类的源代码,却想更改这个类某个方法的实现时,该怎么办呢?可能继承类并重写方法是一种想法,但是有时无法达到目的。这里介绍的是 Method Swizzling ,它通过重新映射方 阅读全文
posted @ 2017-03-01 13:38 tiankongzhicheng 阅读(973) 评论(0) 推荐(0) 编辑
摘要: Objective-C是动态语言,每个方法在运行时会被动态转为消息发送,即:objc_msgSend(receiver, selector),整个过程介绍如下: objc在向一个对象发送消息时,runtime库会根据对象的isa指针找到该对象实际所属的类 然后在该类中的方法列表以及其父类方法列表中寻 阅读全文
posted @ 2017-03-01 13:37 tiankongzhicheng 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 不能向编译后得到的类中增加实例变量!能向运行时创建的类中添加实例变量! 因为编译后的类已经注册在runtime中,类结构体中的objc_ivar_list 实例变量的链表和instance_size实例变量的内存大小已经确定,同时runtime 会调用class_setIvarLayout 或 cl 阅读全文
posted @ 2017-03-01 13:36 tiankongzhicheng 阅读(414) 评论(0) 推荐(0) 编辑
摘要: weak策略表明该属性定义了一种“非拥有关系” (nonowning relationship)。为这种属性设置新值时,设置方法既不保留新值,也不释放旧值。此特质同assign类似;然而在属性所指的对象遭到摧毁时,属性值也会清空(nil out) 那么runtime如何实现weak变量的自动置nil 阅读全文
posted @ 2017-03-01 13:33 tiankongzhicheng 阅读(418) 评论(0) 推荐(0) 编辑