分类: 未分类

116 篇文章

Docker容器健康检查深度指南:让你的容器更可靠
# Docker容器健康检查深度指南:让你的容器更可靠 容器化应用越来越普遍,容器的健康状态监控成了保障服务稳定性的关键一环。Docker自带的HEALTHCHECK指令提供了原生的健康检查机制,但很多开发者对它的了解仅限于"知道有这么个东西"。本文聊聊Docker健康检查的各个细节,帮你搭建更健壮的容器化应用。 ## 背景介绍 传统虚拟机时代,我…
Docker 容器健康检查配置指南:实现自动故障恢复
Docker 容器健康检查配置指南:实现自动故障恢复 在实际项目中,我发现很多团队用 Docker 部署服务,但很少有人注意到健康检查这个功能。容器显示"running"不等于服务可用——这是一个很常见的坑。 背景 Docker 监控的是进程是否存活,不是应用是否健康。进程启动了,容器就是 running 状态,哪怕应用已经挂死…
AI 编程助手实战对比:Cursor vs Windsurf 哪个更适合你?
在 2026 年的开发环境中,AI 编程助手已经从"锦上添花"变成了"必备工具"。无论是代码补全、bug 修复,还是重构建议,AI 助手都能显著提升开发效率。本文将深入对比两款主流 AI 编程助手——Cursor 和 Windsurf,帮助你选择最适合的工具。 为什么需要 AI 编程助手? 现代软件开发面临诸…
单一仓库monorepo中多个子模块的版本控制
在golang世界中,复杂的包依赖是一个比较大的问题。明明代码中只引用了某个库的一些函数,但依赖库可能会一大堆。依赖库越多,最后编译生成的二进制文件越大,怎么能在保证程序运行的时候,设计一个结构良好,尽量减少依赖的库呢?这个时候monorepo成了可行的解决方案,那么什么是monorepo? Monorepo是将多个相关的项目、模块(如前端应用、后…
RockyLinux上加入Playwright支持
最近写的一个自动化程序需要go-playwright支持,但开发和部署环境是RockyLinux9, playwright安装依赖的时候是基于Ubuntu的,下面是在Rockey Linux环境下的解决办法。 安装Distrobox dnf install epel-release dnf install distrobox 创建ubuntu容器 …
GIT批量删除删除远程标签
在代码开发过程中,可能有些标签创建了但不建议使用,批量移除远程仓库上的标签成为一个麻烦的事情,下面提供了在windows平台上批量删除标签的方式。 Windows上的推荐方法 查看所有远程标签 git ls-remote --tags origin 删除除'EXCLUDE_TAG1|EXCLUDE_TAG2|...'之外的所有标…
windows上让ollama支持AMD RX6700 XT显卡
最新更新 olllam对显卡6900XT支持一直不是很如意,另外本文中介绍的自己编译的ollama版本总是落后官方最新的版本很多,而且Patch后的ollama对最新的模型也支持不好。既然ollama就是用llama.cpp作为后端引擎来封装了模型下载、版本管理和API服务等便捷功能,建议直接用llama.cpp来替代ollama。请详细参考文章:…
离线安装升级DAPR
Dapr官方文档是通过执行bash脚本来安装升级的,因为众所周知的原因,国内执行这个脚本经常会因为网络问题出错,下面提供了一个离线安装的方法。 Github下载指定版本的安装包:https://github.com/dapr/installer-bundle/releases 上传到目标服务器,并解压到指定目录,进入拷贝解压后的根目录daprbun…
sqlboiler实践
一、Bind数据 1.1 如果Bind的结构引用了生成的models,请注意struct字段不能设置为指针类型 错误示例, 定义指针类型的字段会引起数据无法赋值 type Xxx struct { User *models.User `boil:",bind"` } 正确示例 type Xxx struct { User mod…
nginx反向代理的wordpress网站显示Mixed Content错误
当通过https访问一个隐藏在nginx反向代理后的wordpress网站出现"mixed content"错误,其中客户端请求首先通过https到达nginx, nginx然后通过http与wordpress docker进行通讯 Mixed Content: The page at ‘’ was loaded over HT…