Skip to main content

1月28日内容汇总

· 7 min read
加菲猫

🌟 AI 相关

单卡3小时训练专属大模型Agent-基于LLaMA Factory实战

⭐️ Go & 云原生 & Rust 相关

#150 Go 并发模式介绍和创新创造【Go 夜读】

为什么 Golang Fasthttp 选择使用 slice 而非 map 存储请求数据

从 Context 看 Go 设计模式:接口、封装和并发控制

50 条争论的文章发生了啥:Go 标准库 encoding/json 真的慢吗

Kubernetes 控制器管理总结

使用cmux实现网络端口复用

毫巅之微---不同写法的性能差异 番外篇

2024年的Rust与Go

Go 1.22 rc2 刚刚发布,多个新特性等着大家 forloop,math/rand/v2,增强 http routing

Go 服务网络不通?net/http自带的这个工具帮你快速定位

golang pprof 监控系列(1) —— go trace 统计原理与使用

Go 定时器:Timer 和 Ticker

Go1.22 新特性:增强 http.ServerMux 路由能力,将有更强的表现力!

细节对线,让你写出更安全的 Dockerfile

Go 语言中高效切片拼接和 GO 1.22 提供的新方法

GO 中高效 int 转换 string 的方法与源码剖析

Go合集 | 上新 腾讯Go安全指南

《Go题库·16》读写锁底层是怎么实现的

《Go题库·15》go struct 能不能比较

Kubernetes GC 设计与实现

Go 夜读第 150 期 Go 并发模式介绍和创新创造

跟着老猫来搞GO-内建容器Map

这是我见过最酷的服务端日志收集方案!

Go语言中常见100问题-#95 Not understanding stack vs. heap

Go 语言实战:构建强大的延迟任务队列

为什么 Go1.22 for 循环要支持整数范围

📒 后端相关

万字详解微服务世纪难题:如何平滑拆分单体

没用过微服务?别慌,丐版架构图,让你轻松拿捏面试官

从4万行代码降到1.8万,腾讯视频竟然用DDD做架构重构

转转支付通道监控系统的搭建

微服务架构下网关的技术选型

Linux进程管理工具 Supervisor详解

SpringBoot + SpEL,轻松搞定复杂权限控制,非常优雅!

后端程序员必备:书写高质量SQL的30条建议

云音乐RPC稳定性建设与实践

临时抱佛脚必看|一个月速通高级系统架构设计师!

第一性原理:养猪还是读大学

第二遍读俞军的神作《产品方法论》,真香!

阿里面试:Sentinel熔断降级,是如何实现的

深度剖析:Redis分布式锁到底安全吗?看完这篇文章彻底懂了!

搞懂异地多活,看这篇就够了

一键部署 SpringCloud 微服务,yyds!

Redis、ZooKeeper、Etcd,谁有最好用的分布式锁

提炼设计框架,一文搞懂Redis/MySQL/Kafka为什么这样设计

腾讯一面:32 位 4GB 系统,访问 2GB 数据,虚拟内存会发生什么

1.5万字+30张图盘点索引常见的11个知识点

腾讯三面:一台服务器,最大支持的TCP连接数是多少

这些年背过的面试题——多线程篇

阿里二面:要保证消息不丢失,又不重复,消息队列怎么选型

使用双异步后,如何保证数据一致性

📒 前端相关

虚实之间有一期播客讲「拼多多出海的 - 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

框架中的类型编程: Hono 中的模板字符串类型编程

框架中的类型编程:tRPC & Prisma 中的泛型应用

React 19 即将推出的 4 个全新 Hooks,很实用!

我用埋点让老板安静 (埋点篇)

Rust性能很高?不,它完全顶不住我的代码

[]深度解析Webpack打包过程(2万字预警)

MDH Weekly 119 – 《周刊重启和博客》