你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值?1NSLog(@"%@",whatIsInsideThisThing);或者跳过一个函数调用来简化程序的行为?1NSNumber*n=@7;//实际应该调用这个函数:Foo();或者短路一个逻辑检查?1if(1||theBooleanAtSta...
分类:
数据库 时间:
2014-12-21 00:40:26
阅读次数:
459
window.name也可以进行跨域数据传输。下面是相应的代码,evil.html跨域读取foo.html的数据,其中proxy.html和evil.html同域,没有任何内容。evil.html:foo.html:
浏览器有一个合法的性质:一个页面可以设置document.domain为当前子域或比当前子域更高级的域。一般顶级就到了根域,如果设置为其他域,浏览器就会报权限错误。利用这个性质,我们可以通过设置document.domain来跨子域。比如:在blog.foo.com/blog.html和app.fo...
分类:
其他好文 时间:
2014-12-20 14:05:02
阅读次数:
238
今天的课程设计终于查完了,做了将近一周的Huffman也暂时告一段落了。其间用到了压缩,又开拓了眼界,又认识了一个头文件,那我们接下来就小结一下用到的压缩方法。
压缩:
while(str.size() >= 8){
string str2(str, 0, 8); //从str中读取前8位
bitset foo(str2);...
分类:
编程语言 时间:
2014-12-19 19:08:39
阅读次数:
309
C++中extern "C"的设立动机是实现C++与C及其它语言的混合编程。C++支持函数重载,而过程式语言C则不支持。函数被C++编译后在符号库中的名字与C语言的不同。例如,假设某个函数的原型为:void foo( int x, int y );该函数被C编译器编译后在符号库中的名字为_foo,而...
分类:
编程语言 时间:
2014-12-19 15:27:33
阅读次数:
254
#include<stdio.h>
classA
{
//int*b[65536][32][32];
int*(&b)[65536][32][32];
intm_t;
public:
A():
b(*newint*[1][65536][32][32])
{
//b=newint*[65536][32][32];
}
intfoo();
};
intA::foo()
{
m_t=100;
//b=newint*[65536][32][32];
}
intmain()
{
A*pa=ne..
分类:
数据库 时间:
2014-12-19 02:04:39
阅读次数:
200
在(一)中我们提到过,Nginx 变量的值只有一种类型,那就是字符串,但是变量也有可能压根就不存在有意义的值。没有值的变量也有两种特殊的值:一种是“不合法”(invalid),另一种是“没找到”(not found)。举例说来,当 Nginx 用户变量$foo创建了却未被赋值时,$foo的值便是“不...
分类:
其他好文 时间:
2014-12-18 14:56:16
阅读次数:
257
关于 Nginx 变量的另一个常见误区是认为变量容器的生命期,是与location配置块绑定的。其实不然。我们来看一个涉及“内部跳转”的例子:server{listen8080;location/foo{set$ahello;echo_exec/bar;}location/bar{echo"a=[$...
分类:
其他好文 时间:
2014-12-18 14:52:48
阅读次数:
169
糟粕全局变量众所周知,全局变量在很小的程序中可能会带来方便,但随着程序变得越来大,全局变量将难以处理,全局变量将降低程序的可靠性。在js中有3种方式定义全局变量脱离任何函数安排一个var语句//var foo=value;直接添加一个属性到全局对象上//window.foo=value;直接使用未经...
分类:
编程语言 时间:
2014-12-18 11:45:18
阅读次数:
255
Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC...
分类:
移动开发 时间:
2014-12-17 22:32:52
阅读次数:
250