- 博客(98)
- 资源 (1)
- 收藏
- 关注
原创 python项目依赖包导出导入
当我们编写的python脚本,需要在另一台电脑上使用时,因为python的配置环境不同而烦恼,可以使用以下提到的方法打包。
2023-07-08 12:37:32
3003
原创 Redis-Python交互:流Stream
1、增删改查:xadd(self, name, fields, id=’’, maxlen=None, approximate=True):追加消息 name:流的名字; fields:追加的消息key-value,字典表形式; id:表示由服务器自动生成id,也可以自己生成,但后面加入的消息的ID要大于前面的消息ID; maxlen:截断超出此大小的旧有的stream成员; approximate:实际流长度可能略大于maxlen,~ xdel(self, name, *ids):删除消息,这里的删除
2022-02-14 17:26:25
2295
原创 MYSQL批量添加数据-函数
begin declare i int; set i=100; while i<200 do INSERT INTO `t_camera` (`camera_id`, `camera_type_id`, `camera_name`, `mac_addr`, `ip_addr`, `user_id`, `site_id`, `rtsp_url`, `status`, `vendor_id`, `camera_model_id`, `dev_id`, `position`.
2022-01-27 20:30:07
1106
原创 redis压力测试工具 - redis-benchmark
redis-benchmark使用参数介绍Redis 自带了一个叫 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求。 (类似于 Apache ab 程序)。你可以使用 redis-benchmark -h 来查看基准参数。redis 性能测试工具可选参数如下所示:序号 选项 描述 默认值 1 -h 指定服务器主机名 127.0.0.1 2 -p 指定服务器端口 6379 3 -s 指定服
2022-01-24 13:44:11
8979
原创 engineer feng的实验报告(redis集群性能测试)
目录测试环境描述/简介 宕机测试 性能测试/压力测试环境redis版本:4.0.10节点信息:172.30.0.[91 - 99] ,9个节点,三个作为主节点,每个主有两个从。看图:宕机测试测试1 :停止两个主节点。目的:从节点,是否会自动选取出主节点,查看数据能否正常读取,是否能够读取宕机槽点中的数据,测试我们所说的高可用。从图中看出我们 Master 为91 ,92, 93。95跟96为91的从节点,97跟98为92的从节点,94跟99为93的从节点。我们设
2022-01-24 12:56:02
1441
原创 Python中如何把redis取出的数据去掉b‘
解决办法一将链接转换为字符串类型,使用如下命令temp.decode()解决办法二str(temp,encoding='utf-8')解决办法三在连接redis时进行设置,避免频繁地进行转换操作StrictRedis(host='localhost', port=6379, db=0,decode_responses=True)原因Python3与redis交互驱动上存在问题,如果使用python2则不会出现这样的问题。同样在python3打印数据中
2022-01-12 15:16:52
895
原创 python获取redis的数据信息-单机、集群
python获取redis的数据信息import redisclass RedisContent(): def read(self,key): try: ''' **redisinfo 为应用配置文件conf.ini配置关于redis的数据库信息 redisinfo={ "host": 192.168.1.48, "p
2022-01-12 13:07:30
3253
原创 Python操作Redis详解
介绍Redis是一个开源的基于内存也可持久化的Key-Value数据库,采用ANSI C语言编写。它拥有丰富的数据结构,拥有事务功能,保证命令的原子性。由于是内存数据库,读写非常高速,可达10w/s的评率,所以一般应用于数据变化快、实时通讯、缓存等。但内存数据库通常要考虑机器的内存大小。Redis有16个逻辑数据库(db0-db15),每个逻辑数据库项目是隔离的,默认使用db0数据库。若选择第2个数据库,通过命令 select 2 ,python中连接时可以指定数据库。常用数据结构Str
2022-01-12 12:08:28
32653
1
原创 Python操作Redis
Python操作Redis安装并导入redis pip install redis from redis import RedisPython操作Redis之普通连接 1 2 3 4 5 6 fromredis import Redis # conn = Redis() #连接对象 conn = Redis(host='localhost', port=6379,db=0) r...
2022-01-06 10:27:40
771
原创 Docker学习笔记
前期准备:给Ubuntu添加清华的软件源找到 sources.list 文件cd /etc/apt/编辑vim sources.list在最后面加上下面这几条语句# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse# deb-src https://mirrors.tuna.ts
2022-01-06 10:26:28
1422
原创 docker配置redis使之能外网访问
1、mkdir -p docker/redis/{conf,data}2、touch /docker/redis/conf/redis.conf3、vim /docker/redis/conf/redis.conf修改配置redis.conf:1)将绑定本地端口的配置注释调:#bind 127.0.0.1 -::12) 将保护模式关闭,设置为no: protected-mode no3) 设置访问密码,requirepass后面跟的是密码,我的密码设置为root: require...
2022-01-06 09:24:46
1811
原创 CentOS 7镜像下载
CentOS 7镜像下载新版本系统镜像下载(当前最新是CentOS 7.4版本)CentOS官网官网地址http://isoredirect.centos.org/centos/7.4.1708/isos/x86_64/进入下载页面下载目录界面分为两个主要的资源区:Actual Country,表示当前所在国家资源区;Nearby Countries,表示附近国家...
2020-01-05 17:38:36
1481
原创 linux route命令详解
linux route命令详解原文:https://www.cnblogs.com/lpfuture/p/5857738.html && http://blog.youkuaiyun.com/wangyan_hbu/article/details/51013602为了让设备能访问另一个子网,需要在设备里增加路由到子网络,一般来说都是为了能访问别的子网才设置路由的,比如说,你的主...
2019-12-31 14:20:19
507
原创 yum插件yum-fastestmirror
yum多个mirror自动选择速度最快的mirror,yum-fastestmirror插件,它会自动选择最快的mirror配置文件:/etc/yum/pluginconf.d/fastestmirror.conf/var/cache/yum/timedhosts.txt ###yum镜像的速度测试记录文件下载:...
2019-12-06 11:19:50
2035
原创 使用yum 安装是出现 : Loaded plugins: fastestmirror
使用yum 安装是出现 :Loaded plugins: fastestmirror[root@localhost yum.repos.d]# yum –y install httpd httpd-develLoaded plugins: fastestmirror解决办法:1.修改插件配置文件[root@localhost yum.repos.d]# vim /e...
2019-12-06 11:15:58
1780
原创 rpm yum crontab sed用法
1、简述rpm与yum命令的常见选项,并举例rpm的安装-i:安装(install) -v:显示详细信息 -h:显示进度条,50个#,每个#为2% -ivh:安装并显示详细信息和进度条 --test:只测试不安装 --nodeps:忽略依赖关系 --releasepkgs:重装(修改后的配置文件不会替换,除非删除才替换) --noscripts:不执行安装脚本 rpm自带脚...
2019-12-05 16:27:19
481
原创 TeX Live安装教程
TeX Live安装教程点击链接https://tug.org/texlive/注:Latex不止TeX这一种,这里只给出了TeX的安装,如果想尝试别的软件的同学可以自行寻找其他教程。并执行如下操作:第一步第二步第三步第四步第五步装载下载好了的Tex Live安装包:分以下几种情况:1.win10系统:...
2019-11-29 16:30:01
1543
原创 VMware Workstation pro无法在Windows上运行,检查可在Windows上运行的此应用的更新版本
VMware Workstation pro无法在Windows上运行,检查可在Windows上运行的此应用的更新版本我的Windows版本是win10-1903,VMware版本比较老旧是VMware-10;国庆节后微软推送了一个新的更新补丁,更新之后发现VMware无法打开(未更新前正常)。 更新补丁详情如下: 异常如下:解决方法一【偷懒法】:卸载win...
2019-11-12 12:47:34
5712
转载 3D立体显示大屏幕拼接视频墙系统解决方案
3D立体显示大屏幕拼接视频墙系统解决方案随着3D立体视像、全息影像等技术不断取得突破性进展,国内外越来越多的公司投身3D显示领域,产品层出不穷。3D技术将革命性地影响和改变人们的沟通、工作与生活方式。3D显示技术不仅广泛应用于工业领域、建筑领域、军事领域、医疗、教学、娱乐和公共展示等领域,推动传统信息化的升级,而且其正悄悄地融入个人娱乐与数字家庭的诸多领域,如电影、电视、动画、游戏、通讯、摄影...
2019-10-12 18:03:44
2972
转载 常用SSH、Telnet、TFTP工具
远程管理路由器、NAS,离不开SSH、Telnet等终端机工具,其中Telnet传输的数据是未加密的,而SSH是加密的。故Telnet适合安全的内网用户使用,SSH适合对安全性要求较高的用户使用。路由器刷机,除了通过管理页面及原厂刷机软件外,经常用到的工具是TFTP软件。一、Telnet目前Windows 10系统自带Telnet客户端,默认情况下未启用,可通过启用或关闭Windows...
2019-09-27 17:43:58
3006
原创 如何查看java进程
一、Linux篇方法一ps -ef|grep java方法二jps -l (显示java进程的Id和软件名称)jps -lmv(显示java进程的Id和软件名称;显示启动main输入参数;虚拟机参数)二、Windows篇jpsjps -l(显示java进程的Id和软件路径及名称)...
2019-08-17 09:32:32
20594
2
原创 jmeter控制器
while控制器__jm__login__idx__jm__login__idx 是记录循环index的变量,login是你自己定义的while循环控制器的名称,可以有空格,但是不能使用汉字。退出循环的条件空值:案例执行失败时退出循环,否则循环会一直执行。 LAST:案例执行失败时退出循环,否则循环会一直执行。如果在循环执行之前有失败的案例,则循环不会执行。 如果条件值等于字符...
2019-08-13 01:13:36
379
原创 压力测试TCP参数优化TIME_WAIT
一、环境RHEL 6.5, Nginx 1.8.1RHEL 6.5,Websphere 7.0二、问题1.nginx报错connect() failed (110: Connection timed out) while connecting to upstream2.压力大时,nginx服务器和was服务器有大量TIME_WAIT连接,达到几万linux...
2019-08-11 17:28:16
1534
转载 postman使用之五:Runner的使用
1.首先在postman新建要批量运行的接口文件夹,新建一个接口,并设置好全局变量。2.然后在Test里面设置好要断言的方法如:tests["Status code is 200"] = responseCode.code === 200;tests["Response time is less than 10000ms"] = responseTime < 10000;...
2019-08-04 23:15:22
9791
1
转载 Postman参数化
一、单个数据参数化场景:购物车接口,需要用到登录接口返回的token1.登录接口,在Tests里面设置usertoken环境变量,用来保存token值。2.获取购物车接口使用usertoken变量二、批量参数化如:搜索接口,需要搜索“测试”、“爱心”、“A”、“123”等关键字1.新建txt文件(此处命名为data.txt),使用notepad++编辑,第一行写...
2019-08-04 22:39:45
3970
1
原创 App性能测试-GT
App性能测试-GT无意之间发现了GT(随身调)这个性能测试工具,该工具是由腾讯出品的开源测试工具,直接运行在手机上的“集成调测环境”。1.下载:下载地址:开源地址:https://github.com/TencentOpen/GT 下载地址:http://gt.tencent.com/download.html2.安装在手机上,图标:,打开GT3.选择调试的程序4.点击‘...
2019-04-16 17:41:50
986
原创 Jmeter之接口之间参数传递
记录一下工作中遇到的问题:需求:模拟注册页面操作,在购买商品的时候需要拿到注册的新账号当时场景想用这个来模拟注册并发、下单并发1.添加线程组2.开始创建要测试的接口(注册接口,每次执行都会创建一个新的账号)3.创建JSON Extractor(用来接收注册接口响应的json串)在里面定义需要传递的参数值4.完成上面的,开始创建下单接口,如何把每次注册的账号赋进订单所...
2019-04-14 07:26:29
2208
原创 jmeter随笔(3)-从csv中获取带引号的数据详情
最近在工作中,对jmeter实践的点滴的记录这里分享,不一定正确,仅供参考和讨论,有想法的欢迎留言、谈论。1技巧1:从csv中获取带引号的数据详情背景:我们从csv中获取数据,在jmeter中使用这些数据,其中csv的数据如图,有的数据包含引号和逗号问题:我们获取的数据,被自动加了引号解决办法:1、设置jmeter的【CSV Data Set Config】,将【All...
2019-04-13 03:39:38
572
原创 Loadrunner中web脚本转成JavaVuser脚本
先用web方式录制好脚本,进行参数化,关联验证等操作,之后执行以下步骤:1)将要转换的web脚本复制出来并保存到web.txt中2)参数界定符部分需要由{}手动修改成<>,包括参数化的和关联验证的等3)打开CMD4)切换到 C:\Program Files\HP\LoadRunner\dat5)运行 ..\bin\sed -f web_to_java.sed c:\web....
2019-04-10 00:39:16
450
原创 LoadRunner如何运行Java脚本(参数化)
1:运行环境LoadRunner11最高只支持JDK1.6,LoadRunner12比较高的版本支持JDK1.8关于JavaVuser环境的搭建请参考:https://blog.youkuaiyun.com/hujyhfwfh2/article/details/828311022:脚本的编写2.1:Eclipse脚本目录结构2.2:Java代码Student实例对象package ...
2019-04-10 00:36:20
3557
2
原创 loadrunnerjava编写脚本的api
一、java虚拟用户协议java虚拟用户脚本主要有Java Vuser、Corba-Java、RMI-Java、EJB等类型。这些类型的虚拟用户脚本均可以用java语言来手工编写。1、 Java Vuser:子定义的Java虚拟用户脚本,脚本中可以使用标准的Java语言。这种虚拟用户不可以录制,只能采用纯手工编写,其适用范围和C Vuser一样。2、 Corba-Java:用来测试用j...
2019-04-10 00:16:59
286
转载 charles电脑手机抓包上不了网的细节设置
charles电脑手机抓包上不了网的细节设置》》》每次用charles抓包时,都会出现电脑或者手机上不了网的问题。设置好后一换电脑又得一番麻烦的设置。今天就总结下细节方面的设置,不足之处欢迎补充。 首先参考一位大神的详细设置。连接如下(ps: 第六步本人未操作成功):https://blog.youkuaiyun.com/tianshats/article/details/51026657 ...
2019-04-01 21:56:20
4272
原创 Charles设置代理之后,为什么电脑和手机都不能上网
造成这种问题的原因就是charles等代理工具也拦截了电脑网页的请求,但是使用的是charles代理工具的证书,导致浏览器无法验证此网页的证书,进而导致了报错。解决方法:我们只需要将charles的证书添加到电脑的信任证书中即可。进入Charles的Help中,选择SSL Proxying,然后点击Install Charles Root Certificate。此时我们的Char...
2019-04-01 21:48:29
9421
1
转载 Charles设置代理后,手机无法上网
要抓手机app的包,手机配置好代理后,能连接到Charles,但是手机无法上网。原因:Charles开启了White list解决方式:关闭White List;Tools-->White List==============实现charles抓取手机访问(https)的数据包,主要有以下几个步骤1、mac端安装ssl证书:解决乱码安装方法参考:http...
2019-04-01 21:17:45
15424
1
原创 Charles抓包工具过滤网络请求
Charles抓包工具过滤网络请求Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。来自百度百科将Char...
2019-04-01 21:15:03
7442
原创 charles连接手机抓包
charles连接手机抓包如果是使用charles抓包。一定要tm的保证手机和电脑连的是一个网。1、proxy setting,查看charles,端口2、勾选3、ipconfig,查看自己电脑的ip地址4、手机通过设置http代理服务器,连接到电脑 服务器输入电脑的ip 端口和charles的端口一致, 返回5、此时charles会给...
2019-04-01 21:06:13
2488
原创 WEB接口测试之Jmeter接口测试自动化
1简介数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。2 数据驱动与jmeter接口测试 我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试数据来驱动测试的方式。...
2019-03-24 15:26:24
687
1
原创 Apache JMeter5 设置中文
Apache JMeter5 下载:apache-jmeter-5.0.zipapache-jmeter-5.0.tgz注意:JMeter5需要Java8 以上,本文环境是Win7 64位1.解压Jmeter安装包到自定义路径下2.双击Jmeter解压路径的bin下面的jmeter.bat 启动Jmeter3.启动后从菜单找到 options 》choose language 》...
2019-03-24 13:57:04
2908
转载 Linux下Tomcat的启动、关闭、杀死进程
打开终端 cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有,用kill; kill...
2019-03-23 16:18:32
1451
原创 linux下杀死进程(kill)的N种方法
项目实例ffmpeg -re -y -i 1080p_nvenc_2m.mp4 -vcodec libx264 -b:v 100k -s 176x144 -r 25 -g 25 -bf 0 -keyint_min 25 -sc_threshold 0 -refs 3 -maxrate 200k -aspect 16:9 -profile:v high -level 1.0 -c:a copy ...
2019-03-22 13:52:33
2124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人