InputStreamReader和FileReader的区别: InputStreamReader是输入字节到字符的转换流,所以其构造方法的参数必须是InputStream类型的,并且可以在构造方法中重新指定编码的方式; InputStreamReader是FileReader的父类; FileR ...
分类:
其他好文 时间:
2017-08-17 21:22:47
阅读次数:
164
斐波那契查找是一种在有序表中高效查找指定元素的算法,比折半查找要复杂一些,主要复杂在要多做不少准备工作。下面看它的工作流程: 1.计算并保存一个斐波那契序列的数组,方便以后取值。数组名记为f,例如f[1]=1,f[2]=1,f[3]=2,f[4]=3,f[5]=5,f[6]=8,f[7]=13,f[ ...
分类:
编程语言 时间:
2017-08-15 12:35:44
阅读次数:
223
背景 在client编程中。字典转模型是一个极为常见的问题,苹果提供了KVC来实现NSDictionary到Model的注入,可是KVC仅仅能进行单层浅注入。且无法处理类型转换、key与属性名不正确应、深度注入等问题,笔者从Masonry得到启示,开发了一个通过链式配置注入器实现深度注入、类型转换、 ...
分类:
移动开发 时间:
2017-08-11 22:10:41
阅读次数:
394
保证一个软件系统只能在开发商授权的电脑上面运行,使用如下操作解决软件注册问题。 1.编写一个注册机(另外一套通过机器码生成注册码的小软件,由软件商保管) 1.1根据机器码生成注册码。 1 private void button1_Click(object sender, EventArgs e) 2 ...
分类:
其他好文 时间:
2017-08-08 11:04:29
阅读次数:
219
“控制复杂性是计算机编程的本质” TensorFlow是当今主流的深度学习框架之一,开源社区也在不断推动着它的发展中。网上(包括官方网站)有大量的教程可供参考,而本系列更多尝试从底层和应用角度对TensorFlow框架进行下梳理,首先是原理与概念介绍。 使用TensorFlow框架实现神经网络计算的 ...
分类:
其他好文 时间:
2017-08-05 00:10:53
阅读次数:
313
之前我们初步认识了RAC的设计思路跟实现方式, 现在我们再来看看如果使用它以及它能帮我们做什么 官方是这样说的, RAC为我们提供了简单便捷实现代理 / block回调 / 事件 / 通知 / KVO的方式 我们先看RAC如何帮助我们快速实现KVO 首先我们新建一个Student类, 给它一个age ...
分类:
其他好文 时间:
2017-07-23 19:41:11
阅读次数:
231
KVO 就是key value observing (键值监听 /观察者模式)/是一种回调机制 观察者模式 : 一个目标对象管理所有依赖于他的观察者对象 /并在它自身的状态改变时主动通知观察者对象 /这个制动通知通常是通过调用各观察者对象所提供的接口方法来实现的 /观察者模式比较完美的将目标对象和观 ...
分类:
其他好文 时间:
2017-07-22 21:08:51
阅读次数:
166
概念: 并查集是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有求连通子图、求最小生成树的Kruskal 算法和求最近公共祖先等。 操作: 并查集的基本操作有两个: Merge(x, y):把元素x 和元素y 所在的集合合并,要求x 和y 所在的集合不相交,如果 ...
分类:
其他好文 时间:
2017-07-22 16:47:00
阅读次数:
183