GORM 使用笔记:多对多、子对象与自增 ID

记录使用 GORM 时遇到的几类问题:多对多关联保存、插入对象时子对象被自动创建、自定义主键生成、以及用 BeforeCreate 钩子统一处理。

技术笔记 / Go数据库GoGORMORM

用 Go 定时拉取 Git 仓库的最新内容

用 Go 起一个常驻进程,按固定间隔执行 git pull 并在内容有更新时做后续处理,附完整代码和作为服务运行的方式。

技术笔记 / GoGitGo定时任务

Hexo 博客默认标题的处理

Hexo 首页标题总是显示站点名而不是文章标题,本文用一个放在 scripts 目录下的小插件,在渲染前统一补上默认标题。

技术笔记 / 建站与部署Hexo建站插件

正则里 (?:) 和 (?=) 的区别

捕获组、非捕获组和正向预查三者的区别,用同一个例子演示为什么预查不消耗字符、结果会重叠。

技术笔记 / 开发规范正则regex文本处理

前端鉴权怎么选:Cookie、Session、Token、JWT 与单点登录

从 HTTP 无状态讲起,把 Cookie、Session、Token、JWT 四种凭证的机制、存放位置、跨域能力、续期与注销方式讲清楚,再说明一级域名相同与不同两种单点登录怎么实现,最后给出选型建议。

技术笔记 / 前端鉴权CookieSessionJWT单点登录

CentOS firewalld 常用命令

firewalld 的启停、开机自启设置,以及用 firewall-cmd 开放端口、查看规则、让改动永久生效。

技术笔记 / LinuxLinuxCentOSfirewalld防火墙

数据库连接数超限怎么排查

先查最大连接数和当前连接数,再定位是谁把连接占满了,最后从连接池配置、慢查询和连接泄漏三个方向解决。

技术笔记 / 数据库MySQL排查连接数

Docker 装 GitLab:改了 external_url 之后网页打不开

改 external_url 带端口之后 GitLab 打不开,原因是容器内部端口跟着变了,端口映射也必须同步改;附 GitLab 配置 SMTP 发信的方法。

技术笔记 / DockerDockerGitLab端口

Go 里哪些资源必须手动释放

文件句柄、网络连接、HTTP 响应体、数据库连接、channel 等资源在 Go 里都不会自动回收,本文逐条列出必须 Close 的对象和正确的写法。

技术笔记 / GoGo资源管理内存泄漏

用 logrus + lumberjack 做 Go 应用日志

logrus 的分级日志与格式化输出,配合 lumberjack 实现按大小切割、按数量保留的日志轮转,以及怎么把日志同时写到文件和控制台。

技术笔记 / GoGo日志logruslumberjack
1…678910…16

站内搜索

没有找到内容!