摘要:
什么是mqtt: MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的“轻量级”消息协议。该协议构建于TCP/IP协议上 MQTT三种服务: “至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复 阅读全文
摘要:
from openpyxl import load_workbook class Excel_util: def __init__(self,path): self.path=path # 加载输入路径的文件 self.wb=load_workbook(self.path) #获取excel的she 阅读全文
摘要:
from openpyxl import load_workbook #只能加载已存在的表格 wb=load_workbook("D:\zhijing_work\测试数据\测试文件\yetangjian.xlsx") sheet=wb['Sheet1'] # 操作单列 for cell in she 阅读全文
摘要:
对于并发要求比较法的I/O需求,可以用python的协程去处理。 重点: 1启动协程必须做一次函数调用 2协程激活只占用1kb内存,所以协程很多也问题不大 3这种效果需要使用关键字async和await 4协程和进程的区别在于:他不会从头到尾执行完,而是在遇到await表达式就暂停一次,下次继续执行 阅读全文
摘要:
今天在玩jmeter的时候,发现一个问题:一个关于 jmeter变量是否在引用时候需要加上引号的坑; 众所周知:jmeter引用变量的时候 需要使用${变量名} 但是:大家是否遇到过有时候变量名外需要加上引号情况呢? 这里给大家分享一个坑!!!!!!!!!! 我想给接口写一个重试机制,配合while 阅读全文
摘要:
heapq模块提供了很多高级功能可以通过help(heapq)查看详细文档: 要点: 1优先级队列让我们可以按照重要程度来处理元素,而不是先进先出 2使用heapq可以应对长列表,因为heap不是复杂的平方级别 3heapq是基于堆的优先级队列,可以处理大量数据 4使用heapq模块,我们必须让元素 阅读全文
摘要:
我们的工作中,通过抓包经常会发现有很多入参都是被encode过一层,形成了如上图所示的样子; 这些参数我们是可以通过fiddler去转码的;但是如果我们要做jmeter的脚本,不可能每一次都手动去转码复制; jmeter里面提供了两种encode方法 ${__javaScript(encodeURI 阅读全文
摘要:
有时候我们需要使用jmeter去结合csv文件去做一些简单的数据驱动处理; 例如把数据库数据黏贴到csv文件中或者把网页上的数据填入到csv文件中; 直接我一般是用手自己黏贴复制过csv文件中,比较麻烦; 所以我就想能不能通过beanshell把数据直接写入到csv文件中呢? 奈何本人java和be 阅读全文
摘要:
乐观锁、悲观锁 CAS(Compare And Swap 比较并且替换)是乐观锁的一种实现方式:线程在读取数据时不进行加锁,在准备写回数据时,先去查询原值,操作的时候比较原值是否修改,若未被其他线程修改则写回,若已被修改,则重新执行读取流程。 他是乐观锁的一种实现,就是说认为数据总是不会被更改,我很 阅读全文
摘要:
http和https的区别是什么? HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol),而 HTTPS 的全称是 Hypertext Transfer Protocol Secure,从名称我们可以看出 HTTPS 要比 HTTPS 多了 secure 安全性 阅读全文