万网注册的域名有福了,背靠阿里这个大金主,最近推出了不少有用的功能,甩出新网之类的域名注册商不止一条街了。朋友之前一直使用DNSPod和花生壳来构筑VPN内网的域名解析,可TPLINK自带的路由器花生壳功能太不稳定了,DNSPod也拒绝加入那些免费的二级域名了,只能想看看有没有办法在他已有的域名上实现DDNS的二级域名解析了。凑巧看见万网和阿里云推…
# 使用 LLM API 构建自动化代码审查系统 ## 背景介绍 代码审查是软件开发中的必经环节,但人工审查效率低、反馈慢的问题一直困扰着开发团队。在快速迭代的项目中,等待代码审查反馈可能需要数小时甚至数天,这种延迟不仅影响开发效率,还可能导致问题代码被合并到主分支。 大语言模型的出现改变了这个局面。LLM 不仅能理解代码语法,还能分析逻辑问题、安…
Kubernetes ConfigMap 与 Secret 热更新深度实践:让配置变更无需重启 Pod 背景介绍 在 Kubernetes 环境中,ConfigMap 和 Secret 是管理应用配置的核心资源。它们允许我们将配置数据与容器镜像分离,实现配置的持久化和动态管理。然而,许多开发者在使用 ConfigMap 和 Secret 时会遇到一…
使用 Ollama + LangChain 构建本地文档问答系统 背景介绍 日常工作中有大量技术文档、论文和内部知识库需要处理。关键词搜索的痛点在于无法理解语义查询——搜"如何安装软件"和"安装步骤"本应返回相同结果,但传统搜索引擎办不到。 云端大语言模型能力很强,数据隐私是个问题。把内部文档上传到第三方 A…
# Docker 容器网络配置详解:从基础到实战 做 Docker 开发的人很多,但真正能把网络配置搞清楚的不多。我见过太多项目因为网络问题卡住:容器之间打不通、端口映射乱套、甚至有把数据库直接暴露到公网的惨剧。这篇教程就是为了解决这些问题。 ## 背景介绍 Docker 已经成为现代软件开发的基础设施。这话虽然听起来像套话,但确实是事实。不管是本…
ollama就是用llama.cpp作为后端引擎来封装了模型下载、版本管理和API服务等便捷功能,ollama对旧的AMD显卡支持不好,这里干脆就切换到直接使用llama.cpp来在旧的AMD RTX6700显卡上本地部署大模型。 一、安装llama.cpp winget install llama.cpp 二、下载模型 1. 在魔搭社区的模型库那…
# Python + pytest + Allure 自动化测试报告生成完整指南 ## 背景介绍 现代软件开发离不开自动化测试。随着项目越来越大,测试用例越来越多,这时候一个清晰的测试报告就变得很关键。pytest 是 Python 生态里用得最广的测试框架,它本身的功能已经很强大了,但在可视化方面总觉得差了那么一点意思。Allure 框架就是为了…
# Docker容器健康检查深度指南:让你的容器更可靠 容器化应用越来越普遍,容器的健康状态监控成了保障服务稳定性的关键一环。Docker自带的HEALTHCHECK指令提供了原生的健康检查机制,但很多开发者对它的了解仅限于"知道有这么个东西"。本文聊聊Docker健康检查的各个细节,帮你搭建更健壮的容器化应用。 ## 背景介绍 传统虚拟机时代,我…
Docker 容器健康检查配置指南:实现自动故障恢复 在实际项目中,我发现很多团队用 Docker 部署服务,但很少有人注意到健康检查这个功能。容器显示"running"不等于服务可用——这是一个很常见的坑。 背景 Docker 监控的是进程是否存活,不是应用是否健康。进程启动了,容器就是 running 状态,哪怕应用已经挂死…
在 2026 年的开发环境中,AI 编程助手已经从"锦上添花"变成了"必备工具"。无论是代码补全、bug 修复,还是重构建议,AI 助手都能显著提升开发效率。本文将深入对比两款主流 AI 编程助手——Cursor 和 Windsurf,帮助你选择最适合的工具。 为什么需要 AI 编程助手? 现代软件开发面临诸…
在golang世界中,复杂的包依赖是一个比较大的问题。明明代码中只引用了某个库的一些函数,但依赖库可能会一大堆。依赖库越多,最后编译生成的二进制文件越大,怎么能在保证程序运行的时候,设计一个结构良好,尽量减少依赖的库呢?这个时候monorepo成了可行的解决方案,那么什么是monorepo? Monorepo是将多个相关的项目、模块(如前端应用、后…