JMeter获取最近时间戳

还是玩得不溜,取此刻前一分钟的毫秒级时间戳,搞了老久了

首先想到的是${__time(,)},可以获取此刻毫秒级时间戳

然后想到

${__time(/1000,)}

得到的是秒级时间戳

找葫芦画瓢,减去60000就是一分钟前毫秒级时间戳

${__time(-60000,)}

可惜,结果却是-60000,蛋碎,坑爹的官方文档上只有除

__time

The time function ret[……]

Read more

H3:经纬度和H3索引之间的转换

h3lib使用C语言写的,因此如果要用到库函数,必须得链接一下,大致用到了geoToH3,h3ToGeo和h3ToGeoBoundary三个函数,功能分别为:

geoToH3:经纬度转换成H3索引

h3ToGeo:根据H3索引输出对应六边形格子的中心位置经纬度

h3ToGeoBoundary:根据索引输出对应六边形格子的六个顶点位置经纬度

先看一个简单的例子

这里我传入的经纬度是滨江星光大道[……]

Read more

H3:空间索引精度

以Uber打车服务举一个例子,比如有乘客需要打车,调度系统默认会给乘客筛选附近4KM的司机,然后可能会经过一系列的过滤条件,筛选出最合适的一个司机去为乘客服务,要注意的是这里的最合适并不是最近,因为也许最近的一个司机并非空载,或者乘客是一个VIP,而最近的司机并非是服务VIP客户的等等

如下图

虽然说最合适不等于最近,但司机空载寻找乘客,考虑成本不可能调度一个最远的司机过来,因此对于调度筛选的过[……]

Read more

Iterm2命令行终端跳过单词设置

Mac上通常用Iterm2更搞笑,代替系统默认终端,在日常敲键盘过程中,有一些快捷键用得很频繁,除了CMD+C/V/D,CTRL+A/E之外,逐步跳过单词用得也比较多,但是默认情况下是没有设置好

正常windows下xshell是通过CTRL+方向键来控制左右跳跃,或者是ALT+B/F,而Iterm2要做一下简单设置才行,按个人习惯

正常如果要往回跳,ALT(Option)+B,结果出现以下状况

[……]

Read more

JMeter插件发送Kafka消息

JMeter直接加载一个扩展插件,可以直接发送Kafka消息

链接:https://github.com/BrightTag/kafkameter

放到JMeter_Dir/lib/ext里,重新启动jmeter之后,新增一个Java Request

就可以发现Kafka消息发送的信息

编辑brokers,topic,key和message即可

格式请按照约定的kafka消息格式来编辑

最好[……]

Read more

Spring:Profile通过maven完成环境切换

正常情况下,不同环境下,一份code base,根据参数配置不同,来完成不同环境切换的适配

spring中提供了profile能够实现动态生成相应的bean,但是实际使用当中,通过maven的profile来区分不同的环境更为方便,它的profile是一组可供选择的环境配置,有默认选项,对于每个profile指定了唯一的id,那么假如在运行maven命令的时候,可以通过命令行参数来指定运行的pro[……]

Read more

Kafka知识一览

来自:Kafka知识点整理

作者:cyfonly

一、为什么需要消息系统

1.解耦:
  允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。
2.冗余:
  消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完[......]

Read more