RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 IndexRunLoop ...
分类:
其他好文 时间:
2018-04-16 18:27:24
阅读次数:
231
一、封装之property @property把一个函数伪装成一个数据类型 @伪装成数据的函数名.setter 控制该数据的修改,修改该数据时触发 @伪装成数据的函数名.delect 控制该数据的删除,删除该数据时触发 二、多态 1、 什么是多态 多态指的是同一种事物多种形态 2、为什要用多态 用基 ...
分类:
编程语言 时间:
2018-04-16 18:25:20
阅读次数:
205
学号 2017 2018 2 《程序设计与数据结构》第6周学习总结 教材学习内容总结 本章学习了第八章的内容 1.讲了创建声明数组的方法(示例: int[] height = new int[11];)和创建基本数据一样要声明数据的类型。 2.边界检查中的差一错误属于逻辑错误,主要是因为索引值是从0 ...
分类:
其他好文 时间:
2018-04-15 22:58:50
阅读次数:
282
今天pip出现了一个莫名其妙的问题 这段的意思是现在已经采用了HTTPS源,否则直接报错。 解决办法: pip.conf 加上 也就是说,你的pip.conf文件的最终形态: 这样就可以了。。 ...
分类:
其他好文 时间:
2018-04-15 18:03:45
阅读次数:
163
数据类型是所有的开发语言中必备的武器,python中的数据类型可以分为:数字、字符串、列表、字典、元祖、集合等。 1.1 变量 变量是用来定义数据的,是内存引用的一个标识符。 保持数据供后面代码使用 代码结构更加的清晰 修改代码更加方便 保持数据供后面代码使用 代码结构更加的清晰 修改代码更加方便 ...
分类:
其他好文 时间:
2018-04-15 16:17:09
阅读次数:
108
使用mockjs唯一目的是快速完成前端项目,前端不需要再等后端数据,使用mock,来模拟吧~ 它可以拦截ajax请求,并模拟返回你需要的数据。这才是真正的前后端分离啊 好了下面开始上实战了.. 先安装 新建data.js(模拟数据) 新建mock.js引入数据并拦截请求 建api.js封装axios ...
分类:
Web程序 时间:
2018-04-13 20:38:03
阅读次数:
1047
Django REST framework里面有这样一段代码,在网上查@classonlymethod的意思是使得classmethod只允许使用用类对象来调用 classonlymethod实现代码如下: ...
分类:
其他好文 时间:
2018-04-13 17:50:57
阅读次数:
222
Vivado和ISE相比ChipScope已经大幅改变,很多人都不习惯。在ISE中称为ChipScope而Vivado中就称为in system debug。下面就介绍Vivado中如何使用debug工具。 Debug分为3个阶段:1. 探测信号:在设计中标志想要查看的信号2. 布局布线:给包含了d ...
分类:
其他好文 时间:
2018-04-12 15:21:23
阅读次数:
117
创建存储数据的数组或者对象; 每次调用方法的时候,往里面添加资源对象,包括路径; 每次调用的时候遍历此路劲是否存在,如存在,就调用此资源对象的promise进行操作。 可避免资源未加载完成就执行的情况。 var arr = [];function getStyle(src){ let script ...
分类:
Web程序 时间:
2018-04-11 15:01:45
阅读次数:
128