🌟 AI 相关
中信建投 | AI前沿系列(一):混合专家模型技术(MoE)
Stable Diffusion XL Turbo 文生图和图生图实践
在 Nvidia Docker 容器编译构建显存优化加速组件 xFormers
Amazing OpenAI API:把非 OpenAI 模型都按 OpenAI API 调用
修复 OpenCV 依赖错误的小工具:OpenCV Fixer
⭐️ Go & 云原生 & Rust 相关
Linux 6.8 网络优化, 大量并发连接的TCP性能提高40%左右
探究 Go 源码中 panic & recover 有哪些坑
Go1.22 新特性:新的 math/rand/v2 库,更快更标准!
Go1.22 新特性:for 循环不再共享循环变量,且支持整数范围
Go语言中常见100问题-#94 Not being aware of data alignment
📒 后端相关
mysql 的 binlog、redolog、undolog 是啥:
- Binlog(二进制日志):
- 用于复制:在主从复制中,从数据库会重放主数据库中存储的 binlog,以实现主从同步。
- 数据库恢复:binlog 可以用于数据库的按时间点还原。
- Redo log(重做日志):
- 确保事务的持久性:在事务提交前,redo log 会将事务的修改操作记录下来,以确保在系统崩溃或重启时,可以重新执行这些操作。
- 防止脏页写入:在系统崩溃时,redo log 可以防止脏页(未提交的数据页)被写入磁盘。
- Undo log(撤销日志):
- 用于事务的回滚:在事务执行过程中,undo log 记录了事务修改前的数据版本,以便在事务回滚时恢复数据。
- 多版本并发控制(MVCC):undo log 支持数据库的多版本并发控制机制,允许事务在不加锁的情况下读取一致的数据。
这些日志文件在 MySQL 中扮演着不同的角色,确保了数据库的一致性、持久性和并发控制。
增加索引 + 异步 + 不落地后,从 12h 优化到 15 min
📒 前端相关
一文带你从0到1做性能优化——国际化业务中台性能优化实践(上)
Bun 如何设置 npm registry,有时会用到 bunx 命令,会自动下载 npm 包,因此需要配置 npm registry:
# 在根目录建一个 `.bunfig.toml` 配置文件
$ vi $HOME/.bunfig.toml
写入如下内容:
[install]
# set default registry as a string
registry = "https://registry.npmjs.org"