自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (3)
  • 收藏
  • 关注

原创 deepdiff比较两个json文件数据差异性

difflib.HtmlDiff()使用Demo发现并不能忽略排序和排除指定字段,虽然有可视化HTML文本,但使用并不灵活。

2023-08-22 14:54:13 510

原创 搭建vue2+vue-cli+vuex环境

vue2

2022-02-09 10:52:46 1298 1

原创 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 中的新标签。标签描述&lt;!--...--&gt;定义注释。&lt;!DOCTYPE&gt;定义文档类型。&lt;a&gt;定义锚。&lt;abbr&gt;定义缩写。&lt;acronym&gt;定义只取首字母的缩写。&lt;address&gt;定义文档作者或拥有者的联系信息。&lt...

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

dingtalk-2.1.1-latest-amd64.deb

ubuntu版钉钉桌面软件,下载后直接双击deb文件,一键安装!简单实用~

2019-07-29

最新中国地区代码

code "110000000000" name "北京市" childs 0 code "110100000000" name "市辖区" childs 0 code "110101000000" name "东城区" childs 0 code "110101001000" name "东华门街道办事处" childs 0 code "110101001001" type "111" name "多福巷社区居委会" 1 code "110101001002" type "111" name "银闸社区居委会" 2 code "110101001005" type "111" name "东厂社区居委会" 3 {…} 4 {…} 5 {…} 6 {…} 7 {…} 8 {…} 9 {…} 10 {…} 11 {…} 1 code "110101002000" name "景山街道办事处" childs 0 code "110101002001" type "111" name "隆福寺社区居委会" 1 code "110101002002" type "111" name "吉祥社区居委会"

2018-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除