- 博客(40)
- 收藏
- 关注
原创 Linux服务器巡检脚本,支持日志记录、定时巡检、邮箱预警(AI)
以下是一个完整的Linux服务器巡检脚本,包含磁盘、内存、CPU使用情况的检查,机器名称和IP地址的获取,磁盘使用率超过70%时发送邮件通知,以及日志记录功能(保留3天日志)。日志默认保存在 /var/log/server_check/ 目录下,每天一个日志文件,自动保留最近3天的日志。安装完成后需要配置邮件发送服务(如使用本地sendmail或配置外部SMTP服务器)。脚本使用系统的 mail 命令发送邮件。
2025-04-30 16:06:13
169
原创 加密算法 AES、RSA、MD5、SM2 的对比分析与案例(AI)
对称 vs 非对称优先使用 AES/SM4 加密数据,RSA/SM2 管理密钥或签名。哈希安全升级弃用 MD5,改用 SHA-256 或国密 SM3。国密替代趋势SM2 在性能、合规性上优于 RSA,适合政务、金融领域。量子威胁应对RSA 需迁移至抗量子算法(如 Lattice-based),SM2/AES 需延长密钥或升级标准。通过组合算法(如 )可平衡安全性与效率,满足不同场景需求。
2025-04-27 18:38:34
599
原创 关于EXPLAIN ANALYZE 工具的解析及使用方法(AI)
EXPLAIN ANALYZE 是用于分析 SQL 查询执行计划的工具,结合了 预估执行计划 和 实际执行数据,能够精确展示查询的执行细节。行数偏差:预估 10117 行,实际返回 10000 行,可能需更新统计信息。过滤条件:payment_date 过滤未使用索引,导致全表扫描。1.基础语法(以 PostgreSQL 和 MySQL 为例)
2025-04-18 17:37:16
856
原创 HTTP 压力测试工具autocannon(AI)
autocannon 是一款基于 Node.js 的高性能 HTTP 压力测试工具,适用于评估 Web 服务的并发处理能力和性能瓶颈。
2025-04-09 13:06:50
990
原创 Linux服务器部署在线文档工具(ShowDoc)
一个非常适合IT团队的在线API文档、技术文档工具。你可以使用Showdoc来编写在线API文档、技术文档、数据字典、在线手册等。更多功能可参考官网文档,目前还行不少问题,比如说文档导出图片和视频会开不见。不能上传部分文件(比如说exe文件)需要开源通过修改源码调整。
2025-04-08 13:13:47
327
原创 Arthas实战指南:Java诊断工具的核心功能与典型应用场景(AI)
Arthas(阿尔萨斯)是阿里开源的Java诊断工具,以其强大的实时诊断能力在开发者社区广受好评。这款工具无需重启服务即可实现代码热更新、方法调用追踪、JVM状态监控等关键操作,特别适合处理生产环境中的突发问题。
2025-03-31 16:58:45
913
原创 RustDesk部署到linux(自建服务器)
RustDesk是一款开源的远程桌面软件,由中国开发者开发,使用Rust编程语言构建。它支持跨平台运行,可以在Windows、macOS、Linux、iOS、Android和Web等多个平台上使用。RustDesk的主要功能包括远程桌面访问、文件传输、文本聊天等,可以替代TeamViewer和AnyDesk等商业软件。
2025-03-26 16:46:43
1532
原创 使用Java实现Oracle表结构转换为PostgreSQL的示例方案(AI)
【代码】使用Java实现Oracle表结构转换为PostgreSQL的示例方案(AI)
2025-03-19 10:04:31
318
原创 HTTP请求接收图片到生成Markdown格式的全流程(AI)
通过以上方案,可实现从HTTP请求接收图片到生成Markdown格式的完整链路,满足技术文档、博客系统等场景的自动化图片处理需求。目标:通过HTTP接口上传图片,自动生成MD格式的图片引用代码(支持Base64或图床链接)。POST /convert-to-md (上传图片)生成Base64字符串。
2025-03-03 15:52:51
676
原创 Linux中DataX使用第四期
紧接着上期关于定义如何一个简单的插件,本期了解下关系型数据库的数据读取和数据写入。这段代码的主要功能是从数据库中读取数据,并通过性能跟踪记录查询和读取过程的时间。它使用了JDBC来连接和查询数据库,并通过发送读取到的记录。代码中还包含了异常处理和资源释放的逻辑,确保在发生异常时能够正确处理并释放数据库连接。这段代码的主要目的是从中读取记录读取数据,然后按照配置的批量大小和字节数,将数据写入目标数据库。对于关系型数据库DataX基本能实现,如果有定制化需求可以通过对上面的代码模块进行复制后改造来实现。
2025-02-21 17:03:42
713
原创 Linux中DataX使用第三期
紧接着上期关于DataX源码的初步了解,本期来自己定义一个简单的数据读取和数据写入插件。目的为了方便了解DataX工作的流程。本期主要说了怎么去开发一个属于自己的插件,核心就是对Datax开发插件配置以及Job和Task这个两个类的生命周期的了解,这样可以在已有的插件基础上进行快速的改造。下期来说说怎么通过DataX生命周期来进行各种数据的传输。
2025-02-07 19:11:43
1035
原创 Linux中DataX使用第二期
紧接着上期关于DataX工具的基础使用,本期来看看DataX的源码部分。因为源码内容比较多,于是会用几期进行理解,目的是为了更好的了解Datax。本期主要讲了源码的一些基础使用和调试,后续会进一步的深入。这也是年前的最后一篇文章,希望大家新的一年,如蛇般灵活,抓住每一个机遇,如蛇般睿智,化解每一次挑战。新年快乐,大吉大利。
2025-01-25 11:13:32
940
原创 Linux中DataX使用第一期
DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括等各种异构数据源之间高效的数据同步功能。DataX工具已经能处理一般的业务需求,但了解原理才能看的更宽广,下期内容更精彩。
2025-01-17 23:41:56
615
原创 未预期的符号 `$‘in\r‘‘ 附近有语法错误 的解决方式
Linux和Windows系统中换行符的主要区别在于使用的字符不同。在Linux和Unix系统中,每行文本的结尾使用一个字符表示换行,即换行符(Line Feed,LF),用“而在Windows系统中,每行文本的结尾使用两个字符表示换行,即回车符(Carriage Return,CR)和换行符(Line Feed,LF)的组合,用“:要将 DOS/Windows 文件转换为 Unix/Linux 格式。其中2表示to转换的意思。:要将 Unix/Linux 文件转换为 DOS/Windows 格式。
2025-01-08 22:13:40
408
原创 腾讯翻译API接口使用JAVA版
最近想做个小工具,用到了翻译API接口,比对了下其他平台(百度云、阿里云等)感觉还是用腾讯云的(毕竟可免费翻译的字符多)。除了文本翻译外,还支持图片翻译、文件翻译等,这些有需要也可以使用。今天的内容到此为止,下篇文章再见。
2025-01-01 14:50:33
1047
原创 hutool中:SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path buildingfail解决方案
原因是前者是自定义方法没有设置相关证书,而后者是调用JDK里面的原生方法有相关证书,所以才造成上述错误的原因。
2024-12-26 17:31:14
391
原创 Linux服务器之间实现文件传输
前几天突然需要用从一台linux把文件传输到另一台linux上,突然有点不习惯,因为以前都是用windows作为跳板机进行操作的。网络文件系统,英文Network File System(NFS)安全拷贝,英文Secure Copy(SCP)配置难度一般,后期使用方便。以上就是Linux服务器之间实现文件传输的两种方式,其中各有优劣,但都相对容易上手,日常运维中都能用到。
2024-12-19 13:58:39
3292
原创 Java中System的解析第三期
接着上回说的“标准”的错误输出流err和(安全管理器)之后,本期来说说最后三个变量Console(命令行)、Properties(访问外部定义的属性和环境变量)、(获取当前系统的行分隔符)。本期内容到此结束,下期来说说System中的函数方法。
2024-12-12 14:23:35
278
原创 Java中System的解析第二期
接着上回说的(“标准”输入流)和(“标准”输出流)之后,本期来说说“标准”的错误输出流和(安全管理器)。以上就是本期内容,下期内容继续!
2024-12-10 14:07:18
560
原创 Java中System的解析第一期
System——系统类,顾名思义就是对系统底层的操作。可以直接引用,不能被实例化。提供的设施包括标准输入、标准输出和错误输出流。访问外部定义的属性和环境变量。加载文件和库的方法。提供一种用于快速复制阵列的一部分的实用方法。
2024-12-05 21:54:30
297
原创 IDEA中Change Memory Settings修改失败的解决方式
最近升级IDEA版本后,总是提示运行内存过低。通过以前的方式修改参数发现没生效,后面发现是可能是因为破解插件的原因。但解决思路应该能解决大部分情况。
2024-11-27 16:50:31
705
原创 IDEA 2023版生成 serialVersionUID
最近给idea升级到2023版,发现不能实体类不能生成serialVersionUID。经过一番折腾,发现了问题所在。版本学以致用,不会初心,记录编程中的点点滴滴。
2024-11-26 18:15:08
490
原创 Nginx模块安装 nginx_upstream_check_module(Linux版)
Nginx的HTTP Upstream模块提供了对后端服务器的健康检查功能。在Nginx中,可以使用HttpUpstreamModule模块中的“server”指令来指定后端服务器,并使用“backup”指令来指定备份服务器。但是,Nginx本身并不提供自动的健康检查机制。清理nginx目录下的的proxy_temp里面的文件(这里清理时防止重启后可能出现打开文件权限问题)nginx/1.21.4 (nginx这里安装好的,版本控制到1.2.1及以上)先关闭nginx服务,替换编译后的文件。
2024-10-22 22:10:54
1027
原创 Inno Setup学习使用第三期
本期主要对Inno Setup的一些参数和变量的认识。本期主要对Inno Setup的参数和变量进行了解,方便后续编辑脚本的使用更加顺手。希望我的学习思路对你有帮助!
2024-09-05 22:35:48
1109
原创 IDEA中出现Unable to save settings的解决方法
今天新建项目的时候,IDEA出现“Unable to save settings”问题,搞的半天总算是解决了。希望我的解决思路对你有帮助!解决上面的核心还是学会看日志,然后找到对应问题原因进行处理。虽然是比较常规的操作,但也是经常会忽视的地方,并不要一味去百度找答案。
2024-09-02 18:14:40
1403
原创 Inno Setup学习使用第二期
上一期对Inno Setup的初步使用后来了解下InnoSetup的核心:iss(Inno Setup Script)——Inno 安装脚本。这期相对比较简单,就是对Inno Setup软件界面的认识,以及iss脚本中一些重要的节点的理解,方便后续进行更高级的脚步编写。
2024-08-29 23:13:03
667
原创 Inno Setup学习使用第一期
Inno Setup是一款免费的安装制作软件,帮助开发者方便进行程序的安装打包。Inno Setup软件优点:免费、小巧、简便、精美软件缺点:只能适配windows系统Inno Setup由此看来上手还是什么简单的,只需要简单的几步配置就可以完成一个安装包的制作。后续还会说下Inno Setup的进一步使用,关注了解更多。
2024-08-26 22:41:54
589
原创 DBeaver中SQL编辑器出现中文横向
2.选择“字体和颜色”-选择“Monspace font”,可以看到预览里面字体也是倒下的。4.选择前面没有@符号的字体,然后点击确定,最后点击应用并关闭,再看SQL编辑器里面。问题:SQL编辑中输入中文是倒下的。
2024-06-12 11:45:53
417
原创 Vue中sdk使用方案以及使用nginx代理sdk地址
一、html页面引入,使用这个页面的功能都会加载这个sdk,代码少,会影响部分不需要使用这个sdk的页面打开速度。nginx代理sdk遇到的小坑,主要是ws服务没生效。如果sdk里面用到其他的还要根据具体情况做处。二、全局组件引入,每个页面引入都需要单独的代码,不会影响部分不需要使用这个sdk的页面打开速度。
2024-05-31 17:35:31
558
1
原创 route add 通过路由实现双网配置
是CMD命令之一,主要作用是操作网络路由表。给不同的网段分配不同的网关,类似于路标,指引网络传递方向。
2023-02-17 08:54:21
4797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人