- 博客(25)
- 收藏
- 关注
原创 轻量级神器 db-designer 推荐
db-designer是一款基于Tauri 2框架开发的轻量级智能数据库设计工具,具备AI智能生成、版本管理和多库同步功能。核心亮点包括:AI自然语言转建表语句、可视化版本差异对比、本地与远程数据库结构同步、SQLite本地存储保障数据安全。该工具采用Rust后端+React前端技术栈,支持MySQL/PostgreSQL,提供跨平台安装包。适用于开发者快速设计数据库、团队协作管理表结构变更等场景,填补了轻量级智能化数据库设计工具的空白。
2026-03-09 08:39:20
497
原创 Elasticsearch迁移方案
官网:https://www.elastic.co/guide/en/logstash/8.19/installing-logstash.html。注意:不会迁移 索引模板、settings、mappings(必须提前创建)运行Logstash。
2026-03-03 15:57:26
232
原创 安装和使用Ubuntu
可以使用Rufus制作U盘镜像,https://rufus.ie/zh/#download,选择 Portable 绿色版,直接双击exe就能启动。如果不想直接做系统可以选择使用VMware workstation中安装虚拟机,现在是免费的了,去官网下载就行。启动后选择U盘设备,选择下载好的镜像,点击开始。插入U盘,设置从U盘启动,就可以安装系统了。
2026-03-03 15:55:59
282
原创 CPM.cmake轻量级包管理器
全称特点无需外部依赖(仅需 CMake ≥ 3.14)自动下载、配置、构建和链接依赖支持 Git、URL、本地路径等多种来源依赖可被多个项目共享(通过缓存)与 CMake 原生集成,语法简洁。
2026-02-03 09:46:03
1175
原创 AI编程的八个等级,看看你属于哪一级?
为了节省时间精力,你不再逐条确认 AI 的建议,只要是 AI 生成出来的东西,你就一路按 Yes,统统接受。第5级,你索性不要代码区了,改用命令行(比如 Claude Code),所有的屏幕宽度都留给了 AI。第2级,你在 IDE 装了 AI 插件,开启了侧边栏,AI 时不时提出代码建议,问你是否接受(Yes or No)。第6级,你觉得只用一个 AI 太慢,于是打开3到5个窗口,同时进行 AI 编程,加快速度。第7级,同时打开的 AI 编程窗口到了10个以上,已经是你手工管理的极限了。
2026-01-30 10:46:42
558
原创 安卓自动化脚本
uiautodev主要用于 Android UI 结构查看和元素定位,支持生成 XPath 等定位信息。GitHub 地址:https://github.com/codeskyblue/uiautodev一个简单、好用、稳定的Android自动化的库,简单来说就是把Android自动化的能力通过HTTP接口的方式暴露给Python使用GitHub 地址:https://github.com/openatx/uiautomator2。
2026-01-29 16:41:23
955
原创 Linux自动管理日志文件
logrotate是 Linux 系统中用于自动管理日志文件的工具,能够按时间、大小等条件对日志进行轮转(rotation)、压缩、删除和邮件通知等操作,有效防止日志文件无限增长,节省磁盘空间并便于日志维护。
2026-01-28 13:38:44
980
原创 Linux定时任务工具
二、systemd timer(“原生自带”只要系统用 systemd)一、传统 cron(vixie-cron / cronie)下面把用法、文件位置、常见坑一次讲清,照着抄就能跑。并给可执行权限即可,执行顺序按文件名排序。# 每天 00:00 跑一次。例子:每天 04:30 备份。系统级任务(不用登录就能跑)定义“什么时候触发”定义“触发后干什么”
2026-01-27 13:35:20
714
原创 systemd的使用和编写
写单元文件就是填空题:描述→依赖→怎么跑→跑挂怎么办→要不要自启;日常运维就是 6 个命令:reload、start、enable、status、journalctl、list-timers。掌握以上套路后,任何脚本、二进制、Python 项目、定时任务都能 5 分钟接入 systemd。祝玩得开心!
2026-01-24 14:17:34
1170
原创 Java多环境解决方案-sdkman
作为一个具有多年经验的开发人员,电脑里是不是各种JDK/maven/tomcat的版本,都不知道放了多少了。想要管理起来,一起来看一下sdkman的使用吧。
2026-01-20 13:36:29
699
原创 JAVA中的各种锁
可重入锁又名递归锁,是指同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁(前提:锁的是同一个对象或者 class)Java 中ReentrantLock和synchronized都是可重入锁,可重入锁的一个优点就是可以一定程度避免死锁。因为内置锁是可重入的,所以同一个线程在调用doOthers()时可以直接获得当前对象的锁,进入doOthers()进行操作。如果对一个锁来说,先对锁获取请求的线程一定会先被满足,后对锁获取请求的线程后被满足,那这个锁就是公平的。反之,那就是不公平的。
2026-01-19 08:36:53
729
原创 一个程序员老炮如何学习Python?
捡了文档中常用的,不常用的等用的时候查就行# 操作系统import os# 文件/目录 管理# 文件通配符# sysimport sys# 正则表达式import re# 数学# 随机random.random() # [0.0, 1.0) 区间的随机浮点数# 访问互联网line = line.decode() # 将bytes转换str# 日期和时间# 多线程f.close()background.join() # 等待任务结束# 日志。
2026-01-14 10:58:27
1308
原创 vite兼容传统浏览器
vite打包默认是支持ES module方式,也就是可以使用import、export,但是传统浏览器或者“file://”协议是不支持的。
2026-01-12 08:58:41
359
原创 GitHub Actions 详细使用指南
GitHub Actions 是一个 CI/CD(持续集成/持续部署)平台,允许您自动化构建、测试和部署工作流程。
2026-01-05 11:56:22
1006
原创 SCSS的优点
综上所述,SCSS通过提供诸如嵌套、变量、mixin、继承等功能,极大地提升了Web开发效率和代码质量,同时也让复杂的样式设计变得更加简单可行。这样做的好处是,如果将来需要改变主题颜色或字体大小,只需修改变量值即可。这种方式不仅减少了重复书写的选择器路径,还增强了代码的可读性和维护性。假如我们有多个按钮类型,但它们共享某些共同属性,这时就可以使用。这种方法避免了重复声明相同的部分,保持了代码的简洁性。这种做法有助于大型项目的组织管理,便于团队协作开发。这使得代码更加模块化,易于复用。
2026-01-04 07:18:57
333
原创 JAVA单更还在一层一层找文件?
类上右键 -> External Tools/外部工具 -> 选择你新建的工具,会自动定位到class文件所在的文件夹。打开设置:setting(设置) > Tools(工具) > External Tools(外部工具)
2026-01-02 09:22:00
323
原创 搭建大模型的私有知识库,你可能需要的不是微调:RAGFlow
摘要:文章对比了微调预训练模型与检索增强生成(RAG)在构建私有知识库中的优劣,指出RAG在知识更新、成本效益、可追溯性等方面更具优势。推荐使用开源RAG框架ragflow,详细介绍了其安装步骤(包括系统配置、Docker部署)和使用方法(模型配置、知识库创建、API调用等),并提供了项目地址和注意事项。该框架支持多语言、多种模型接入,适合企业快速构建灵活可控的知识库系统。
2026-01-01 12:08:30
599
原创 CSS原生瀑布流来了!
网页上的 Masonry(瀑布流)布局的未来终于来了!在 Mozilla 打下基础、Apple 的 WebKit 团队多年努力,以及 CSS 工作组与各大浏览器厂商多轮讨论之后,这项功能的工作方式已经明确。现在,你可以在中立即尝试!
2026-01-01 12:07:43
1439
原创 LLaMa-Factory微调开源大模型
开源大模型微调与部署摘要 开源大模型与传统开源软件存在本质差异,前者主要公开模型权重和架构,而后者是完全透明的。
2025-12-31 08:23:22
1082
原创 Linux文本处理三剑客
Linux文本处理三剑客grep、sed和awk是强大的命令行工具。grep用于文本搜索,支持正则表达式匹配;sed是流编辑器,擅长文本替换、删除等操作;awk则是一门编程语言,能处理结构化数据。它们遵循"一个工具做好一件事"的Unix哲学,通过管道组合可解决复杂文本处理任务。掌握这三个工具能极大提升Linux环境下的文本处理效率。
2025-12-31 08:21:27
1007
原创 K8S学习
本文介绍了Kubernetes核心概念及常用命令,主要包括Pod、Deployment、Service等基本组件,以及ConfigMap、Secret等可选配置项。重点讲解了集群管理、部署操作和扩缩容机制,提供了详细的YAML配置示例和命令行操作指南。文章还涵盖了水平自动扩缩容(HPA)的实现方法,包括Metrics Server安装和HPA创建步骤。通过基础组件+nginx的组合即可搭建基本Kubernetes集群,适合初学者快速掌握Kubernetes核心功能。
2025-12-30 08:25:59
574
原创 docker集群:docker-swarm
只需要对docker-compose.yml进行简单的修改即可。要求:docker-compose.yml最低版本为3,也就是version: 3。创建服务docker service create,单独拿出来,很重要但又不经常用(类似docker run)docker stack deploy命令下docker-compose.yml配置说明。在集群模式下,我们使用。docker swarm其他命令。docker node命令。ps:单机模式下,我们使用。
2025-12-30 07:21:05
515
原创 容器化概念
本文介绍了主流容器技术工具及其关系:Docker开创容器化,包含docker-cli、dockerd和containerd组件;containerd是核心容器运行时,被Docker、Kubernetes等使用;Kubernetes放弃Docker直接使用containerd,支持CRI接口;Podman作为Docker替代品,兼容Docker命令并原生支持Kubernetes。各工具在容器生态中相互协作又存在竞争关系。
2025-12-29 17:26:36
203
原创 一行SSH命令,换一个公网URL:tunnl.gg
Tunnl是一款免费开源的极简内网穿透工具。只需通过SSH命令ssh -t -R 80:localhost:8080 proxy.tunnl.gg,即可将本地8080端口的服务映射到公网。执行后会生成一个随机子域名的访问URL(如https://xxxxxxx.tunnl.gg)。无需复杂配置,简单易用。
2025-12-29 17:24:28
595
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅