根据PV统计出前三的热门板块,并统计出热门板块下的用户数--方式二 <!--more--> 测试数据 java代码 1 package com.hzf.spark.study; 2 3 import java.util.ArrayList; 4 import java.util.Collection ...
分类:
其他好文 时间:
2017-03-06 01:23:28
阅读次数:
222
目的 通过一些方法,使能够运行本不该被运行的代码部分,或得到shell的使用: 将正常运行代码部分某处call后的目标地址,修改为另一部分我们希望执行、却本不应该执行的代码部分首地址(这需要我们有一定的权限修改可执行文件) 通过缓冲区溢出:输入数据,使其超出缓冲区大小,并覆盖住返回地址(新的返回地址 ...
分类:
其他好文 时间:
2017-03-05 23:15:24
阅读次数:
183
方法1: //加密 -(NSString *)obfuscate:(NSData *)string withKey:(NSString *)key { NSData *data = string; char *dataPtr = (char *) [data bytes]; char *keyDat ...
分类:
移动开发 时间:
2017-03-05 23:09:50
阅读次数:
647
前言想必对于广大前后端的同学们,Node 或是用来作为网站服务器的搭建,亦或是用来作为开发脚手架的运用,或是早有套路,亦或是浅尝辄止。从现在开始博主将会不定时的对 Node 系列的产品做分析,其中夹杂...
分类:
其他好文 时间:
2017-03-05 21:17:51
阅读次数:
1135
全新的作用域和闭包的概念 如何区分数据在内存中存放的位置是堆、栈还是池 1.看到var或者function一定在栈中,typeof的结果是function 2.typeof的结果如果不是object都在池里 3.typeof的结果如果是object都在堆里 闭包 临时闭包是由函数调用所产生 闭包中又 ...
分类:
编程语言 时间:
2017-03-05 19:01:53
阅读次数:
175
有一个很常见的问题”call和apply的区别是什么?“,大家都知道答案:它们的区别仅在于接受参数的方式不同,传递给call的第二个参数必须逐个列举出来,而传递给apply的第二个参数则是一个数组,如下 function sum(num1,num2){ return num1 + num2; } f... ...
分类:
移动开发 时间:
2017-03-05 00:12:46
阅读次数:
179
__set():为不可访问的属性赋值 参数:’不可访问的属性名’ , ’不可访问的属性值’ __get():获取不可访问属性的值 参数:’该属性的属性名’ __unset():删除不可访问的属性 参数:’该属性的属性名’ __isset():判断不可访问的属性是否存在 参数:’该属性的属性名’ __ ...
分类:
Web程序 时间:
2017-03-04 23:38:44
阅读次数:
335
作者:伯乐在线专栏作者 - chokcoco 如有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 这篇文章实在是很难下笔,因为网上相关文章不胜枚举。 巧合的是前些天看到阮老师的一篇文章的一句话: “对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用 ...
分类:
移动开发 时间:
2017-03-04 17:21:29
阅读次数:
219
函数是对象的一种,函数名是对象的指针 函数作为参数传递 arguments.callee调用自身 this表示函数所处的作用域对象,如果在对象里面,就表示这个对象 全局下,this表示window 函数的原型对象prototype 有2个方法call(),replay(); call 对象冒充 ...
分类:
Web程序 时间:
2017-03-04 14:02:46
阅读次数:
176
Object.prototype.toString.call(b).slice(8,-1) 注:返回值为 "Array" Object.prototype.toString.call(b) 注:返回值为 "[object Array]" slice(8,-1)为开始点为索引8,结束点为倒数第一个即- ...
分类:
编程语言 时间:
2017-03-03 18:56:08
阅读次数:
151