![](https://img-blog.csdnimg.cn/7fe74c41751d48f09f252633dd050614.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
雕虫小技
文章平均质量分 79
雕虫小技合集
爱码少年 00fly.online
三无青年、理工男,追求代码可运行,理论可验证的穷编码猿!
展开
-
如何魔改vnstat-docker项目使其支持每1分钟采样?
接前文网络流量监控神器vnStat初探我们已经了解了vnStat的作用、使用和docker部署。同时也了解到官方版本支持的采样统计间隔最小为5分钟级,现在我们有一个需求希望将采样统计间隔修改为分钟级,我们该怎么做呢?原创 2024-07-06 13:55:34 · 478 阅读 · 0 评论 -
服务器流量收发测试-续篇
接上回书服务器流量收发测试springboot定时任务同时,我们也发现,springboot定时任务方式太过重量级,crontab + curl则需要比较高的权限,并需要安装 crontab 系统服务。那么有没一种轻量级的方法,实现同样的功能呢?答案是肯定的,下面我们使用普通java工程来实现相同的功能。原创 2024-06-25 21:11:00 · 577 阅读 · 0 评论 -
服务器流量收发测试
我们在安装vnStat、wondershaper后便想通过实际的数据收发来进行测试。怎么做呢?原创 2024-06-19 22:22:30 · 906 阅读 · 0 评论 -
wondershaper 一款限制 linux 服务器网卡级别的带宽工具
奇迹整形器是一个脚本,允许用户限制一个或多个网络适配器的带宽。它通过使用iproute的tc命令来实现这一目的,但极大地简化了操作过程。该工具最初由Bert Hubert在2002年发布,最初的版本缺乏命令行界面,从1.2版本开始增加了此功能。自1.3版起,采用了HTB队列而非CBQ,这在高于10兆比特的高速链路上提供了更好的带宽管理能力。1.4版中实现了改进的入站流量整形方法,并增加了对下载或上传(两者都限制也是可能的)速率设定的能力。原创 2024-06-17 20:35:10 · 638 阅读 · 0 评论 -
网络流量监控神器vnStat初探
vnStat是一款网络流量监测工具,它利用内核提供的网络接口统计数据作为信息来源。这意味着vnStat并不会实际嗅探任何流量,同时也确保了无论网络流量大小,系统资源的轻量级使用。默认情况下,流量统计以五分钟级别保存最近48小时的数据,以小时级别保存最近4天,以日级别保存过去两个完整月,以年级别永久保存。数据保留期限完全可由用户配置。同时提供总流量和最活跃日期列表。原创 2024-06-15 21:58:30 · 923 阅读 · 0 评论 -
简单随机数据算法
随机图片,相邻图片不重复。原创 2024-05-28 22:47:01 · 435 阅读 · 0 评论 -
雨露均沾访问量算法验证
在CSDN博客自动阅读器-服务端推送技术SSE之简单应用中我们实现了服务端推送访问链接到浏览器端演示页面可点击链接访问,我们想达到对访问量较少的链接重点推送。原创 2024-05-21 11:31:23 · 491 阅读 · 0 评论 -
java解析json复杂数据补充
在java解析json复杂数据的两种思路一文中,我们提到 将JSON字符串转化为JavaBean的方案。注意到需保证实体属性与json key全部严格对应,其实jackson也支持解析时忽略无法识别字段。原创 2024-05-20 18:01:02 · 565 阅读 · 0 评论 -
CSDN博客自动阅读器-服务端推送技术SSE之简单应用
接上篇springboot实现SSE之牛刀小试我们已经了解了SSE技术的优缺点以及来龙去脉,下面我们以SSE技术来实现一个简单的博客文章阅读器。原创 2024-05-19 15:04:13 · 527 阅读 · 0 评论 -
springboot实现SSE之牛刀小试
SSE 全称Server Sent Event,直译一下就是服务器发送事件。其最大的特点,可以简单概况为两个:长连接,服务端可以向客户端推送信息。原创 2024-04-21 13:33:11 · 2338 阅读 · 0 评论 -
普通Java工程可执行JAR两种打包方式探讨
普通Java工程 docker-show 实现了定时打印docker应用信息,现在需要将其打包成可执行Jar部署到服务器端运行。一体化可执行包带外部依赖目录lib的可执行包。原创 2024-04-02 11:29:49 · 3716 阅读 · 0 评论 -
springboot 简易文件共享工具
springboot 简易文件共享工具原创 2024-03-17 09:01:10 · 3934 阅读 · 0 评论 -
【系统安全加固】Centos 设置禁用密码并打开密钥登录
正常情况下,我们使用密码ssh登录云主机一般会出现如下提示:系统正在遭受暴力破解的风险如何加固你的服务器呢,当然是启用密钥登录啦!原创 2024-03-06 15:34:17 · 4389 阅读 · 0 评论 -
【推荐】JuiceSSH 一款可以在手机端免费使用的SSH客户端工具
JuiceSSH - 一款可以在手机端免费使用的SSH客户端工具,使用相当简单,手机上点击“快速连接”输入username@ip即可。原创 2024-03-05 13:42:48 · 5783 阅读 · 0 评论 -
程序猿Git项目代码自动提交神器-万能shell版
万能shell版,对git项目无任何要求。原创 2024-03-03 22:09:53 · 4347 阅读 · 0 评论 -
程序猿Git项目代码自动提交神器-shell版
在程序猿Git项目代码自动提交神器中,我们已经实现了git项目周期性自动提交代码功能,此实现太复杂,下面我们来借助shell 来实现精简版的Git项目代码自动提交功能。原创 2024-02-27 21:19:08 · 5581 阅读 · 0 评论 -
玩转WEB接口之四 【HTTP调试测试神器 httpbin实战】
萌新小明,入职某网络科技公司,职位互联网开发工程狮.最近接到一个需求,与某第三方系统接口. 对接方提供了接口文档. 小明已经按照接口文档开发好了代码.现在小明想通过httpbin来测试发送的请求是否正确,他该怎么做?服务地址: https://http.00fly.online发送get请求接口https://test.00fly.online/get/method1代理访问https://http.00fly.online/get发送post请求接口https://test.00fly.online/p原创 2024-02-02 17:58:03 · 6854 阅读 · 0 评论 -
玩转WEB接口之三续篇【HTTPS证书申请 - nginx验证】
接上篇玩转WEB接口之三 【HTTPS证书申请】下面我们说明如何在windows环境下,nginx配置https证书。原创 2024-01-28 14:13:05 · 6350 阅读 · 0 评论 -
玩转WEB接口之三 【HTTPS证书申请】
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。原创 2024-01-28 11:47:21 · 6832 阅读 · 0 评论 -
玩转WEB接口之二 【HTTP调试测试神器httpbin安装】
接上篇玩转WEB接口之一 【HTTP调试测试神器 httpbin使用】我们已经知道了: 如何借助来辅助我们的接口开发,由于以下原因1. 项目服务器部署在国外,国内访问延迟较高2. 项目安全需要,不允许发送请求到外网3. 环境限制,在内网开发,无法访问互联网所以需要可以自己部署该项目。原创 2024-01-26 22:46:50 · 6343 阅读 · 0 评论 -
玩转WEB接口之一 【HTTP调试测试神器 httpbin使用】
httpbin是大神kennethreitz为搭建测试用的http服务而写的项目,httpbin 这个服务应用能测试HTTP请求及响应的各种信息,比如 cookie、ip、headers 和登录验证等,且支持 GET、POST 等多种方法,对 web 开发和测试具有很大的帮助,它是用 Python + Flask 编写的,是一个开源项目。这里选取了四个典型场景: get请求、formdata表单提交、json字符串post提交、带文件 multipart/form-data 提交。原创 2024-01-26 21:46:42 · 6690 阅读 · 0 评论 -
Springboot JSP项目如何以war、jar方式运行
Spring Boot 官方不推荐使用JSP来作为视图,但是仍有部分项目使用了JSP视图,Springboot JSP项目运行方式有war、Jar两种方式。如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具三,准备工作1. pom.xml 引入组件2. application.yml 指定jsp配置application.yml四,war方式运行1. 修改pom.xml文件2. mvn执行打包执行后会在target目录生成war包,拷贝出来后运行浏览器访问: h原创 2024-01-21 14:40:51 · 7287 阅读 · 0 评论 -
java解析json复杂数据的第四种思路
接前篇java解析json复杂数据的两种思路java解析json复杂数据的第三种思路我们已经有了解析json数据的几种思路,下面介绍的方法是最少依赖情况下的字符串解析, 流程如图:fill:#333;color:#333;color:#333;fill:none;接口API获取JSONJSON数据换行处理解析行数据。原创 2024-01-16 11:42:23 · 7586 阅读 · 0 评论 -
记csv、parquet数据预览一个bug的解决
工作中遇到通过sparksession解析csv、parquet文件并预览top100的需求。原创 2024-01-13 23:22:17 · 7585 阅读 · 1 评论 -
基于jackson封装的json字符串与javaBean对象转换工具
带有API接口交互的web项目开发过程中,json字符串与javaBean对象之间的相互转换是比较常见的需求,基于jackson ObjectMapper 实现的工具类较好的满足了此需求。原创 2024-01-10 17:48:42 · 7486 阅读 · 0 评论 -
基于Jackson封装的JSON、Properties、XML、YAML 相互转换的通用方法
我们在yaml转换成JSON、MAP、Properties通过引入实现了JSON、Properties、XML、YAML文件的相互转换,具体封装的类、方法如下:上面的实现,定义了多个类、多个方法,使用不太方便,迫切需要精简逻辑。原创 2024-01-09 17:43:30 · 7989 阅读 · 0 评论 -
java解析json复杂数据的第三种思路
接上篇java解析json复杂数据的两种思路我们已经通过解析返回json字符串得到数据,现在改变思路,通过按照如下流程获取:fill:#333;color:#333;color:#333;fill:none;接口API获取JSONJSON转XMLdom4j使用XPath解析xml。原创 2024-01-09 08:34:07 · 7669 阅读 · 0 评论 -
java解析json复杂数据的两种思路
萌新小明最近新开了CSDN博客,蠢蠢欲动,迫不及待的发表了几篇工作中积累下来的解决问题的涂鸦之作,看着访问量慢慢涨起来,心中暗暗窃喜。现在小明想每天23点记录一下每篇文章的访问量。。。原创 2024-01-06 14:11:40 · 7991 阅读 · 0 评论 -
二维码初体验 com.google.zxing 实现续 - web api封装
在 二维码初体验 com.google.zxing 实现 我们实现了二维码的生成,但是大部分情况下,二维码的相关功能是作为API接口来提供服务的。我们下面便演示在springboot、Knife4j下封装api接口来实现二维码生成功能。如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具-over-原创 2023-12-23 20:17:11 · 8344 阅读 · 0 评论 -
二维码初体验 com.google.zxing 实现
Java 操作二维码的开源项目很多,如 SwetakeQRCode、BarCode4j、Zxing 等,这边以Zxing 为例进行介绍。选择需要生成QR原始文件,支持 “清除空白行及空格” 以减少二维码图片大小。支持输入文本内容,直接生成二维码代码结构QrCodeUI: 完整版本代码SimpleQrCodeUI:简化版本代码如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具-over-原创 2023-12-23 13:52:23 · 7957 阅读 · 0 评论 -
如何解决swagger-editor在线接口调试时的跨域问题
实现监听8081端口,将请求转发到 http://175.24.127.215:8080,重点是标红的这段,实现添加允许跨域信息header。文章中,我们简单了解了如何在docker运行应用,接下来我们实际操作的时候,便可能遇到接口调试不通的问题。现在服务器B安装nginx服务,客户端A直接将请求发送到服务器B某端口,由nginx将请求转发给接口C。C返回结果后,由nginx主动添加header信息,返回A。具体思路就是客户端A需要访问接口C,因跨域无法直接访问。发现接口报错,跨域调用被拒绝。原创 2023-11-18 21:30:41 · 13907 阅读 · 0 评论 -
Docker 运行swagger-editor实现在线接口文档维护与调试
在Swagger Editor中,我们可以基于YAML等语法定义我们的RESTful API,然后它会自动生成一篇排版优美的API文档,并且提供实时预览。因工作需要,需要搭建python运行环境,项目中python基于flask实现了swagger在线文档以及接口测试,前后端对接开发时需要使用。项目比较庞大,完全部署的话,只使用swagger在线文档功能的话,太浪费资源了。这么看来swagger-editor可以基于swagger yaml文件实现在线接口文档生成,完全符合我们的需求。原创 2023-10-31 13:00:00 · 15476 阅读 · 2 评论 -
神奇代码备份恢复工具逸事与操作指南
软件行业流传着一幅漫画:开发软件就像制造小轿车,不是一开始就有设计图,也不是将轮子、车身、车门、发动机按部就班安装上去就可以的,而是大概先出现独轮车,接着出现自行车,然后是滑板车,之后是三轮自行车,继而是两轮摩托车··……如此反复迭代,最后才得到成型的小轿车。这幅漫画讽刺的是开发新系统时“想当然”的做法,反映的是真实的探索过程。其实,不仅开发系统是这样,即使是开发一个小工具,也遵循类似的原则,毕竟大部分软件被开发出来,是需要去解决实际中遇到的难题的。n年前,小C曾入职一家软件公司,公司信息安全管理比较严格,原创 2023-10-24 14:07:07 · 15252 阅读 · 0 评论 -
神奇代码恢复工具
小C是一名程序猿,他有好多新奇的点子,也乐于把这些变成文字分享给大家。这些分享大部分都与代码相关,在文章里面把这些代码全部按本来的结构展示出来也不是一件容易的事!这不,最近开发了一个小工具,界面介绍如下:procode-simple-0.0.1.jar在输入框里面输入待恢复的代码,点击"开始恢复代码" 便生成原来代码结构的代码。大家可以下载jar,拷贝附件代码尝试运行!代码恢复数据框输入的内容为:原创 2023-10-12 17:33:53 · 15870 阅读 · 0 评论 -
巧用h2-database.jar连接数据库
H2 Database是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2 Database提供了一个十分方便的web控制台用于操作和管理数据库内容。H2 Database还提供兼容模式,可以兼容一些主流的数据库,因此采用H2 Database作为开发期的数据库非常方便。原创 2023-10-11 17:38:45 · 15396 阅读 · 1 评论 -
程序猿Git项目代码自动提交神器
文章目录前言使用步骤1.下载jar 或源码编译打包2.启动jar3. 设置git提交参数4. 测试提交功能总结主要涉及技术点待优化功能前言这年头,程序猿没事谁不会整几个假的开源项目,假装勤奋呢!但是,一看提交记录和贡献次数,会相当尴尬。。。自己的别人的怎么办呢?咱们只能剑走偏锋,用战术上的勤奋掩盖战略上的懒惰,能写代码自动执行绝不手动,谁让咱是程序猿呢!本着懒人精神开发了此工具,分享出来给大家!使用步骤1.下载jar 或源码编译打包标准springboot工程 Jar下载地址源码传原创 2022-03-12 12:08:55 · 17974 阅读 · 2 评论 -
问答雕虫1
问题:现在有如下表假设按时间顺序,记录中连续出现0.2 0.3 0.5 0.7四条记录记为一次有效数据组,统计一段时间范围内,有效数据组出现的次数,最终计算有效数据组在整个时间范围内的记录的占比。用mysql语句或者函数如何实现?解答:数据库增加辅助字段 sign, varchar 4位思路分4步走:按时间顺序筛选出 0.2 开始的记录取随后的3条记录,依次判断是否为0.3,0...原创 2023-10-04 09:33:19 · 15236 阅读 · 0 评论 -
树莓派4B之奇怪技能
树莓派官方操作系统Raspberry Pi,最好用的远程桌面工具是Remmina,它支持RDP,VNC,SPICE ,NX,XDMCP,SSH和EXEC。要安装Remmina,请返回到终端并输入:sudo apt install remmina安装完成后,可以从Internet菜单中启动这边输入windows机器的ip地址输入用户名、密码后便可以连接到windows远程桌面。...原创 2020-12-04 13:09:32 · 15291 阅读 · 0 评论 -
树莓派系统备忘录
树莓派4b截图截图工具 scrot , 快捷键 Ctrl + Alt + Tsudo apt-get install scrot截全屏(或者按PrtScr键)scrot区域截图scrot -s延时5秒截图scrot -d 5原创 2020-12-04 12:12:11 · 15251 阅读 · 0 评论 -
利用Apache PropertiesConfiguration实现spring 定时任务配置的及时刷新
import java.util.Date;import o...原创 2017-05-05 21:44:00 · 15271 阅读 · 0 评论