<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jeffmatt的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jeffmatt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jeffmatt]]></copyright><item><title><![CDATA[使用JMeter对本地Mosquitto进行MQTT压力测试]]></title><link>https://blog.youkuaiyun.com/jeffmatt/article/details/124631855</link><guid>https://blog.youkuaiyun.com/jeffmatt/article/details/124631855</guid><author>jeffmatt</author><pubDate>Sat, 07 May 2022 15:42:54 +0800</pubDate><description><![CDATA[预备软件

Mosquitto （在本地VM的linux上安装）
Jmeter

虚拟机上运行Mosquitto

查看虚拟机sockets数量

Windows上运行Jmeter
(Jmeter配置参考https://www.icode9.com/content-4-961843.html)

模拟1000条MQTT每秒钟发送一次数据的结果
Moquitto 截图（运行Moquitto时加上-v即可打印publish的消息）：

此时虚拟机的socket数：

Jmeter MQTT连接异常率0%：

J]]></description><category></category></item><item><title><![CDATA[解决在Chrome浏览器上打印Web页面时无法选择布局（横向，纵向）]]></title><link>https://blog.youkuaiyun.com/jeffmatt/article/details/120226166</link><guid>https://blog.youkuaiyun.com/jeffmatt/article/details/120226166</guid><author>jeffmatt</author><pubDate>Fri, 10 Sep 2021 17:12:57 +0800</pubDate><description><![CDATA[问题描述：
在Chrome浏览器上打印Web页面时无法选择布局（横向，纵向）


解决方案：
在style文件中加入@page的size设置
@page {
  size: auto;//打印可以选择布局：横向，纵向
}

修改后就可以选择了：


...]]></description><category></category></item><item><title><![CDATA[Spring Boot 中自定义swagger-ui的URL(path)和样式(UI)]]></title><link>https://blog.youkuaiyun.com/jeffmatt/article/details/112907827</link><guid>https://blog.youkuaiyun.com/jeffmatt/article/details/112907827</guid><author>jeffmatt</author><pubDate>Wed, 20 Jan 2021 18:44:19 +0800</pubDate><description><![CDATA[背景：
Spring Boot写的API需要用到的Swagger-ui.html API文档页面，但自动生成的页面，会包含swagger等信息，不是很友好，希望增加我们自己的Logo，以及修改UI style。

解决：
这里不再重复如何配置swagger，网上已经很多教程。
下面是设置自定义HTML和自定义URL(以/v1/api-docs为例)的教程：

首先到github的swagger-ui 项目中下载dist文件夹里面的所有文件(https://github.com/swagger-api/swa]]></description><category></category></item><item><title><![CDATA[Python + Selenium 被反爬后的解决方法]]></title><link>https://blog.youkuaiyun.com/jeffmatt/article/details/112506200</link><guid>https://blog.youkuaiyun.com/jeffmatt/article/details/112506200</guid><author>jeffmatt</author><pubDate>Tue, 12 Jan 2021 09:43:20 +0800</pubDate><description><![CDATA[背景：

需要去爬一个香港的电子元件供应商网站的库存数据，但使用PHP的get_file_content出现403，使用CURL则提示你的浏览器不支持JS和Cookie，被认定为robot了。
然后使用Python3+Selenium+Chrome Driver，在windows上成功爬到数据！


问题：

但是放到Linux上面运行时，因为linux无GUI，所以需要用到webdriver的option里的headless，结果又被识别为Robot了（也是提示你的浏览器不支持JS和Cookie）。。网上]]></description><category></category></item><item><title><![CDATA[使用GoAccess分析Apache的Access Log]]></title><link>https://blog.youkuaiyun.com/jeffmatt/article/details/108274989</link><guid>https://blog.youkuaiyun.com/jeffmatt/article/details/108274989</guid><author>jeffmatt</author><pubDate>Fri, 28 Aug 2020 11:05:13 +0800</pubDate><description><![CDATA[网站上线已经快一年了，近期发现经常被不同IP的机器人试我们的URL，想scan出我们的漏洞！可怒也！
所以，在网上寻找了一些分析的软件，Splunk, Http log viewer等等，发现都是收费的，免费的好像只有GoAccess比较好（https://github.com/allinurl/goaccess）
下面是我的虚拟机Ubuntu上安装以及分析Apache的Access Log 方法：

安装
sudo apt-get install goaccess


运行软件分析
sudo goacce]]></description><category></category></item><item><title><![CDATA[Npm error (ELIFECYCLE, 3221225477)]]></title><link>https://blog.youkuaiyun.com/jeffmatt/article/details/104429388</link><guid>https://blog.youkuaiyun.com/jeffmatt/article/details/104429388</guid><author>jeffmatt</author><pubDate>Fri, 21 Feb 2020 16:05:05 +0800</pubDate><description><![CDATA[今天我的Angular项目编译时发生错误。
运行npm run build – --prod --aot 时出错！
报以下错误：

看详细log也没有更多的信息了。
奇就奇在，npm start和npm run build（非生产模式）的时候就没有问题。
经Google后
运行npm cache clean --force
再运行npm run build – --prod --aot
这时的lo...]]></description><category></category></item><item><title><![CDATA[使用JS将GPRMC转换成WGS84/GCJ02]]></title><link>https://blog.youkuaiyun.com/jeffmatt/article/details/104074081</link><guid>https://blog.youkuaiyun.com/jeffmatt/article/details/104074081</guid><author>jeffmatt</author><pubDate>Thu, 23 Jan 2020 09:49:29 +0800</pubDate><description><![CDATA[使用JS将GPRMC转换成WGS84/GCJ02背景 Background代码 CodeGPRMC 转换成WGS84WGS84转GCJ02

背景 Background
在物联网相关的 应用中，我们经常都要将使用BG96的设备的GPS定位数据定位到Google Map中。
我们要将其GPRMC的数据转换成WGS84或GCJ02
In IoT system, we often get the GPS...]]></description><category></category></item></channel></rss>