gitee:https://gitee.com/grassself
Python 泛型 ORM,https://github.com/fastapi-practices/sqlalchemy-crud-plus
Python FastAPI 分页器:https://github.com/uriyyo/fastapi-pagination,https://pypi.org/project/fastapi-pagination
IT 手册:https://buffaloboyhlh.github.io/it-handbooks/
中文排版指北:https://github.com/huhuhang/chinese-copywriting-guidelines/blob/master/README.zh-Hans.md
Go = C + Python
静态编译语言的安全和性能+动态语言开发的效率
Go
服务端工程师
区块链工程师(主流开发语言Go)
云计算工程师
go1.11,gomod
Go生态索引
https://www.jianshu.com/p/05b1be3963a1
Python异步库
| 特性 | uv | pyenv | proty |
|---|---|---|---|
| 版本管理 | 通过脚本和环境隔离自动管理版本,为每个项目自动创建独立的运行时环境。 | 支持多种 Python 版本,通过 .python-version 文件指定局部版本,需手动创建虚拟环境。 |
基于 Poetry,可指定 Python 版本,但需提前安装所需版本,支持同时安装多个 Python 版本。 |
| 依赖隔离 | 自动为每个项目生成独立的 env/ 目录,无需手动操作。 |
需要手动创建虚拟环境,并在项目中指定 venv/ 或 env/ 目录。 |
每个项目有独立的虚拟环境,避免依赖冲突,通过 pyproject.toml 和 poetry.lock 管理依赖版本,确保环境一致性。 |
| 自动化程度 | 提供脚本支持,自动化处理环境和依赖管理。 | 需要开发者手动配置和管理环境,如创建虚拟环境、切换版本。 | 自动化程度较高,初始化项目时自动创建虚拟环境,安装依赖时自动解析并生成锁定文件,升级依赖时也可自动更新锁定文件。 |
| 性能 | 基于 Rust 实现,利用多线程和缓存大幅加速依赖解析,安装依赖速度比 pip 快上数倍。 | 轻量级,适合需要频繁切换版本的场景,启动时间较快,多个项目共享相同 Python 版本时资源占用低。 | 依赖 Poetry 的性能,在依赖解析和安装方面速度较快,但相对 uv 稍慢。 |
| 团队协作 | 通过脚本自动处理依赖和环境,减少协作冲突。 | 需要团队成员手动同步 .python-version 文件和虚拟环境配置。 |
锁定文件确保团队成员使用相同依赖版本,自动管理依赖安装,减少手动操作带来的风险。 |
书籍
Go 标准库:https://pkg.go.dev/std,https://studygolang.com/pkgdoc
-
Go 常见问题(Go FAQ):https://learnku.com/go/wikis/38175
官方教程:https://go.dev/tour/welcome/1
学习路线
- https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb3bdf0
- https://github.com/darius-khll/golang-developer-roadmap/blob/master/i18n/zh-CN/ReadMe-zh-CN.md
资源导航
源码分析:
体系教程
- Go语言四十二章经:https://books.studygolang.com/go42/
- https://www.liwenzhou.com/posts/Go/golang-menu/
- The Way to Go:https://learnku.com/docs/the-way-to-go
- Go语言入门教程:https://c.biancheng.net/golang/
- Go语言圣经(中文版):https://books.studygolang.com/gopl-zh/,https://github.com/gopl-zh/gopl-zh.github.com
- 【老男孩】21周带你搞定Go语言:https://www.bilibili.com/video/BV1wy4y1r73r
- Go语言高级编程(Advanced Go Programming):https://books.studygolang.com/advanced-go-programming-book/
- https://www.topgoer.com/
- Go 语言编程之旅:https://golang2.eddycjy.com/
- GO专家编程:https://www.topgoer.cn/docs/gozhuanjia/gogfjhk
- Go 每日一库:https://www.topgoer.cn/docs/goday/goday-1crdmvmodkpqo
- Mastering GO:https://books.studygolang.com/Mastering_Go_ZH_CN/
- Go语言高级编程:https://chai2010.cn/advanced-go-programming-book/index.html
- gops - Go语言程序查看和诊断工具 :https://www.cnblogs.com/snowInPluto/p/7785651.html
最佳实践
- Go 面试宝典:https://goguide.ryansu.tech/
- Go易错点100例:https://www.topgoer.cn/docs/go_Language_100/go_Language_100-1fg3t2qiuvkka
- Go Blog 中文翻译:https://learnku.com/docs/go-blog
- Effective Go:https://go.dev/doc/effective_go,https://learnku.com/docs/effective-go/2020
- Go 代码审核指南(Code Review):https://learnku.com/go/wikis/48375
- Uber 开源的《Go 语言编码规范》:https://learnku.com/go/wikis/38426
- Go 最佳实践: 编写可维护 Go 代码:https://learnku.com/go/wikis/38430
- Go 程序 SOLID 设计原则:https://learnku.com/go/wikis/38440
- 50 个 Go 新手易犯的错误(2020版):https://learnku.com/go/wikis/49781
- MIT 经典课程 《分布式系统》:https://learnku.com/go/wikis/41239
- Go 编码指南《How to Write Go Code》:https://learnku.com/go/wikis/38174
- Go的50度灰:Golang新开发者要注意的陷阱和常见错误:https://colobu.com/2015/09/07/gotchas-and-common-mistakes-in-go-golang/
- Go by Example:https://gobyexample.com/
源码分析
- Go 语言设计与实现:https://draveness.me/golang/
- 深入解析Go:https://tiancaiamao.gitbooks.io/go-internals/content/zh/
- Go语言标准库:https://books.studygolang.com/The-Golang-Standard-Library-by-Example/,https://www.topgoer.cn/docs/golangstandard/golangstandard-1cmks9a4kaj3c
- Go 语言原本:https://github.com/golang-design/under-the-hood
- https://duoke360.com/tutorial/golang-src
规范:https://www.topgoer.cn/docs/ubergo/ubergo-1cvb2oko9aovg
算法:https://www.topgoer.cn/docs/gosuanfa/gosuanfa-1c906k4cpjfnp
云原生
https://www.bilibili.com/video/BV1ZD4y1Y7j8
https://www.bilibili.com/video/BV1Us4y197Ge/?vd_source=1c6bbc08f3ca11adc6d983810711f9ca
https://jimmysong.io/kubernetes-handbook/cloud-native/cloud-native-definition.html
依赖注入:https://duoke360.com/post/5771
社区
实战项目
https://github.com/zhoushuguang/beyond
https://www.golangroadmap.com/docs/project/go-zero.html
web
面试:https://juejin.cn/post/7199886957669056549
基于 go-zero 的后端管理系统脚手架:https://doc.ryansu.tech/zh/
数据库读写分离权重算法
https://blog.csdn.net/zwjzone/article/details/124408589
阿里藏经阁
https://developer.aliyun.com/ebook/
阿里技术参考图册——研发篇
https://developer.aliyun.com/ebook/259?spm=a2c6h.12873581.technical-group.ebook259.d9cb1fdfYUEUyD
系统设计
- 深入高可用系统原理与设计:https://www.thebyte.com.cn/
- https://pegasuswang.readthedocs.io/zh/latest/
- https://cmsblogs.cn/545.html
- https://learn.lianglianglee.com/%E4%B8%93%E6%A0%8F/%E6%9D%8E%E6%99%BA%E6%85%A7%20%C2%B7%20%E9%AB%98%E5%B9%B6%E5%8F%91%E6%9E%B6%E6%9E%84%E5%AE%9E%E6%88%98%E8%AF%BE/13%20%E5%BE%AE%E5%8D%9A%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%EF%BC%9A%E6%80%8E%E4%B9%88%E5%BA%94%E5%AF%B9%E7%83%AD%E7%82%B9%E4%BA%8B%E4%BB%B6%E7%9A%84%E7%AA%81%E5%8F%91%E8%AE%BF%E9%97%AE%E5%8E%8B%E5%8A%9B%EF%BC%9F.md
- https://github.com/xiaoyuge/Tech-Notes/blob/main/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/%E5%A6%82%E4%BD%95%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E5%8F%AF%E6%8C%81%E7%BB%AD%E7%BB%B4%E6%8A%A4%E5%8D%87%E7%BA%A7%E7%9A%84%E7%B3%BB%E7%BB%9F.md
- https://github.com/xiaoyuge/Tech-Notes/blob/main/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/%E5%87%A4%E5%87%B0%E6%9E%B6%E6%9E%84-%E6%9E%84%E5%BB%BA%E5%A4%A7%E8%A7%84%E6%A8%A1%E5%8F%AF%E9%9D%A0%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F.md
- https://github.com/xiaoyuge/Tech-Notes/blob/main/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/SRE-%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E7%A8%B3%E5%AE%9A%E6%80%A7%E5%BB%BA%E8%AE%BE.md
- https://github.com/xiaoyuge/Tech-Notes/blob/main/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1.md
- https://github.com/xiaoyuge/Tech-Notes/blob/main/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/%E4%B8%AD%E5%8F%B0.md
- https://github.com/xiaoyuge/Tech-Notes/tree/main/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1
- https://github.com/xiaoyuge/Tech-Notes
- 重构前与重构后,B站 亿级 API 网关天壤之别
- 美团外卖搜索基于Elasticsearch的优化实践
经历与感悟
- https://ramsayleung.github.io/zh/post/2023/%E8%BF%99%E4%BA%9B%E5%B9%B4%E8%B5%B0%E8%BF%87%E7%9A%84%E8%B7%AF_%E4%BB%8E%E5%B9%BF%E5%B7%9E%E5%88%B0%E6%B8%A9%E5%93%A5%E5%8D%8E/
- https://ramsayleung.github.io/zh/post/2024/%E7%BC%96%E7%A8%8B%E5%8D%81%E5%B9%B4%E7%9A%84%E6%84%9F%E6%82%9F/
- https://advancedguideforsds.gitbook.io/advancedguide
前端组件
- https://fontawesome.dashgame.com/#google_vignette
- https://highlightjs.org/demo#lang=&v=1&theme=atom-one-dark
neo4j
langchain
https://geekdaxue.co/explore?cid=18&tab=popular
https://awesome-programming-books.github.io/
k8s工具
分布式限流工具
import asyncio
from redis_limiter import FixedWindowLimiter, Config
from redis import asyncio as aioredis
async def async_redis_limiter_example():
# 配置异步Redis连接
redis = aioredis.Redis(host='localhost', port=6379, db=0)
config = Config(redis)
limiter = FixedWindowLimiter(config, key_prefix="operation_limit", quota=3, period='1d')
limit_key = "user_id"
target = limiter.target(limit_key)
try:
await target.acquire_async() # 异步获取限额指标
# 执行业务逻辑
await target.apply_async() # 异步确认使用指标
except Exception as e:
print(f"请求被拒绝: {e}")
finally:
await redis.close()
# 运行异步函数
asyncio.run(async_redis_limiter_example())
sentinel:https://blog.csdn.net/a745233700/article/details/122733366
percona
https://www.cnblogs.com/keme/p/10237590.html
技术文章
大数据,百亿级别实时查询,https://blog.csdn.net/fzy629442466/article/details/122109956
运维
jenkins 部署 k8s 应用:https://blog.csdn.net/char1otte/article/details/128839914
https://blog.csdn.net/weixin_56270746?type=blog
rancher:https://ranchermanager.docs.rancher.com/zh/v2.6
temux
https://www.sqlsec.com/2018/05/termux.html
mongodb
ELK
https://jiangxl.blog.csdn.net/article/details/119733673
分布式数据库 30 讲:https://time.geekbang.org/column/intro/100057401
从 0 开始学架构:https://time.geekbang.org/column/intro/100006601?tab=catalog
分布式定时任务框架:https://cloud.tencent.com/developer/article/1876218
搭建maven 私有仓库:https://juejin.cn/post/7231902909993631804
规则引擎:https://tech.meituan.com/2017/06/09/maze-framework.html
k8s 中部署grafana:https://blog.csdn.net/lovely_nn/article/details/124385380
K8S实战(六)| 配置NFS动态卷提供持久化存储:https://zhuanlan.zhihu.com/p/253226758
如何部署 Prometheus 监控K8S【指南】:https://zhuanlan.zhihu.com/p/456205833
k8s实战之部署Prometheus+Grafana可视化监控告警平台:https://zhuanlan.zhihu.com/p/446357481
k8s部署Prometheus+Grafana:https://blog.csdn.net/lucky_ykcul/article/details/128965441
https://prometheus.io/docs/introduction/overview/
https://mp.weixin.qq.com/s/hNwQgMoUY_hSB_lJV8X7kg
API 接口选择那个?RESTful、GraphQL、gRPC、WebSocket、Webhook
https://blog.csdn.net/u012558210/article/details/132420532
Dockerfile 搭建tomcat基础镜像与项目镜像
https://blog.csdn.net/shi_hong_fei_hei/article/details/114646069
JVM 原理解析
https://www.bilibili.com/video/BV1PJ411n7xZ/?vd_source=1c6bbc08f3ca11adc6d983810711f9ca
https://docs.oracle.com/javase/8/docs/
https://blog.csdn.net/qq_43842093/article/details/123238650
https://blog.csdn.net/briblue/article/details/54973413
https://blog.csdn.net/qq_20846769/article/details/100086062
https://frank909.blog.csdn.net/article/details/54973413
Java 八股文
- https://github.com/yehongzhi/learningSummary
- https://www.pdai.tech/
- https://github.com/AobingJava/JavaFamily
- https://github.com/CoderLeixiaoshuai/java-eight-part
- https://dunwu.github.io/javacore/
- https://www.processon.com/view/link/5f4bddd51e0853452d431835#map
- https://www.nowcoder.com/issue/tutorial?tutorialId=94&uuid=cdcd4f0590d24d0490c97892da2b0a14
spring StateMachine
https://juejin.cn/post/6854573211825225741#heading-0
https://docs.spring.io/spring-statemachine/docs/3.2.0/reference/#sm-deferevents
https://blog.csdn.net/qq798867485/article/details/120268675
spring
https://blog.csdn.net/riemann_/article/details/118500805
https://blog.csdn.net/q982151756/category_9272769.html
https://blog.csdn.net/chirspaul3/article/details/114357028
maven
https://www.cnblogs.com/satire/p/15068971.html
https://zhuanlan.zhihu.com/p/645844500
spring
https://github.com/xuchengsheng/spring-reading
https://www.bilibili.com/video/BV1P44y1N7QG/?p=130&vd_source=1c6bbc08f3ca11adc6d983810711f9ca
Java全栈体系路线
https://blog.csdn.net/qq_43573663/article/details/102805559
solr
devops
https://www.bilibili.com/video/BV1Pe4y197zn/?p=49&vd_source=1c6bbc08f3ca11adc6d983810711f9ca
Hutool
https://blog.csdn.net/qq_41107231/article/details/116167483
https://xiaojianzheng.cn/docs/hutool/
红黑树
- https://blog.csdn.net/weixin_39731623/article/details/111343296
- https://blog.csdn.net/HUDCHSDI/article/details/96981096
- https://www.cnblogs.com/ysocean/p/8004211.html#_label3
- https://zhuanlan.zhihu.com/p/61895842
- https://www.cs.usfca.edu/~galles/visualization/BTree.html
- https://blog.csdn.net/weixin_39961943/article/details/111094372
JVM 类加载机制,Parent Delegation Model
- https://www.cnblogs.com/ityouknow/p/5603287.html
- https://www.cnblogs.com/xichji/p/11846577.html
- https://blog.csdn.net/weixin_40815637/article/details/117353820
Java NIO
锁的升级过程
- https://blog.csdn.net/sspudding/article/details/89563462
- https://zhuanlan.zhihu.com/p/60775568
- https://blog.csdn.net/qq_38150381/article/details/103545601
- https://blog.csdn.net/dpjcn1990/article/details/109477476?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.pc_relevant_default&spm=1001.2101.3001.4242.1&utm_relevant_index=3
- https://zhuanlan.zhihu.com/p/338823610?utm_source=qq&utm_medium=social&utm_oi=879113678962696192
- https://zhuanlan.zhihu.com/p/86072774?utm_source=qq&utm_medium=social&utm_oi=879113678962696192
- https://blog.csdn.net/tongdanping/article/details/79647337
查看类字节码
- https://blog.csdn.net/qq_38382925/article/details/113487543
- https://blog.csdn.net/qq_38382925/article/details/113487543
k8s
https://blog.csdn.net/shanghaibao123/article/details/123878175
https://blog.csdn.net/weixin_46902396/article/details/125146203
https://blog.csdn.net/weixin_46902396/category_10652821.html
https://blog.csdn.net/weixin_46902396/category_11272452.html
https://blog.csdn.net/weixin_46902396/article/details/125146203
https://zhuanlan.zhihu.com/p/405348246
https://www.cnblogs.com/fat-girl-spring/p/14538991.html
https://blog.csdn.net/weixin_41947378/category_10426192.html
https://juejin.cn/post/6952331691524358174
https://blog.csdn.net/qq_19734597/category_9684220.html
https://www.yuque.com/leifengyang/oncloud
架构设计2.0:大型分布式系统架构方法论与实践
https://book.douban.com/subject/35731315/
AIoT
https://chen-ac.blog.csdn.net/article/details/121585369
Graphviz
https://www.cnblogs.com/shuqin/p/11897207.html
Python 设计模式:https://github.com/faif/python-patterns
wtfpython-cn:https://github.com/robertparley/wtfpython-cn
blind_watermark:https://github.com/guofei9987/blind_watermark
CPython-Internals:https://github.com/zpoint/CPython-Internals
解读socketserver之Tcpserver:https://www.cnblogs.com/vipchenwei/p/7413523.html
reStructuredText:https://learn-rst.readthedocs.io/zh-cn/latest/reST-%E5%85%A5%E9%97%A8.html
https://muzing.top/posts/4ca11f0b/
Python Sorted Containers:https://grantjenks.com/docs/sortedcontainers/
^:脱字符,caret,在文章中, 某个字 “打漏了” “打脱了” “打落了”, 要在这个中间 把打落了 的字 插入进去, 就是使用的这个符号