垃圾回收器如何确定哪些对象要回收: 引用计数法 很多教科书判断对象是否存活的算法是这样的:给对象添加一个引用计数器,每当有一个地发引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器都...
分类:
编程语言 时间:
2015-04-08 21:40:27
阅读次数:
141
项目需要一个调度模块,对定时任务、条件触发任务(例如按照流量)进行调度。我的设计是:一个扫描器定期扫描数据库里的未开始任务,将任务逐一发给gearman,gearman分发给workers,worker分布式地判断任务触发条件,如果满足触发条件,封装任务发送给gearman,gearman分发给workers,workers对任务进行执行。gearman的运行架构:
gearman的clien...
分类:
Web程序 时间:
2015-04-08 19:54:47
阅读次数:
268
if 有单分支和双分支语法结构if condition:statementstatementetc.else:statementstatementetc.这个例子里面,判断为false的只有 :False、0、null之类的(记不清了)其他的字符串都可以当做True嵌套的if-elif-else
分类:
编程语言 时间:
2015-04-08 19:48:50
阅读次数:
132
PHP如何判断是否有Get参数,方法很简单,一个函数就可以搞定,需要的朋友可以参考下if(is_array($_GET)&&count($_GET)>0)//判断是否有Get参数{ if(isset($_GET["id"]))//判断所需要的参数是否存在,isset用来检测变量是否设置,返回t...
分类:
Web程序 时间:
2015-04-08 19:48:11
阅读次数:
159
队列特性:先进先出(FIFO)——先进队列的元素先出队列。来源于我们生活中的队列(先排队的先办完事)。队列有下面几个操作:InitQueue() ——初始化队列EnQueue() ——进队列DeQueue() ——出队列IsQueueEmpty()——判断队列是否为空IsQueueF...
分类:
其他好文 时间:
2015-04-08 19:44:35
阅读次数:
136
结对:严雅芳 20132988王欣欣 20132990(1)设计思路:二维数组的求子数组的最大和,在本次设计中利用了一维数组的思路:从第一个数开始把数组相加,每加一个数对和进行判断,如果小于零,抛弃当前值,如果大于零,下一个数与零比较,小于零时,先将最大值与之前的和比较,在让和加上这个数,如果大于零...
分类:
编程语言 时间:
2015-04-08 19:28:56
阅读次数:
155
参看:Windows消息定义网址:http://wenku.baidu.com/link?url=9fesYjbLSDx9_TsLgSZSVoR7ELal-60x2p-lua_iPR44Xfekz0N5p2MxoAbJHzrXWH_FgDeyKSczHDHfa-QDKPGsQy3BnE2wootln...
#nclude
#include
#define MAXSIZE 100
struct List
{
int element[MAXSIZE]; //链表中最大节点数
int len; //当前链表的长度
}*t;
void print(List *t);
int Isemtty(List *t) //判断链表是否为空
{...
分类:
编程语言 时间:
2015-04-08 18:17:42
阅读次数:
180
我们假设成立数列的首相和末项分别为a和b, 由求和公式可得(a+b)*(b-a-1)/2==n;再设a+b=x,b-a+1=y,则有方程组 x*y=n*2, 两式相加得x+y=2*b+1,故有x+(2*n/x)=2*a-1
因此我们只要检测能被2*n整除且使上面方程满足中a为正整数的情况(b比a大,b就不用判断了),由于3*5与5*3是同一种情况,所以只需要从1循环到sqrt(n) ,889ms...
分类:
其他好文 时间:
2015-04-08 18:17:35
阅读次数:
116
overcomit_memory :
0 :用户申请内存的时候,系统会判断剩余的内存多少,如果不够的话那么就会失败。
1: 用户申请内存的时候,系统不进行任何检查任务内存足够用,直到使用内存超过可用内存。
2: 用户一次申请的内存大小不允许超过可用内存的大小。
overcommit_ratio:
当 overcomot_memory = 2
时,该参数...
分类:
其他好文 时间:
2015-04-08 18:08:02
阅读次数:
139