- 博客(82)
- 资源 (3)
- 收藏
- 关注
原创 deepdiff比较两个json文件数据差异性
difflib.HtmlDiff()使用Demo发现并不能忽略排序和排除指定字段,虽然有可视化HTML文本,但使用并不灵活。
2023-08-22 14:54:13
510
原创 markdown语法
markdown语法一、标题在想要设置为标题的文字:#+空格来表示一个#是一级标题,二个#是二级标题,以此类推。支持六级标题: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题二...
2021-02-19 11:27:23
175
原创 维护个人dev分支代码并合并至master
维护个人dev分支代码并合并至master一、维护dev分支初始化分支dev:1、git clone git@git仓库地址2、git checkout -b dev // 创建并切换至dev分支3、git branch // 查看当前分支已存在分支dev:1、git pull origin dev // 拉取远程dev分支代码二、编写提交dev分支代码编写属于自己的代码文件git add .git commit -m “提交注释”git push origin de
2021-02-19 10:52:42
271
原创 服务器性能分析图标工具:nmon_analyser下载链接
nmon_analyser下载链接下载后:接着点击Analyze nmon data打开服务器导出的后缀为 .nmon文件若打开错误提示:宏不可用或者被禁用,则在Excel选项里将宏更改为启用状态,关闭nmon_analyser再重新打开即可效果:...
2020-11-18 11:29:16
1969
原创 postgresql批量插入copy_from()的使用
在批量插入postgresql时想使用同Mysql的语法时发现并不能使用:cursor.executemany("INSERT INTO persons VALUES (%d, %s, %s)",[(1, 'John Smith', 'John Doe'),(2, 'Jane Doe', 'Joe Dog'),(3, 'Mike T.', 'Sarah H.')])难道只能写成这样吗? insert into A values(xxxxxxxx),(xxxxxxxx),(xxxxxxxx)但是这种
2020-09-27 14:18:45
5725
1
原创 pandas读取数据库,将结果使用matplotlib绘制成二维表格图片
废话不多说,直接上代码,执行时有问题可留言。draw_table.pyfrom matplotlib import pyplot as pltimport pymysqlimport pandas as pdfrom pandas import *from pylab import mplmpl.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 指定默认字体:解决plot不能显示中文问题mpl.rcParams['axes.unic
2020-09-27 13:40:22
1447
转载 使用jmespath第三方模块通过字符串提取json数据
在工作中经常需要查找json里面的某个key的值,如果json层级太深,使用字典自带的get方法,比较麻烦。这里演示一下第三方模块jmespath提取json键、值。安装pip install jmespath一、下标和.操作符混合操作:source3 = {"a": { "b": { "c": [ {"d": [0, [1, 2]]}, {"d": [3, 4]} ] } }} result3 = jmespath.search('a.b.c[0].d[1][0]',source3)pri
2020-09-14 12:26:55
401
原创 windows for Docker 最新版(2020-08-19) 下载
官网实在太慢,趟过的雷,未后来者提供便利,百度网盘自行提取:链接:https://pan.baidu.com/s/111cTjQ-AaWHjIYvseGrBQw提取码:4vs9
2020-08-19 17:47:35
389
原创 python-通过域名获取该域名所属国家及地区
# encoding:utf-8import requestsimport socketdef getIP(domain): """通过域名获取IP""" myaddr = socket.getaddrinfo(domain, None) return myaddr[0][4][0]def get_ip_info(ip): """通过IP获取所在低...
2019-10-25 10:38:00
1472
原创 关于linux磁盘爆满定位大文件的方法
在linux较长时间运行中,往往会过短时间磁盘使用率达到98%以上,此时,如何定位占用空间较大文件的位置呢?下面将逐步排查:1. df -h此时看到/dev/vdal的占用率已经100%,严重爆满2. cd / 后执行命令: sudo du -h --max-depth=1由该命令可看到大文件在/usr下3. cd /usr 后执行命令: sudo du -h...
2019-09-18 15:33:03
1417
1
原创 从私有仓库上传,下载Docker镜像
本例只讲镜像从私有仓库的上传和下载方法,具体私有仓库的搭建,比较容易,请自行百度.一, 首先需要登录私有仓库:docker login -u username -p password 私有仓库ip:端口二,重命名需要上传的镜像:docker tag IMAGE 服务器ip:端口/ IMAGE_NAME三, 上传:docker push 第二步更名后的镜像名称注意:此时有可能...
2019-09-09 15:32:36
874
原创 Docker容器数据卷的挂载
Docker数据卷挂载在使用的Docker的时候,为了精简Docker的大小,当镜像包含较多的依赖包时,该镜像往往比较大,如果把开发的项目也添加到镜像中,将更加庞大,所以在使用Docker的时候尽量不牵扯要执行的项目代码等问题,只使用Docker的环境,而不牵扯你的项目,但是在启动Docker的时候又需要运行或者依赖你开发的项目,此时就引出了Docker数据卷的挂载.Docker数据卷挂载的主...
2019-09-03 16:45:19
975
原创 Dockerfile语法说明
Dockerfile语法说明Docker中有个非常重要的概念叫做——镜像(Image)。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、...
2019-09-03 11:37:47
266
原创 Docker容器常用命令集合
Docker容器常用命令:1.创建容器:docker create {IMAGE} 参数: --name : 指定容器名称 -t: 分配终端&nbs...
2019-08-30 18:06:44
214
原创 Docker镜像常用命令集合
Docker镜像常用命令:搜索镜像仓库(Docker Hup) 中的镜像:docker search {Name}入只看官方镜像加参数 -f 例如: docker search ubuntu -f is-official=true加参数 --limit int 例如: docker search ubuntu -f is-official=true --limit 1...
2019-08-30 14:49:56
262
转载 Ubuntu下安装Jenkins
目录前提第1步 - 安装Jenkins可能会报如下错误原因分析解决办法第2步 - 开始Jenkins第3步 - 设置Jenkins**至此,Ubuntu下的Jenkins就安装成功!**前提ubuntu系统安装好jdk1.8以上版本第1步 - 安装Jenkins首先,我们将存储库密钥添加到系统。wget -q -O - https://pkg.jenkins.io/debia...
2019-08-21 11:41:57
446
原创 html正文提取工具goose的安装及简单使用Demo
1.git clone https://github.com/grangier/python-goose.git2.cd python-goose3.sudopip install -r requirements.txt此时会报一个安装nltk的错误,执行下面命令单独安装:sudo apt-get install python-nltk4.sudopython setup.py insta...
2019-07-31 18:10:00
528
原创 gitlab基本的命令
git命令三剑客:git add . <"."或者要上传的文件名>git commit -m "说明信息"git push1) 远程仓库相关命令初始化本地库:git init查看git状态:git status查看git日志:git log检出仓库:gitclone<git@xxxx.git>查看远程仓库:$gitremote ...
2019-07-29 18:00:00
250
原创 使用亚马逊服务器报错:Signature not yet current: 20190726T070253Z is still later than 20190726T070246Z
1.首先获取亚马逊的时间: $ curl http://s3.amazonaws.com -v2.更改当前服务器时间,使之与亚马逊时间同步 $ date -s 'xxxx-xx-xx xx:xx:xx' # 第一步中请求到的亚马逊时间...
2019-07-26 15:19:00
535
原创 Python项目生成requirements.txt文件之pipreqs的使用
生成requirements.txt时使用pip freeze > requirements.txt会将环境下所有的安装包都进行生成,再进行安装的时候会全部安装很多没有的包.耗时耗力其实是不可取的 .使用pipreqs,这个工具的好处是可以通过对项目目录的扫描,发现使用了哪些库,生成依赖清单。安装pip install pipreqs使用在项目的根目录下 使用 pipreqs ./p...
2019-06-19 10:48:00
794
原创 Fabric SSH链接时关于找不到主机的问题
Fabric SSH链接时关于找不到主机的问题 先上一段简单的fabric代码:from __future__ import with_statementfrom fabric.api import *env.user = 'zhangsan'env.hosts = ['192.168.1.1']env.password = '123456'wit...
2019-05-10 15:22:00
420
原创 Python多线程获取返回值
Python多线程获取返回值 在使用多线程的时候难免想要获取其操作完的返回值进行其他操作,下面的方法以作参考:一,首先重写threading类,使其满足调用特定的方法获取其返回值import threadingclass MyThread(threading.Thread): """重写多线程,使其能够返回值""" def __ini...
2019-04-15 16:09:00
851
原创 网页正文提取,降噪的实现(readability/Document)
网页正文提取,降噪的实现(readability/Document)安装: pip install readability-lxml使用:# encoding:utf-8import html2textimport requestsimport refrom readability.readability import Documentres = requests.ge...
2019-02-27 10:12:00
2778
原创 HTML标签参考手册
HTML标签参考手册 按字母顺序排列New : HTML5 中的新标签。标签描述<!--...-->定义注释。<!DOCTYPE>定义文档类型。<a>定义锚。<abbr>定义缩写。<acronym>定义只取首字母的缩写。<address>定义文档作者或拥有者的联系信息。<...
2019-02-16 13:56:00
189
原创 javascript获取当前日期和时间
javascript获取当前日期和时间 function GetDate(format) { /** * format=1表示获取年月日 * format=0表示获取年月日时分秒 * **/ var now = new Date(); var year = now.getFullYear(); ...
2019-02-13 16:46:00
823
原创 使用Shell脚本删除/清空日志文件
使用Shell脚本删除/清空日志文件 话不多少,直接上代码:#!/bin/bashworkdir=("/home/Tax_Punish_Ret/log_txt") #可填写多个路径, 用空格隔开 # 查找日志文件for wdir in ${workdir[@]}do echo filepath is $wdir if [ $wdi...
2019-01-23 10:47:00
1848
原创 反爬虫之JS反编译:PyExecJS
反爬虫之JS反编译:PyExecJS PyExecJS是python运行JavaScript代码的包安装: pip install PyExecJS (或者easy_installPyExecJS)依赖: 需要有执行JS的程序,如:PyV8 , Node.js , PhantomJS等,请自行安装事例:# encoding...
2019-01-21 15:09:00
1451
原创 LInux查看网速带宽及各进程占用情况:nethogs
LInux查看网速带宽及各进程占用情况:nethogs 安装:#Ubuntu:sudo apt-get install nethogs#CentOS:sudo yum install nethogs使用:$ sudo nethogs posted @ 2019-01-09 19:19...
2019-01-09 19:19:00
1815
原创 Python Web开发之Flask
Python Web开发之Flask PythonWEB框架之Flask前言:Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....);Tornado:2大特性就是异步非阻塞、原生支持WebSocket协议;Flask:封装功能不及D...
2018-12-07 13:54:00
670
原创 删除log日志中包含某个字符的行
删除log日志中包含某个字符的行 sed -i '/{Str}/d' abc.txt假如你的log日志中某行有sleep字符,直接输入命令: sed -i '/sleep/d' log.log如果删除的是一个变量的值,假如是var的命令:sed -i '/'"$var"'/d' abc.txt注意:在要删除的字符串俩边用"/"和"/d"包起来....
2018-12-03 18:32:00
737
原创 php手册 | python手册 | perl手册 | c#.net手册 | c++手册 | ruby手册 | jquery手册 | js手册 | prototype手册 | mysql手册 | sm...
php手册 | python手册 | perl手册 | c#.net手册 | c++手册 | ruby手册 | jquery手册 | js手册 | prototype手册 | mysql手册 | smarty手册 | css手册 | html手册 | nginx手册 | apache手册 | shell手册 | svn手册 收集各种实用类手册: h...
2018-11-30 17:21:00
189
原创 编写shell时,遇到let: not found错误及解决办法
编写shell时,遇到let: not found错误及解决办法 #!/bin/bashi=1sum=0while [ $i -le 100 ]do let sum=sum+$i let i++done在写一个简单的循环脚本时,报错 let: not found,在ubuntu默认是指向bin/dash解释器的,dash是阉割版的bash,其功...
2018-11-26 18:26:00
627
原创 将Python项目生成所有依赖包的清单requirements .txt文件
将Python项目生成所有依赖包的清单requirements .txt文件 在开发中不同的项目总会牵扯到各种不同作用的包安装,下面是总结一下对写好的项目自动生成依赖清单,以及在新环境下解决依赖的方法:一:生成所有依赖清单requirements.txt这里需要使用到的工具叫pipreqs,先安装:pip install pipreqs 装好之后c...
2018-11-09 16:29:00
451
原创 virtualenv是什么?virtualenv的安装及pycharm的配置和使用
virtualenv是什么?virtualenv的安装及pycharm的配置和使用 virtualenv是什么? virtualenv是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。简单的说就是一个隔绝的python环境,在开发不同的程序的时候,往...
2018-11-08 10:29:00
1098
原创 使用fabric1.14.0和fabric2.4.0
使用fabric1.14.0和fabric2.4.0 fabric1.14.0(支持Python2.5-2.7版本):fromfabric.api import * env.gateway = '192.168.181.2' # 指定堡垒机 ipenv.hosts = ['192....
2018-11-01 12:42:00
912
原创 Python2 获取docx/doc文件内容
Python2 获取docx/doc文件内容 整体思路:下载文件并修改后缀为zip文件,解压zip文件,所要获取的内容在固定的文件夹下:work/temp/word/document.xml所用包,全部是python自带,不需要额外下载安装.# encoding:utf-8import osimport reimport requestsimp...
2018-10-30 17:09:00
587
原创 详解Python闭包,装饰器及类装饰器
详解Python闭包,装饰器及类装饰器 在项目开发中,总会遇到在原代码的基础上添加额外的功能模块,原有的代码也许是很久以前所写,为了添加新功能的代码块,您一般还得重新熟悉源代码,稍微搞清楚一点它的逻辑,这无疑是一件特别头疼的事情.今天我们介绍的python装饰器就能够很好的解决这类问题.1.闭包函数闭包比较简单,直接上代码def _Sum(): ...
2018-10-25 14:18:00
171
原创 python编码iso-8859-9编码问题
python编码iso-8859-9编码问题 (2018-10-15)路2018骞�10鏈�16鏃�8:30鈥斺€�11:00锛屽湪鍏垽涓€搴叕寮€瀹$悊锛氬啀瀹$敵璇�..(2018-10-15)路2018骞�10鏈�16鏃�8:30鈥斺€�11:00锛屽湪鍏垽涓夊涵鍏紑瀹$悊锛氬啀瀹res = requests.get('http://...
2018-10-22 11:15:00
1795
原创 Python2 读取表格类型文件
Python2 读取表格类型文件 resp = My_Request_Get(xls_url) # My_Request_Get是我自己封装的请求函数,可修改为requests请求f = open('%s.xls' % _dic['title'], 'wb')f.write(resp.content)f.close()con_list = sel...
2018-10-17 09:38:00
142
最新中国地区代码
2018-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人