🌟 AI 相关
单卡3小时训练专属大模型Agent-基于LLaMA Factory实战
⭐️ Go & 云原生 & Rust 相关
为什么 Golang Fasthttp 选择使用 slice 而非 map 存储请求数据
从 Context 看 Go 设计模式:接口、封装和并发控制
50 条争论的文章发生了啥:Go 标准库 encoding/json 真的慢吗
Go 1.22 rc2 刚刚发布,多个新特性等着大家 forloop,math/rand/v2,增强 http routing
Go 服务网络不通?net/http自带的这个工具帮你快速定位
golang pprof 监控系列(1) —— go trace 统计原理与使用
Go1.22 新特性:增强 http.ServerMux 路由能力,将有更强的表现力!
Go语言中常见100问题-#95 Not understanding stack vs. heap
📒 后端相关
SpringBoot + SpEL,轻松搞定复杂权限控制,非常优雅!
深度剖析:Redis分布式锁到底安全吗?看完这篇文章彻底懂了!
Redis、ZooKeeper、Etcd,谁有最好用的分布式锁
提炼设计框架,一文搞懂Redis/MySQL/Kafka为什么这样设计
腾讯一面:32 位 4GB 系统,访问 2GB 数据,虚拟内存会发生什么
📒 前端相关
虚实之间有一期播客讲「拼多多出海的 - TEMU 增长背后黄铮的创业哲学和中企出海之路」听下来讲得很有逻辑,聊到了全托管模式如何简化,拼多多的传统技能低价,以及如何实现的低价,包括中国企业出海的几个阶段,很通俗易懂,值得学习。
https://www.xiaoyuzhoufm.com/episode/657fc03f991e2ee608f54f98
当你想将 feature 分支上的多个 commit 合并到 release 分支,并且希望在 release 分支上只看到一个合并提交时,可以使用 git merge --squash
命令:
# 确保你在 release 分支上
$ git checkout release
# 进行 squash 合并
$ git merge feature --squash
# 在解决完所有冲突后,需要将已解决的文件添加到暂存区
$ git add .
# 提交合并结果为一个新的单个 commit(注意:这里没有自动提交,需要手动提交)
$ git commit -m "Squashed commit from feature-branch: Implemented XYZ feature"
注意,在 GitLab 提 Merge Request,可以在 Merge Request 页面中勾选 squash commit 选项
合并代码遇到冲突,想回退到合并前的状态:
$ git merge --abort
一个小技巧,which
命令可以用来查找可执行文件的路径:
$ which npm
/Users/bytedance/.nvm/versions/node/v18.16.0/bin/npm