其实网上生成 笛卡尔积的方法已经有很多,比如这一段code: 就是把2个循环直接生成,缺点: 1.如果是3个数组, 那么应该是3层循环,怎么办。 2.在有些时候我们需要返回的是一个迭代器,比如要生成10000号码,discarts已经循环了10000次,如果业务需要对着10000个号码需要过滤,那么 ...
分类:
Web程序 时间:
2016-10-22 21:07:45
阅读次数:
152
NIO简单来讲就是new IO,核心是一个接口两个抽象类,interface Channel、abstract class Buffer、abstract class Charset 。 1.Buffer最常用的两个子类是ByteBuffer、charBuffer。Buffer中有三个重要的概念:c ...
分类:
其他好文 时间:
2016-10-22 21:04:00
阅读次数:
291
PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用 ...
分类:
Web程序 时间:
2016-10-22 21:00:14
阅读次数:
200
ViewController.m 最终效果: ...
分类:
其他好文 时间:
2016-10-22 20:52:31
阅读次数:
135
2,在里面就可以修改初始窗口大小和窗口名字 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;// TODO: Modify the Window ...
分类:
编程语言 时间:
2016-10-22 20:50:36
阅读次数:
202
using namespace std; namespace name1 { void func() { cout << "Hello1" << endl; } } namespace name2 { void func() { cout << "Hello2" << endl; } } names ...
分类:
编程语言 时间:
2016-10-22 20:50:33
阅读次数:
190
可空类型主要用于参数类型声明和函数返回值声明。主要的两种形式如下:<?phpfunction answer(): ?int { return null; //ok}function answer(): ?int { return 42; // ok}function say(?string $msg ...
分类:
Web程序 时间:
2016-10-22 20:46:37
阅读次数:
274
题目链接: http://poj.org/problem?id=2533 题意:第一个数n,接下来n个数,> ....求最长上升子序列。 这道题有两种解法,第一种是通解,也适用于别的LIS。 代码1: 代码2: ...
分类:
其他好文 时间:
2016-10-22 20:39:44
阅读次数:
132
事件对象的兼容问题 事件event兼容写法:event = event || window.event; (ie的为Window.event) 事件目标:target = event.target|| event.srcElement; (ie的为event.srcElement) 取消默认行为: ...
分类:
其他好文 时间:
2016-10-22 20:22:21
阅读次数:
132
2个$的用法$本身并无特定意义,它表示什么意思要看是如何定义的,如果没有定义就便是两个$,可能是变量名的开始。一般是一个函数,用来代替document.getElementByIdfunction $(id){ return document.getElementById(id);}$("id"). ...
分类:
Web程序 时间:
2016-10-22 20:22:00
阅读次数:
243