linux子进程或者popen、exec启动的程序都会继承fd比如主进程调用了另一个程序,结果主程序结束后,这个被调用程序竟然继承了所有的fd包括监听端口,有时候阻塞运行时间比较长,会导致监听端口收不到报文。后来实验建立子进程去启动程序,写个脚本去启动程序,情况是一样的。写..
分类:
其他好文 时间:
2016-04-23 07:52:03
阅读次数:
318
SQL 语句缺省是在一个 CPU上串行(Serial)执行的,即便系统中有多个 CPU存在,一个 SQL 语句也无法利用它们。这样一来一个 CPU 所能使用的资源就决定了 SQL 语句的性能。这 时提升性能的另一种方法就应运而生,也就是并行处理——同时利用多个 CPU进行工作。正统的理论界认为,企业的数据库有两种类型,OLTP 和 OLAP,前者用于业务处理,其 特点是大量的运行时间很短的事务型...
分类:
数据库 时间:
2016-04-22 14:49:04
阅读次数:
283
#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX 100 typedef struct pcb{char name[4];//进程名int starttime;//到达系统时间int needtime;//运行时间int ...
分类:
系统相关 时间:
2016-04-20 15:04:53
阅读次数:
245
今天,笔者在做本校ACM校赛网络赛的时候,遇到输入格式中有这样的要求:输入包含多行数据,请处理到文件结束。题目的逻辑很简单,主要功能代码很容易实现,但是题目中没有“明确”指出控制台中输入数据以什么方式结束,例如:#、双回车等等。笔者尝试了利用clock_t变量控制程序运行时间,但是在评判平台显示“编 ...
分类:
编程语言 时间:
2016-04-18 15:17:06
阅读次数:
504
程序输出如下: 循环次数:1000 CPU时间(毫秒)=50.072 实际时间(毫秒)=666.9071 1 tick = 0.0001毫秒 可以看出在这个例子中,两者差距比较大,其原因如下: 1)Windows是多任务操作系统,按照线程为单位对cpu时间轮询分配。即一个程序运行的中途,可能被剥夺c ...
做法是每个询问先算出询问区间中花的种类减去区间中只有一朵花的花的种类,这两个子问题都不算难,具体看代码吧。询问可以离线处理,用树状数组维护,复杂度O(nlogn)。 不知道是想的复杂了还是打的太low,运行时间有点久。。 代码 ...
分类:
其他好文 时间:
2016-04-18 00:51:45
阅读次数:
157
1、[root@Server~]#date-d"$(awk-F.‘{print$1}‘/proc/uptime)secondago"+"%Y-%m-%d%H:%M:%S"2、top3、uptime4、w5、who-b6、cat/proc/uptime7、lastreboot
分类:
其他好文 时间:
2016-04-17 18:06:34
阅读次数:
153
在一些对安全性要求较高的场景下。ssh的超时时间是管理员预先设置好的,在闲置一段时间后ssh连接会自己主动断开。这样的情况下假设通过ssh运行脚本,而脚本运行时间又比較长的话。会导致sshclient和server长时间无交互而超时,命令运行失败。 使用bash子进程能够解决这样的问题,思路是由子进 ...
分类:
系统相关 时间:
2016-04-17 14:32:26
阅读次数:
329