在SpringBoot项目直接使用okhttp.httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理.因此,在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit-spring-boot-starter,使用非常简单方便,同时又提供诸多功能增强.目前项目已经更新至2.2.2版本,并且会持续进行迭代优化. 项目地址:https://github.com/LianjiaTech/retrofit-spring-boot-starte…
0x01 前言 在这之前想必大家对ab(http)与abs(https)也有一些了解,我们今天不去看ab和abs,SuperBenchmarker(sb.exe)是一个压测工具,他是一个受Apache Benchmark的启发,他会在终端窗口为我们显示最终的结果,同时也会在web界面生成一个动态结果.SuperBenchmarker(sb.exe)可以在Windows或者Mac上运行(尚未在Linux上进行测试),他可以安装在.NET4.52+或者.NET Core2.0+. 0x02 安装 我…
学英语广告 最近也许是刚开学的原因,不管是公众号,还是刷抖音,导出都能看到关于学英语.背单词的广告. 不知道现在学生们背单词买的什么辅导材料.反正我们上学那会,<星火阅读>特别的火.记得当时随书还送一个红色的塑料膜.书中英语单词是红色的其他文字是黑色的.背单词的时候先把塑料膜盖在书上,然后就只能看到翻译和音标,从而起到自测英语的作用.一页看完了取下塑料膜,再核对哪些单词记错了.就这么一个无脑的功能,当时的我们都觉得好犀利,谁 一本这样的背单词书,都不好意思出去装13啊! 今天,我们就使用Pyt…
本人亲自配置测试后.性能相当不错.不过有一点.使用极不符合国人习惯,甚至和大多数主流PHP框架如Zend Framework,Yii,Ci,Thinkphp都不一样. Phalcon 是一个开源的,全堆栈的,用C语言写成的php5框架,专为高性能设计.你不需要学习和使用C语言的功能,因为这是一个PHP框架,只不过用C写成而已.同时Phalcon是松耦合的,您可以根据需要使用其他组件. Phalcon不只是性能优越,我们的目标是让它强大而且易于使用! 从介绍上可以总结出几个特点: 1.开源 可以下…
TaskCpp简介 TaskCpp是c++11开发的一个跨平台的并行task库,它的设计思路来源于微软的并行计算库ppl和intel的并行计算库tbb,关于ppl和tbb我在前面有介绍.既然已经有了这两个大公司开发的并行计算库,我为什么还要开发自己的并行计算库.有两个原因: ppl只能在windows上用不能跨平台,tbb能跨平台,但是受限于原始设计,tbb的task比较弱没有ppl的强大,所以他们不能完全满足我的要求: 我觉得可以用c++11可以开发出一个轻量级的好用的并行task库. Tas…
评价一个系统或软件的质量高低,我始终认为除了需求和设计外,代码质量很重要,一个高质量的系统或软件,并不是被测试出来的,更多的是要靠设计和开发出来的.目前也有很多自动化的测试工具,更多的是从功能和性能角度进行测试验证,对于代码质量,尤其对静态代码质量,业内实际也有成熟的检查工具:SonarQube,特别是互联网和大型企业都很关注代码本身的质量.我在之前汽车行业工作的时候,公司也特别关注静态代码质量并使用了SonarQube进行代码的检查,要求代码无致命和严重的BUG才能算代码检查过关. 那什么是S…
YAML的全称是YAML Ain't Markup Language,是一种简洁的非标记语言,以数据为中心,使用空白,缩进,和分行组织数据,从而使得表示更加简洁易读. YAML如今广泛应用于微服务开发领域中.有的朋友一开始对YAML的语法可能还不是很熟悉,希望通过自己熟悉的描述语言比如JSON来做类比. 有这样一段YAML代码: apiVersion: v1 kind: Pod metadata: name: private-reg spec: containers: name: private…
SQL Toolbelt含Red Gate公司目前出品的所有SQL Server工具和新版本.也就是说,当你使用SQL Server数据库工作时,您可以很方便的获得您所需要的一套强大的工具,包括SQL Compare, SQL Data Compare Pro,,SQL Packager Pro,SQL Prompt Pro,SQL Data Generator, SQL Dependency Tracker, SQL Refactor, SQL Doc,SQL Backup Pro, SQL…
1.新建线程组 2.创建http请求 注意:接口路径中的参数值要写变量 3.创建txt文件,存多个参数值 4.创建csv文件,在csv中上传txt文件 5.variable name填写txt中参数值对应变量名称,多个参数用,隔开 6.http 请求下面添加察看结果树(添加-监听器-察看结果树) 7.http请求下添加断言 8.设置线程数.持续时间,run 9.线程组下添加聚合报告 10.报告分析…
作业:go实现压测工具,具备upload功能. upload内容是.tar.gz,使用http协议上传. 要求:upload的文件名,http目的地址灵活可配. deadline:2019.4.30…