Recently kiki has nothing to do. While she is bored, an idea appears in his mind, she just playes the checkerboard game.The size of the chesserboard i ...
分类:
其他好文 时间:
2017-03-21 00:01:19
阅读次数:
182
面试题 重复输出一个给定的字符串(str第一个参数)n 次 (num第二个参数),如果第二个参数num不是正数的时候,返回空字符串。 提供测试情况: 解题思路 我将介绍三种方法: 方法1:通过 `while` 循环重复输出一个字符串 不过这里还可以有几个变种: 对于老前端来说,首先一个可能会将字符串 ...
分类:
编程语言 时间:
2017-03-20 22:27:59
阅读次数:
278
观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。 ...
分类:
其他好文 时间:
2017-03-20 21:18:17
阅读次数:
269
1.引言: 如果你接触过C#,你就会觉得C#中的delegate(委托)十分灵巧,它的用法上和C\C++的函数指针很像,但是却又比C\C++的函数指针更加灵活。并且委托可以一对多,也就是可以注册多个函数,甚至是某个类的非静态成员函数。而实现事件消息机制【1】也十分依赖于委托机制。基于这样的目的,我们 ...
分类:
编程语言 时间:
2017-03-20 21:13:34
阅读次数:
196
1.ARC下单对象内存管理 局部变量释放对象随之被释放 清空指针对象随之被释放 弱指针需要明确说明 注意: 千万不要使用弱指针保存新创建的对象 2.ARC下多对象内存管理 ARC和MRC一样, 想拥有某个对象必须用强指针保存对象, 但是不需要在dealloc方法中release 3.ARC下循环引用 ...
分类:
其他好文 时间:
2017-03-20 20:54:43
阅读次数:
198
Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程 ...
分类:
编程语言 时间:
2017-03-20 20:47:49
阅读次数:
166
getMaxZIndex = function () { var maxZ = Math.max.apply(null, $.map($('body *'), function(e,n) { if ($(e).css('position') != 'static') return parseInt(... ...
分类:
其他好文 时间:
2017-03-20 19:26:24
阅读次数:
221
vue 的遍历还可以嵌套过滤器来做,通过v-for 遍历一个数组的同时又对数组的每一个对象做一个过滤判断,这样极大的方便了工作者的使用。而它的使用方式也极其简单,只要在计算属性中写一个函数,函数中返回一个过滤器的方法,最后在这个过滤器中返回一个判断即可。判断为真,即满足条件,从而展示。 例子如下: ...
分类:
编程语言 时间:
2017-03-20 19:10:17
阅读次数:
460
个人博客:doubleq.win 1487 大批整数排序 时间限制: 3 s 空间限制: 16000 KB 题目等级 : 黄金 Gold 题解 1487 大批整数排序 1487 大批整数排序 时间限制: 3 s 空间限制: 16000 KB 题目等级 : 黄金 Gold 时间限制: 3 s 空间限制 ...
分类:
编程语言 时间:
2017-03-20 19:06:47
阅读次数:
237
例如 SUM = 9 抽取组合为 3:9 2:5 4:4 (5+4=9) 0:1 1:3 2:5 (1+3+5=9) 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标 代表的数被选中,为0则没选中。 首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。 然后从左到右 ...
分类:
其他好文 时间:
2017-03-20 18:56:30
阅读次数:
192