多线程使用: def func(x): print(x) t= threading.Thread(target=func,args=(12,)) # 线程启动 t.start() # 主进程阻塞,等待子进程的退出 t.join() # 设置线程为主线程的守护线程 t.setDaemon() 多进程使 ...
分类:
编程语言 时间:
2019-09-24 22:59:52
阅读次数:
184
原理 master-workers的机制的好处 首先,对于每个worker进程来说,独立的进程,不需要加锁,所以省掉了锁带来的开销,同时在编程以及问题查找时,也会方便很多。其次,采用独立的进程,可以让互相之间不会影响,一个进程退出后,其它进程还在工作,服务不会中断,master 进程则很快启动新的w ...
分类:
其他好文 时间:
2019-09-24 17:46:04
阅读次数:
84
需要引入psutil包; 实现思路: 1)用os.getpid()获取当前程序运行PID,将PID存入文件中 2)用psutil模块获取当前系统所有正在运行的pid 3)读取之前存入的PID,判断该PID是否在系统PID中 4)如果文件中的PID在系统PID中,则退出程序,否则存入新的PID,运行程 ...
分类:
编程语言 时间:
2019-09-24 17:34:54
阅读次数:
122
[Toc] Linux进程管理 1.进程基本概述 进程是已启动的可执行程序的运行中实例。 /proc目录下以数字为名的目录,每一个目录代表一个进程,保存着进程的属性信息。每一个进程的PID是唯一的,就算进程退出了,其它进程也不会占用其PID。 1.1.进程的组成部分 已分配内存的地址空间 安全属性, ...
分类:
系统相关 时间:
2019-09-24 15:56:47
阅读次数:
131
网上很多教程,怎么不用输入密码,主要是用公钥的方式,这里不再赘述。 我没按照教程,直接提交也不用输入密码。吓了我一跳,后来猜想是因为安装了Gitee vs的扩展,保存了密码。 在vs2019中,这里已经是登录状态了。如果退出,在git命令行提交也是需要输入密码的。 不知道是不是这么回事儿。记录下。 ...
分类:
其他好文 时间:
2019-09-24 15:56:32
阅读次数:
118
mysql命令总结(1)mysql的服务相关命令 mysql的连接及退出命令 mysql数据库的相关命令 Mysql支持的数据类型 Mysql常见约束 ...
分类:
数据库 时间:
2019-09-24 15:56:03
阅读次数:
122
内置函数详细信息:https://docs.python.org/3/library/functions.html?highlight=built#ascii 1、abs():返回绝对值2、all():Return True if bool(x) is True for any x in the i ...
分类:
其他好文 时间:
2019-09-24 15:47:21
阅读次数:
89
1.git版本回退操作: <1>在master分支上修改test.txt,vim test.txt,添加说明"version1",保存并退出编辑 <2>追加目录下所有的文件: git add . <3>git commit -m "v1" <4>git push 此时,github上master分支 ...
分类:
其他好文 时间:
2019-09-24 08:05:27
阅读次数:
85
# 1.在服务器上 tomcat 的 bin目录下找到并打开 catalina.sh 在文件中搜索: ``` JPDA_ADDRESS= ``` 找一个服务器上没有被使用的端口,填入,如50005,保存并退出。 > 如何知道某端口有没有被占用? > 命令: > ``` > lsof -i:50005 ...
分类:
其他好文 时间:
2019-09-24 08:02:38
阅读次数:
150
1. vim模式 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空 插入模式(按i进入) 左下角显示--INSERT-- 可视模式(按v进入) 左下角显示--VISUAL-- 替换模式(按r或R开始) 左下角显示 --REPLACE-- 命令行模式(按:或者/或者?开始) ex模式 没 ...
分类:
系统相关 时间:
2019-09-23 22:36:39
阅读次数:
112