linux 复制部分文件到另外的文件夹 show the command:ls |tail -100|xargs -i cp {} ../或者指定目录ls |head -100|xargs -i cp {} /home/peter转载于:https://www.cnblogs.com/peter1994/p/8352892.html
linux快速查看同局域网的其他在线主机 安装一个nmap工具,直接nmap -sP 192.168.1.1/24即可转载于:https://www.cnblogs.com/peter1994/p/8274882.html
python redis中blpop和lpop的区别 pythonredis中blpop返回的是元组对象,因此返回的时候注意lpop返回的是对象转载于:https://www.cnblogs.com/peter1994/p/8298753.html
python列出指定目录下的所有目录和文件 import osimport docxdef scanfile(rootdir): result = [] for f in os.walk(rootdir): for files in f[2]: if files.endswith('.py'): result.appe...
Mongodb 删除记录里的某个字段 //例如要把User表中address字段删除db.User.update({},{$unset:{'address':''}},false, true)转载于:https://www.cnblogs.com/peter1994/p/8205646.html
grep搜索当前目录下的所有文件的内容 比如: grep print * -nR 搜索当前目录下所有文件的内容中含有print的行转载于:https://www.cnblogs.com/peter1994/p/8058627.html
python 获得列表中每个元素出现次数的最快方法 import collectionsimport numpy as npimport randomimport timedef list_to_dict(lst): dic = {} for i in lst: dic[i] = lst.count(i) return dicdef collect(l...
git常用操作 1. 将本地分支与远程分支关联: github上已经有master分支 和dev分支在本地git checkout -b dev 新建并切换到本地dev分支git pull origin dev 本地分支与远程分支相关联在本地新建分支并推送到远程git checkout -b testgit push origin test 这样远程仓库中也...
MongoDB 3.6 安装详解 在ubuntu和多数linux发行版的包安装源中MongoDB默认的版本是2.4,但2.4所使用的存储引擎不支持collecitons级别的锁,只支持database级别的,所以在开发中2.4版本的mongodb写入时会造成锁表的现象,导致数据库性能低下,因此需要更新到3.4版本以上。 更新环境是 ubuntu 14.4 ,有两种方式更新,但是要注意先备份数据库,mon...
pip 设置国内源提高速度 临时使用:可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider,这样就会从清华这边的镜像去安装pyspider库。永久修改,一劳永逸:Linux下,修改 ~/.pip/pip.co...
tensorflow 如何限制显存大小 Python在用GPU跑模型的时候最好开多进程,因为很明显这种任务就是计算密集型的。 用进程池好管理,但是tensorflow默认情况会最大占用显存,尽管该任务并不需要这么多,因此我们可以设置显存的按需获取,这样程序就不会死掉了。1. 按比例预留:tf_config = tensorflow.ConfigProto() tf_config.gpu_opti...
彻底解决python cgi 编程出现的编码问题 Answering this for late-comers because I don't think that the posted answers get to the root of the problem, which is the lack of locale environment variables in a CGI context. I'm using Python 3...
设置vim配置文件使得tab为4个空格 1setts=42setexpandtab3setautoindent转载于:https://www.cnblogs.com/peter1994/p/7667886.html
设置 mysql事物隔离级别 SET [GLOBAL | SESSION] TRANSACTION transaction_property [, transaction_property] ...transaction_property: ISOLATION LEVEL level | READ WRITE | READ ONLYlevel: RE...
python multiprocessing.Pool 中map、map_async、apply、apply_async的区别 multiprocessing是python的多进程库,multiprocessing.dummy则是多线程的版本,使用都一样。 其中都有pool池的概念,进程池/线程池有共同的方法,其中方法对比如下 :There are four choices to mapping jobs to process. Here are the differences: ...
python 多线程、多进程、协程性能对比(以爬虫为例) 基本配置:阿里云服务器低配,单核2G内存 首先是看协程的效果: import requestsimport lxml.html as HTMLimport sysimport timeimport geventfrom gevent import monkeymonkey.patch_all()# create urlurls ...
一个学习git版本管理的超棒网站 https://learngitbranching.js.org/转载于:https://www.cnblogs.com/peter1994/p/7631615.html
一个监控oracle数据库某个字段值变化并发送邮件报警的脚本 talk is cheap,here is the code:#!/bin/shexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/client_1/export PATH=$PATH:$ORACLE_HOME/binexport base_path=/home/peteryrcc/code/database...
mongodb 的创建和使用 1. sudo apt-get install mongodb 2. 登陆数据库: mongo, 3. 创建数据库:use dbname 4. 插入数据: db.dbname.insert({"name":"yourname"}) 5. 删除数据库: db.dropDatabase 6. 更新数据: db.dbname.update({'title':...
一个比喻理解进程和线程的区别 1。单进程单线程:一个人在一个桌子上吃菜。2。单进程多线程:多个人在同一个桌子上一起吃菜。3。多进程单线程:多个人每个人在自己的桌子上吃菜。多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候已经被夹走菜了。。。此时就必须等一个人夹一口之后,在还给另外一个人夹菜,也就是说资源共享就会发生冲突争抢。线程池: 预先...