- 博客(192)
- 资源 (4)
- 收藏
- 关注
原创 python3安装M2Crypto模块
一、环境说明1.操作系统:Ubuntu Desktop 18.04;2.python版本:python3.6;3.官网地址:https://gitlab.com/m2crypto/m2crypto二、安装1、安装依赖,命令如下:sudo apt install libssl-dev swig2、安装m2crypto模块,命令如下:pip3 install M2Crypto三、FA...
2019-06-25 12:45:16
12971
1
原创 Ubuntu Desktop 18.04安装中文输入法
一、安装步骤:步骤1、安装输入法命令如下:sudo apt-get install ibus-pinyin或者sudo apt-get install fcitx-pinyin 步骤2、打开 【Setting】-【Region&Language】-【Manage Installed Languages】,如下图所示:步骤3、选择【Keyboard input method ...
2019-06-24 22:02:40
2804
原创 RSA私钥加密公钥解密实现
一、环境说明1.操作系统:windows10;2.python版本:python2.7;3.加密模块:M2CryptoWin64二、M2CryptoWin64安装参见:https://blog.csdn.net/q13554515812/article/details/92847062三、代码实现# coding:utf-8# Created:04/02/2019# author...
2019-06-22 22:48:43
4675
1
原创 json模块常用方法
一、json.dumps()json.dumps()函数是将所有数据对象转换成字符串形式;json.dumps函数默认会输出成这种格式"\u535a\u5ba2\u56ed",要输出中文需要指定ensure_ascii参数为False,代码如下:json.dumps({'text':"中文"},ensure_ascii=False,indent=2)二、json.loads()json...
2019-06-22 22:47:14
408
原创 python2.7安装M2CryptoWin64模块(不支持python3)
一、环境说明1.操作系统:windows10;2.python版本:python2.7;3.官网地址:https://pypi.org/project/M2CryptoWin64/二、安装命令:pip install --egg M2CryptoWin64三、FAQQ:使用命令pip install M2CryptoWin64安装M2CryptoWin64模块出现如下报错信息:er...
2019-06-19 21:21:52
1427
原创 windows10环境安装openssl
一、相关软件下载地址:1、ActivePerl 5.28.1:https://www.activestate.com/activeperl/downloads2、openssl-1.0.2g:http://www.openssl.org/source二、环境说明:1、window10 64位;2、vs2015三、安装步骤1、安装ActivePerl软件安装ActivePerl软件根...
2019-06-15 14:14:24
22153
3
原创 Ubuntu Desktop 18.04 设置静态IP方法
步骤1:修改文件 /etc/network/interfaces增加如下内容:auto ens33iface ens33 inet staticaddress 192.168.1.103netmask 255.255.255.0gateway 192.168.1.1修改后截图如下:步骤2:执行命令:/etc/init.d/networking restart重启网络步骤3:编辑...
2019-06-12 09:11:49
1922
2
原创 ubuntu安装redmine
一、安装ruby步骤1:安装mapapis公钥gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB步骤2:安装curlsudo apt-get install cu...
2019-05-19 21:19:07
338
1
原创 扩展VMware下windows虚拟机C盘的大小
一、环境说明1.宿主机操作系统:win102.VMware版本:143.Windows虚拟机版本:win74.C盘原来的空间:60GB5.C盘预期空间:200GB二、实现步骤步骤1:进入目录:C:\Program Files (x86)\VMware\VMware Workstation(VM默认安装路径)下:1、【Win+R】-【运行】,输入【cmd】,进入dos命令窗口2、输...
2019-05-17 09:08:13
10473
1
原创 tomcat进程自动退出问题排查
1.使用命令ps -ef | grep 'java’查看java进程,发现tomcat进程没了;2.查看tomcat日志,发现日中中没有任何进程被kill的记录,说明tomcat进程不是人为杀掉的;3.使用命令egrep -i -r ‘killed process’ /var/log查看系统中有没有杀进程的记录,说明tomcat进程不是因为出现内存不足而被系统给杀掉。4.查看tomcat启动...
2019-05-11 20:58:09
3852
1
原创 Linux环境安装LoadRunner的load_generator
一、说明HP官方提供了load_generator的docker镜像,镜像是12.5版本,兼容11.0版本的controller,官方镜像地址:https://hub.docker.com/r/hpsoftware/load_generator/。二、安装部署步骤1:安装dockerubuntu 16.04安装dockercurl -fsSL get.docker.com -o get-...
2019-05-06 07:04:29
826
原创 TPS波动非常大
一、问题100/200/300并发用户,TPS波动太大二、问题定位使用命令:top -H -p ${PID}查看进程的线程占用资源情况,发现Tid为4690的线程cpu占用较高,如下图:使用命令:printf “%x\n” ${Tid}将线程对应PID转为 16进制数(Tid16);使用命令:jstack PID | grep -A 30 "nid=0x${Tid16}"查看线程的堆栈...
2019-05-01 19:19:53
3107
原创 Java进程占用服务器cpu超过85%以上
一、问题多个场景CPU使用率高,java进程占用服务器cpu超过85%以上;二、问题定位三、原因:spring匹配url的时候使用了正则,正则表达式会比较耗费CPU,类和方法上均使用了 @RequestMapping 注解,会使用正则表达式去匹配对应接口,导致cpu利用率比较高。四、优化方案1.请求接口中不带.htm;2.接口RequestMapping不当导致匹配耗时增加;五、...
2019-05-01 19:13:33
621
原创 TPS上升波峰后直接下降到波谷,直到几乎没有服务
一、问题TPS上升波峰后直接下降到波谷,直到几乎没有服务。二、问题定位使用命令:jstat -gcutil ${PID} 5000查看jvm内存使用情况,发现jvm老年代利用率达到100%,如下图:使用命令:jmap -histo:live ${PID} | head -n 20查看类占用内存情况,发现类org.apache.catalina.session.StandardSessio...
2019-05-01 19:07:28
1198
1
原创 python的pycrypto模块安装和使用
一、环境说明1.操作系统:windows10;2.python版本:python3;二、下载pycrypto源码官网:https://www.dlitz.net/software/pycrypto/三、安装对应python版本的vs版本步骤1:查看对应python版本的vs版本,打开文件D:\Tools\Python36\Lib\distutils_msvccompiler.py,如下...
2019-05-01 18:34:05
6389
原创 在Ubuntu16.04 Server中安装tomcat7.0.69+OpenJDK1.8+apr
一、apr相关组价包下载:apr、apr-iconv、apr-util官网下载地址:http://apr.apache.org/download.cgi百度网盘下载地址:链接:https://pan.baidu.com/s/1xw4VDLHIZhnQ0gL-bixmzA 提取码:64t2二、apr安装部署步骤:步骤1:配置JAVA_HOME环境变量:vim /etc/profile...
2019-04-30 17:45:22
315
原创 jmap命令详解
一、jmap常用命令1、-dump:[live,]format=b,file=说明:使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件.示例:jmap -dump:format=b,file=heap.bin 184122、-finalizerinfo说明:打印正等候回收的对象的信息示例:jmap -fi...
2019-04-30 17:23:02
5251
原创 jstat命令详解
一、jstat查看 gc实时执行情况jstat命令命令格式:jstat [Options] vmid [interval] [count] 命令参数说明:Options,一般使用 -gcutil 或 -gc 查看gc 情况pid,当前运行的 java进程号 interval,间隔时间,单位为秒或者毫秒 count,打印次数,如果缺省则打印无数次 Options 参数如下:-...
2019-04-30 16:42:29
8097
原创 Java进程CPU使用率高排查
方法一:1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。4.echo “obase=16; PID” | bc 将线程的PID转换为16进制,大写转换为小写。5.在第二步导出的Java.txt中查找转换成为16进制的线程PID。找到对应的...
2019-04-30 15:22:43
444
原创 Windows 10下载安装部署mysql
一、下载MySQL的Zip包1、在MySQL官网上(http://dev.mysql.com/downloads/mysql/)下载免安装版的zip文件(本文以mysql-5.7.25-winx64.zip为例)2、将zip文件解压到本地,本文解压到如下目录:D:\mysql-5.7.25-winx64二、安装步骤1、在目录D:\mysql-5.7.25-winx64下新建一个my.in...
2019-04-30 13:34:54
157
原创 tcprstat工具的安装和使用
一、tcprstat使用说明tcprstat 是一个基于 pcap 提取 TCP 应答时间信息的工具,通过监控网络传输来统计分析请求的响应时间。使用方法:tcprstat是安装在server端,统计分析本地网卡地址请求的响应时间,可以用于临时分析,也可定时任务做信息收集二、安装步骤步骤1:下载下载地址:http://github.com/downloads/Lowercases/tcp...
2019-04-27 20:37:30
778
原创 Jvisualvm远程监控tomcat服务内存和cpu使用情况
一、环境说明1.本机windows10,安装JDK1.8;2.应用服务器为16.04,安装openjdk-1.8;3.应用服务器16.04上有tomcat应用;二、服务器远程配置步骤步骤1:修改tomcat的catalina.sh文件添加如下内容:JAVA_OPTS="$JAVA_OPTS-Dcom.sun.management.jmxremote.port=8089-Dcom.s...
2019-04-21 21:38:23
549
原创 ubuntu中安装使用gnuplot
一、ubuntu中安装gnuplotsudo apt-get install libx11-devsudo apt-get install gnuplot二、生成统计图命令如下:gnuplot -e "FILE_NAME='临停统计_300.tcprstat'; RESULT_NAME='临停统计_300.png'" template.plttemplate.plt文件内容如下:#...
2019-04-21 21:15:05
1895
1
原创 Ubuntu16.04安装Cronolog
一、下载安装包wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz二、 解压缩tar -xzvf cronolog-1.6.2.tar.gz三、进入安装目录cd cronolog-1.6.2/四、运行安装./configure && make && make inst...
2019-04-21 21:07:47
850
原创 清理Redis缓存
步骤1:查看redis服务是否存在netstat -ntlp | grep ‘redis’步骤2:使用Redis客户端连接Redis服务若Redis未设置密码使用命令:./redis-cli或者./redis-cli -h 127.0.0.1 -p 6379Redis设置了密码则使用./redis-cli -h 127.0.0.1 -p 6379 -a ${password}/opt/r...
2019-04-21 21:04:17
3031
原创 Parameterized Trigger插件的安装和使用
一、使用说明这个插件可以根据已经完成构建的结果,触发新Job或者传递参数。二、安装Parameterized Trigger插件步骤1:进入【系统管理】-【插件管理】-【可选插件】,输入【Parameterized Trigger】,如下图:步骤2:勾选后,点击【直接安装】即可,安装成功后如下图:三、配置和使用构建后操作→Add post-build action→Trigger ...
2019-04-04 10:32:46
2972
原创 Publish over SSH插件安装和使用
一、使用说明这个插件可以通过ssh连接其他Linux机器二、安装Publish over SSH插件步骤1:进入【系统管理】-【插件管理】-【可选插件】,输入【Publish Over SSH】即可,如下图:步骤2:勾选后,点击【直接安装】即可,安装成功后如下图:三、配置和使用步骤1:进入【系统管理】-【系统设置】-【Publish over SSH】,按下图设置:Name:服...
2019-04-03 23:05:56
1601
原创 ubuntu 16.04 server启用root用户方法
步骤1:使用sudo passwd root命令设置root的密码步骤2:修改/etc/ssh/sshd_config文件1.把PermitRootLogin Prohibit-password 添加#注释掉2.新添加:PermitRootLogin yes3.重启ssh服务/etc/init.d/ssh restart...
2019-03-31 19:28:06
2510
原创 mysql慢查询常用命令
1.慢查询日志相关配置,命令如下:show variables like '%slow_query_log%';2.开启慢查询日志(重启失效),命令如下:set global slow_query_log=1;3.关闭慢查询日志(重启失效),命令如下:set global slow_query_log=0;4.修改my.cnf文件,增加或修改参数slow_query_log 和s...
2019-03-30 21:42:36
589
原创 使用jdk自带的jconsole进行远程连接
一、环境说明1.本机windows10,安装JDK1.8;2.应用服务器为16.04,安装openjdk-1.8;3.应用服务器16.04上有tomcat应用;二、服务器远程配置步骤步骤1:搜索文件jmxremote.password所在目录,命令如下:find / -name jmxremote.password步骤2:添加远程访问的密码进入目录/usr/lib/jvm/ja...
2019-03-30 21:13:45
1001
原创 ubuntu下安装nmon命令
一、nmon命令安装步骤步骤1:下载安装包,命令如下:wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz百度网盘下载地址:https://pan.baidu.com/s/1PCN_QHkEmqg0bRpLKllphw 提取码:s2zp步骤2:解压安装包,命令如下:tar -zxvf nmon_lin...
2019-03-21 13:03:57
2999
原创 Ubuntu 16.04 Server安装步骤
步骤1:选择系统语言【English】,如下图所示:步骤2:选择操作【Install Ubuntu Server】,如下图所示:步骤3:选择安装过程和系统的默认语言【English】,如下图所示:步骤4:选择区域【other】,如下图所示:步骤5:选择亚洲【Asia】,如下图所示:步骤6:选择国家【China】,如下图所示:步骤7:选择字符集编码【United States...
2019-03-20 23:05:13
7327
2
原创 Windows10(64位)的操作系统安装Office(64位)提示无法安装
Q:Windows10 64位操作系统安装64位的Office出现如下图提示:R:其原因是之前安装的32位程序没有完全删除掉,我们需要到注册表中删掉相应注册表信息S:解决方案步骤如下:1.键盘【Win+R】,打开运行窗口;2.在运行窗口中输入regedit后回车打开注册表编辑器;3.找到【HKEY_CLASSES_ROOT】-【Installer】-【Products】;4.将【Pr...
2019-03-10 19:24:09
4760
1
原创 Python操作符**与*的用法
1.**两个乘号就是乘方,比如2**4,结果就是2的4次方,结果是162.一个乘号*,如果操作数是两个数字,就是这两个数字相乘,如2*4,结果为83.*如果是字符串、列表、元组与一个整数N相乘,返回一个其所有元素重复N次的同类型对象,比如"str"3将返回字符串"strstrstr"4.如果是函数定义中参数前的表示的是将调用时的多个参数放入元组中,**则表示将调用函数时的关键字参数放入一个字...
2019-03-05 20:54:39
1682
原创 Python的推导式或解析式详解
一、Python推导式说明及其分类推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(list)推导式、字典(dict)推导式、集合(set)推导式二、列表(list)推导式1.基本语法:variable = [out_exp_res for out_...
2019-03-05 20:47:03
493
原创 Fiddler设置弱网
1.打开Fiddler,点击菜单栏中的【Rules】-【Customize Rules】,如下图:2.修改如下图红框部分:模拟2G,修改为如下图所示:3.打开菜单栏【Rules】-【Performance】勾选【Simulate Modem Speeds】后生效,如下图:参见:https://blog.csdn.net/qq_28905427/article/details/80...
2019-02-22 19:26:57
5322
原创 Fiddler设置断点的两种方式
方式一、进入【Rules】-【Automatic Breakpoints】,如下图:Before Requests 是为请求添加断点,After Responses 是为响应添加断点,Disabled 是清除所有断点。注:在Rules里面设置的断点是针对所有的session方式二、通过命令行输入命令设置断点,如下图:bpu 服务器地址,表示为指定请求地址添加断点。bpafter ...
2019-02-22 18:41:13
6386
原创 Fiddler使用AutoResponse修改返回结果
1、选择需要调试的页面,右键【Save】-【Response】-【Entire Response】,导出文件为1.txt如下图所示:2、点击【AutoResponder】 Tab页面,勾选【Enable rules】和【Unmatched requests passthrough】如下图:3.点击【Add Rule】按钮,添加匹配规则,点击【Find a file】选择【步骤1】中导出的文...
2019-02-22 18:24:07
5733
原创 Fiddler模拟大量重复数据以及过滤规则
1.打开Fiddler2.在浏览器中访问csdn3.勾选【Filters】和【Use Filters】,并输入blog.csdn.net,如下图所示:4.点击【Actions】-【Run Filterset now】执行过滤条件即可,如下图:5.在csdn中评论后找到评论接口后,点击【Replay】按钮,即可模拟大量重复数据执行...
2019-02-22 16:08:34
1729
2
原创 Fiddler抓取手机http/https包
一、下载安装Fiddler官网下载地址:https://www.telerik.com/download/fiddler百度网盘下载地址:链接:https://pan.baidu.com/s/1JUnsuvPMSqF1Xuq2p2DE7A 提取码:kifw二、使用前准备工作1.电脑和手机处于同一局域网下;2.电脑关闭防火墙;三、Fiddler和手机相关配置步骤1.打开Fiddler工...
2019-02-22 15:12:50
1299
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅