- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 centos7开机自启动python脚本及gunicorn
以下步骤需要root权限1、写一个开机自动执行的脚本,如topology_service_start.sh,比如#!/bin/bash#chkconfig: 12345 90 10#description: start topology servicedhclientvmhgfs-fuse .host:/ /mnt/hgfsmongod -f /root/topology/Config/mongodb.cfgcd /root/topology/;nohup /root/minicond
2020-11-23 00:13:13
1105
原创 python 3.7 multiprocess pool的陷阱及绕过方法
1、问题描述有个任务,我们把它写成了一个函数f,这个函数底层可能使用了C写的库绑定,调用的时候会造成资源泄露,最麻烦的是,这个函数f无能在一个process中运行多次,只能运行1次。现在,我们有很多任务需要并行处理,即需要并行化f,并且满足每个process仅执行一次f的要求。2、解决方案A一个自然的想法,当然是是用python的multiprocessing库,标准中提供了Pool类,能够自动调度K个进程,实现任务的并行化。然而,直接默认的使用Pool是无法满足单进程执行1次f的要求的,经过s
2020-11-22 11:25:38
643
原创 centos7 离线安装 vmware-tools
0 背景,windows的虚拟机上安装了centos7的mini版本,无法联网,需要安装vmware-tools实现和windows host主机的文件交互。1 问题,centos7mini缺乏基本的环境,安装vmware tools带来了一些奇怪问题。1.1 导入vmware tools 1)在vmware菜单中选择安装vmware tools, 文件会自动出现在/device/cdrom中, 2)mount /device/cdrom /tmp/vm...
2020-11-20 22:07:49
1441
2
原创 tshark源码解析
鉴于没有在网上找到很好的tshark源码解析资源,自己就捣鼓一篇吧,作为备忘录。本文基于tshark.c,源自wirshark 3.2.4。 tshark介绍 Tshark是wireshark的命令行版本,安装wireshark之后,能够通过tshark -h获得完整的参数说明,安装目录下的tshark.html提供了更详细的说明。本文不关注使用tshark,而是为了改造tshark做源代码准备。 本文tshark源码解析的关注点 tshark的源码在当前版本中长达4000+行,由于
2020-07-31 22:35:38
1975
1
翻译 Building Mongodb with Visual Studio 2008
原文参考http://www.mongodb.org/display/DOCS/Building+with+Visual+Studio+2008最近要使用mongodb的C++客户端,在网上找了一圈,都是1.2版本的C++ driver部署。在mongodb的官网上,1.8.
2011-08-27 14:43:48
1429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人