摘要:
时常要替换tomcat下的某些class,于是写成脚本方便替换。 阅读全文
摘要:
时常要替换tomcat下的某些class,于是写成脚本方便替换。 阅读全文
摘要:
闭包 先不着急看闭包的定义,让我们从一段示例代码开始。如果将上一个示例稍微修改下: 从上一个示例可以看到,inner 是 outer 返回的一个函数,存储在变量 foo 里然后用 foo() 来调用。但是它能运行吗?先来思考一下作用域规则。 Python 中一切都按作用域规则运行—— x 是函数 o 阅读全文
摘要:
堆(Heap)栈(Stack) 1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由 OS 回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free 等等。 栈:由编译器 (Compiler) 自动分 阅读全文
摘要:
原理: 使用jsvc来运行服务,没有了默认8005的shutdown端口; 主进程pid为1,fork 2个进程 运行方式参考:http://commons.apache.org/proper/commons daemon/jsvc.html centos 7 1、建立 Jsvc Jsvc 是专为 阅读全文
摘要:
supervisord 作为主进程,管理旗下的各个子进程,子进程会产生若干线程。当某个管理的服务异常奔溃之后,supervisor 会自动重启该服务。配合使用 superlance 插件以实现 Http状态、内存等进行监控报警。 mysql 运行Tomcat 运行py服务 安装: 生成配置文件: 修 阅读全文
摘要:
1. os.system 只能得到返回值,无法得到输出。 2. os.popen 只能得到输出,无法得到返回值。 3. commands模块 返回一个数组。 4. subprocess模块 4.1 call 直接输出结果,将返回值赋值给变量,类似os.system 4.2 Popen 注意: 当执行 阅读全文
摘要:
子进程和线程 1、相同点: (a)二者都具有 ID,一组寄存器,状态,优先级以及所要遵循的调度策略。 (b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。 (c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实 阅读全文
摘要:
1 代码1: 结果1: 代码2: 使用 结果2: 结论: 使用 ,可以并行运行,而 只能等待结束后继续运行; 和 同理 代码3: 结果: 结论: 只会创建4个进程,只有4个并行,多余任务的等待之前的进程结束后复用。 代码4: 结果: 结论: 可以看到4核心 跑8个任务,虽然创建了8个进程,但实际所用 阅读全文
摘要:
1. multiprocessing.Pool 下面这个官网的例子能体现出优势: 再想一下之后,看下面: 奇怪的是: Pool(2) Pool(4) Pool(5) Pool(10) 每次结果都不一样!!!系统是VM 4核心虚拟机。其中 Pool(4) 是可靠的数据,因此请根据 cpu 核心数来操作 阅读全文
|