用 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

Docker 镜像制作:commit、导出导入与启动命令

docker commit 保存镜像、docker save/load 搬运镜像,以及用 ENTRYPOINT 加前台进程让容器启动后跑指定程序又不退出。附两个真实项目的 Dockerfile。

技术笔记 / DockerDocker镜像DockerfileENTRYPOINT

用多阶段构建给 Python 应用镜像瘦身

Python 应用镜像动辄上 G,本文用多阶段构建把编译依赖留在 build 阶段,运行阶段只留 slim 基础镜像和装好的依赖,并说明依赖安装顺序对缓存的影响。

技术笔记 / DockerPythonDocker镜像多阶段构建

不重启 Docker 也能改配置:SIGHUP 热加载

给 dockerd 发 SIGHUP 可以在不重启守护进程、不影响正在运行的容器的前提下重新加载配置,本文列出支持热加载的配置项。

技术笔记 / DockerDockerdockerd配置

用 Docker 部署 OnlyOffice 并补上中文字体

用一行 docker run 起 OnlyOffice 文档服务,配置 JWT 密钥,再把中文字体拷进容器,解决中文文档打开后变成方框的问题。

技术笔记 / DockerDockerOnlyOffice文档字体

firewalld 基本使用详解

firewalld 的 zone 概念、service 与 port 两种放行方式、rich rule 的写法,以及和 iptables 的关系与迁移注意事项。

技术笔记 / LinuxLinuxfirewalld端口zone

自建私有 CA 并签发证书

用 openssl 一步步搭一个私有 CA:生成 CA 私钥和根证书、为服务签发证书、配置 SAN 扩展,以及在客户端信任这个自签 CA。

技术笔记 / Linux证书opensslHTTPSCA

用 Docker 做 cgo 交叉编译

cgo 交叉编译最大的麻烦是本地缺目标平台的 C 工具链,用官方提供的交叉编译镜像挂载源码目录就能一次搞定。

技术笔记 / GoDockerGocgo交叉编译

Go 结构体标签(Tag)的用法与常见坑

结构体标签的语法、反射怎么读取,以及 json、gorm、validate 各自常用的标签写法与拼写错误导致的静默失效。

技术笔记 / GoGo结构体Tag反射

React 实战心得:effect、闭包与状态更新

写 React 时逐渐想明白的几件事:effect 里需要的函数尽量在 effect 内声明、依赖数组到底该怎么写、状态更新为什么不生效、以及组件拆分的判断标准。

技术笔记 / 前端React前端Hooks

umi3 + ant design pro 兼容 IE11 遇到的问题

项目要求兼容 IE11 时踩到的坑:需要额外的 polyfill、语法降级配置、第三方依赖没有编译、以及 CSS 变量的兼容处理。

技术笔记 / 前端antdumiIE11兼容

监听 div 尺寸变化

元素尺寸变化没有 resize 事件,用 ResizeObserver 是最标准的做法,对比轮询和 iframe 两种老办法,并说明兼容性处理。

技术笔记 / 前端JavaScriptDOMResizeObserver
12345…7

站内搜索

没有找到内容!