1.名词: 1.任务的执行与任务的提交解耦 2.任务的执行策略-可中断,取消2.线程封闭机制: 针对单线程池而言,提高任务执行的速度,但是无需锁定3.饥饿死锁: 任务长期得不到执行,其实就是形成闭合的环路导致,共享资源互相锁定导致4.超时机制: 指定时间任务完不成,则重新加入的线程的执行队...
分类:
编程语言 时间:
2014-07-18 23:16:32
阅读次数:
250
A.hstruct A{ int a; int b;}; B.cpp在B.cpp里面用到这个结构体有两种方法1.自己定义一个一模一样的结构体struct A{};2.包含A.h头文件 第一种感觉有点蛋疼同样的结构体定义两次,是不是重复了第二种包含别人的头文件,会带来编译的小麻烦,而且这样...
分类:
编程语言 时间:
2014-07-18 23:23:26
阅读次数:
263
面试题1:变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配...
分类:
编程语言 时间:
2014-07-18 23:22:52
阅读次数:
506
在《CSAPP》中提到: #define INT_MAX 2147483647#define INT_MIN (-INT_MAX -1)INT_MIN这样写的原因是:虽然-2147483648 这个数值能够用int类型来表示,但在C语言中却没法写出对应这个数值的int类型常量...
分类:
编程语言 时间:
2014-07-18 23:28:58
阅读次数:
505
1.求下面函数的返回值( 微软)intfunc(x){intcountx=0;while(x){countx++;x=x&(x-1);}returncountx;}假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2.什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用...
分类:
编程语言 时间:
2014-07-18 23:36:11
阅读次数:
323
puppetmasterenc外部节点过滤器客户端连服务端主动执行脚本hostname判断hostname是否存在cmdb是否有hostgroupsite.ppagentsnuuidfactercurl"http://192.168.3.9:8000/gethostbyid?hostidentity=sasafdfewqr12134241"urljson两种put数据curlget数据形式!!!!!!一定不能把文..
分类:
编程语言 时间:
2014-07-17 08:03:43
阅读次数:
367
管理服务startstopstatusrestart启动脚本namememcachedprogram/usr/bin/memcachedpidfileargs#参数-u-p-m-cwork-dirpython-mSimpleHTTPServer#启动一个小型的web服务函数pass占位脚本名称+num直接进入num行pidofmemcached查看进程num读成字典lines列表变成字典dict([i.strip..
分类:
编程语言 时间:
2014-07-17 08:06:49
阅读次数:
312
1.函数如何被调用,通过return返回值来调用2.生成器和return区别yield生成器返回对象,可以迭代可以执行glob模块类似shell中的正则匹配shlex模块Popen将命令参数直接分词cmd="psax-opid,ppid,cmd"shlex.split(cmd)[‘ps‘,‘ax‘,‘-o‘,‘pid,ppid,cmd‘][‘mysql‘,‘-u‘,‘root‘,‘-p123‘..
分类:
编程语言 时间:
2014-07-17 08:00:41
阅读次数:
366
diff-NurDiff和patch是Linux标配的工具。在Windows上,也有移植的版本可以使用。使用中注意:1、保证文件名完全相同,避免只有大小写不同的文件存在。2、Diff只能比较文本文件,二进制文件只能判断是否相同,不能记录差异。Diff根据文件的前几个字节判断文件是不是文本文件。使..
分类:
编程语言 时间:
2014-07-17 08:15:04
阅读次数:
342
Image对象的存储和获取web页面中所有的<img>元素存储在一个document.p_w_picpaths[]数组中通过document.p_w_picpaths[index]document.p_w_picpaths["name"]访问注意:name是<img>标签的属性name的值图片的预装载缓解图片装载缓慢的问题。原理:预装载实在HTTP请求..
分类:
编程语言 时间:
2014-07-17 08:04:45
阅读次数:
356
做为系统工程师来说,经常会用到python脚本去调用一下系统命令,现把经常使用的集中调用方法总结如下:一,os.system(command)在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这个函数执行命令的结果无法保存,只能显示在标准输出。但是,命令执行是..
分类:
编程语言 时间:
2014-07-17 09:02:24
阅读次数:
228
1.seek(offset,where)where=0,1从当前位置移动,2从结束位置移动当有换行时,会被截断。seek()无返回值,值为None2.tell()文件的当前位置,tell是获得文件指针位置,受seek,readline,read,readlines影响,不受truncate影响3.truncate(n)从文件的首行首字符开始截断..
分类:
编程语言 时间:
2014-07-17 09:00:22
阅读次数:
288
daemon进程守护进程1.fork子进程,而后父进程退出,此时子进程会被init进程接管2.修改子进程的工作目录,创建新进程组和新会话,修改umask3.子进程再次fork一个进程,这个进程可以称为孙子进程,而后子进程退出4.重定向孙子进程标准输入流,标准输出等atexit程序退出调用某个函..
分类:
编程语言 时间:
2014-07-17 09:15:42
阅读次数:
272
socketserverclient服务器端监听socketIP+端口网络通信本地网络streamtcpdgramudpftp服务器传文件传命令socket.server多线程-执行
分类:
编程语言 时间:
2014-07-17 09:52:11
阅读次数:
202
微秒毫秒datetimeseek定位指针从行尾到行首fd.seek(-2,1)1当前位置fd.tell()fd.seek(-2,2)2最后位置fd.tell()fd.seek(0,0)0最前位置read(1)读一位read()全部都读tac与cat行首到行尾reversed翻转字符串只读一部分通过时间判断200404503十分钟之内第八列apache.log1.首先匹配..
分类:
编程语言 时间:
2014-07-17 08:20:15
阅读次数:
466
Navigator对象:浏览器对象该对象包含了浏览器的整体信息Navigator对象的属性:appName:返回浏览器的名称appVersion:返回浏览器的版本号uerAgent:返回浏览器用于HTTP请求的用户代理头的值appCodeName:返回浏览器的代码号platform:返回运行浏览器的操作系统或硬件平台IE中..
分类:
编程语言 时间:
2014-07-17 09:03:25
阅读次数:
294
js基础--javascript基础概念之变量、作用域javascript按照ECMA-262的定义,变量与其他语言变量有所不同。js变量时松散的,不需要事先定义变量类型的。这使得他只是一个保存特定值的一个名称。变量与其数据类型可以在脚本的生命周期内改变。还有明白几点:JavaScript的变量作用域..
分类:
编程语言 时间:
2014-07-17 09:52:56
阅读次数:
274