JMeter分布式集群—部署多台机器进行性能压力测试

  • Post author:
  • Post category:其他

有些时候,我们在进行压力测试的时候,随着模拟用户的增加,电脑的性能(CPU,内存)占用是非常大的,为了我们得到更加理想的测试结果,我们可以利用jmeter的分布式来缓解机器的负载压力,分布到多台机器同时运行。 1.Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。 2、执行时,Controller会把脚本发…

继续阅读 JMeter分布式集群—部署多台机器进行性能压力测试

Redis分布式锁实现,Zookeeper实现分布式锁

  • Post author:
  • Post category:其他

Redis分布式锁实现:随机值一般为UUID,删除key释放锁的时候通过UUID进行判断再删除,获得锁的主线程开启分线程去key是否存在,如果存在延长过期时间为原来的1/3,失效时间不好控制,一般为业务时间的2-3倍左右。 SET key value [EX seconds] [PX milliseconds] [NX|XX] 将字符串值 value 关联到 key 。 如果 key 已经持有其他…

继续阅读 Redis分布式锁实现,Zookeeper实现分布式锁

Git删除/恢复本地任意提交记录的方法

  • Post author:
  • Post category:其他

Git删除本地任意提交记录的方法 参考: Git删除本地任意提交记录的方法 git之删除修改某次的commit记录 删除本地提交记录的最后一条或最后N条记录 git reset --hard HEAD~1 删除提交记录中的某几条 1. 使用命令查看提交的记录: git log 2. 找到相应的记录ID 3. 执行命令:git rebase -i 记录ID 4. 进入到一个页面。 5. 使用cw命令…

继续阅读 Git删除/恢复本地任意提交记录的方法

贪心 区间覆盖问题

  • Post author:
  • Post category:其他

问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖 样例: 区间长度8,可选的覆盖线段[2,6],[1,4],[3,6],[3,7],[6,8],[2,4],[3,5] 解题过程: 1将每一个区间按照左端点递增顺序排列,拍完序后为[1,4],[2,4],[2,6],[3,5],[3,6],[3,7],[6,8] 2设置一个变…

继续阅读 贪心 区间覆盖问题

Mybatis模糊查询CONCAT函数、bind标签

  • Post author:
  • Post category:其他

利用MySQL的CONCAT函数,这种方式对数据库有要求 <select id="findByUsername" resultType="String"> select username from user <where> <if test="username != null and username != ''"> AND username LIKE CONC…

继续阅读 Mybatis模糊查询CONCAT函数、bind标签

树莓派wiringPi库详解

  • Post author:
  • Post category:其他

达者为先  师者之意 树莓派wiringPi库详解 1 WiringPi安装 2 wiringPi库编译和运行 3 wiringPi库API大全 3.1 硬件初始化函数 3.2 通用GPIO控制函数 3.3 时间控制函数 3.4 中断 3.5 多线程 3.6 softPwm软件实现的PWM 3.7 串口通信 3.8 shift移位寄存器芯片API 3.9 树莓派硬件平台特有的API wiringP…

继续阅读 树莓派wiringPi库详解

使用itchat过程碰到urllib3的异常

  • Post author:
  • Post category:其他

在用 itchat 做微信防撤回的时候,出现了这么个异常,而且没有找到对应的代码,好像是urllib3的库的原因,不能处理 0 这个HTTP响应码。难道我要去改urllib3? Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", lin…

继续阅读 使用itchat过程碰到urllib3的异常

echarts(横向柱状图和grid)

  • Post author:
  • Post category:其他

场景 最近在做知识图谱的时候,右侧弹窗需要有数据统计功能,大概UI如下图,当时想到的是横向柱状图来实现,目前的效果与UI的不同是后面统计的数量显示的位置。后来经其他前端同事启发,他是用进度条来实现的,发现自己的思想有些死板了,原来进度条实现也很好啊。下面说下自己在用echarts的横向柱状图实现方法和遇到的坑。 实现 let option; option = { title: { show: fa…

继续阅读 echarts(横向柱状图和grid)

Java Mock模拟接口请求

  • Post author:
  • Post category:java

1、Mock可以做什么 Mock可以模拟一个http接口的后台响应,就这么简单,可以模拟request、response 2、mock 数据的好处 (1)团队可以并行工作 有了Mock,前后端人员只需要定义好接口文档就可以开始并行工作,互不影响,只在最后的联调阶段往来密切;后端与后端之间如果有接口耦合,也同样能被Mock解决;测试过程中如果遇到依赖接口没有准备好,同样可以借助Mock;不会出现一个…

继续阅读 Java Mock模拟接口请求

ajax返回页面无法存储到request,解决django中form表单设置action后无法回到原页面的问题…

  • Post author:
  • Post category:其他

django中form表单设置action后,点提交按钮是跳转到action页面的,比如设置action为login,网址为192.168.1.128,跳转后便会来到192.168.1.128/login,F5刷新也会是重新提交表单对话框,无法回到原页面。 因此就要在django服务器进行重定向,具体就是 from django.shortcuts import redirect #最后返回原页面…

继续阅读 ajax返回页面无法存储到request,解决django中form表单设置action后无法回到原页面的问题…