自建图床-LskyPro


最近作者购买了一台轻量服务器,并使用1panel安装了Lsky-Pro图床应用。为了方便上传图片,作者结合Lsky-Pro的API和Dropzone工具,编写了一个Python脚本,实现了自动化上传。通过设置快捷键,作者可以快速将剪贴板中的图片上传到图床上,极大地提升了效率。

ClashX之增强模式


本文档介绍了Clash的增强模式,特别是redir-host和fake-ip两种模式的区别及其在内网VPN使用中的问题。增强模式允许Clash操作系统级网络流量。fake-ip模式会返回假的IP地址,可能导致内网DNS解析失败。为解决这个问题,可以修改Clash配置文件,使用redir-host模式或在fake-ip模式下添加特定域名过滤。

Mybatis源码分析之多级缓存


本文详细介绍了MyBatis的缓存机制,包括一级缓存和二级缓存的概念、开启方式、失效时机及注意事项,并通过源码分析解释了缓存的工作原理和使用中的一些问题,建议在生产环境中谨慎使用二级缓存。

docker镜像加速

docker 

本文档介绍了如何加速从非Docker Hub源(如ghcr.io)拉取Docker镜像。通过这些步骤,可以有效提升拉取速度并简化镜像管理。

cola状态机


本文介绍了状态机的设计思路和细节,包括状态、事件、流转、条件和动作等概念。提供了外部流转、内部流转、条件流转和多对一流转的使用方法示例,展示了如何通过代码实现状态机的不同流转方式,确保状态机能根据不同条件和事件进行正确的状态转换。

一次OOM问题记录

linux 

这篇文章讲述了作者在个人服务器上部署的两个Java项目频繁崩溃的排查过程。通过编写重启脚本和查看系统日志,作者发现系统在每天固定时间发生OOM(内存不足)错误,导致Java进程被操作系统杀掉。进一步调查发现,青龙面板中大量定时任务在同一时间运行,导致系统资源耗尽。最终,通过调整定时任务的运行时间,问题得到解决。文章总结了排查过程中的经验和教训。