README

予早 2025-08-31 14:59:19
Categories: Tags:

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

https://go.dev/

Go = C + Python

静态编译语言的安全和性能+动态语言开发的效率

Go

服务端工程师

区块链工程师(主流开发语言Go)

云计算工程师

go1.11,gomod

https://buymeacoffee.com/

Go生态索引

https://www.jianshu.com/p/05b1be3963a1

Python异步库

https://github.com/aio-libs

特性 uv pyenv proty
版本管理 通过脚本和环境隔离自动管理版本,为每个项目自动创建独立的运行时环境。 支持多种 Python 版本,通过 .python-version 文件指定局部版本,需手动创建虚拟环境。 基于 Poetry,可指定 Python 版本,但需提前安装所需版本,支持同时安装多个 Python 版本。
依赖隔离 自动为每个项目生成独立的 env/ 目录,无需手动操作。 需要手动创建虚拟环境,并在项目中指定 venv/env/ 目录。 每个项目有独立的虚拟环境,避免依赖冲突,通过 pyproject.tomlpoetry.lock 管理依赖版本,确保环境一致性。
自动化程度 提供脚本支持,自动化处理环境和依赖管理。 需要开发者手动配置和管理环境,如创建虚拟环境、切换版本。 自动化程度较高,初始化项目时自动创建虚拟环境,安装依赖时自动解析并生成锁定文件,升级依赖时也可自动更新锁定文件。
性能 基于 Rust 实现,利用多线程和缓存大幅加速依赖解析,安装依赖速度比 pip 快上数倍。 轻量级,适合需要频繁切换版本的场景,启动时间较快,多个项目共享相同 Python 版本时资源占用低。 依赖 Poetry 的性能,在依赖解析和安装方面速度较快,但相对 uv 稍慢。
团队协作 通过脚本自动处理依赖和环境,减少协作冲突。 需要团队成员手动同步 .python-version 文件和虚拟环境配置。 锁定文件确保团队成员使用相同依赖版本,自动管理依赖安装,减少手动操作带来的风险。

书籍

  1. 《Go语言圣经》
  2. 《Go语言四十二章经》https://books.studygolang.com/go42/

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://go.dev/learn/

https://go.dev/doc/

https://go.dev/ref/mem

学习路线

资源导航

源码分析:

体系教程

最佳实践

源码分析

规范: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://talkgo.org/

实战项目

https://github.com/zhoushuguang/beyond

https://www.golangroadmap.com/docs/project/go-zero.html

https://www.bilibili.com/video/BV1gJ411p7xC/?spm_id_from=333.337.search-card.all.click&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

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

系统设计

经历与感悟

前端组件

neo4j

https://www.bilibili.com/video/BV1UT421e7Tz/?spm_id_from=333.1387.upload.video_card.click&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

langchain

https://www.bilibili.com/video/BV16HRYYuEGe/?spm_id_from=333.1007.tianma.1-3-3.click&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

极客大学:https://geekdaxue.co/

https://geekdaxue.co/explore?cid=18&tab=popular

https://awesome-programming-books.github.io/

k8s工具

https://kuboard.cn/

分布式限流工具

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://dbdb.io/db/redis

大数据,百亿级别实时查询,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

https://www.bilibili.com/video/BV1Hd4y1d7nh/?spm_id_from=333.851.b_7265636f6d6d656e64.2&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

rancher:https://ranchermanager.docs.rancher.com/zh/v2.6

temux

https://www.sqlsec.com/2018/05/termux.html

mongodb

https://www.bilibili.com/video/BV1QF411W7u3/?spm_id_from=333.337.search-card.all.click&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

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://jvmstudy.top

https://www.bilibili.com/video/BV1PJ411n7xZ/?vd_source=1c6bbc08f3ca11adc6d983810711f9ca

https://docs.oracle.com/javase/8/docs/

https://arcstack.top/

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 八股文

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://www.bilibili.com/video/BV1P44y1N7QG/?spm_id_from=333.999.0.0&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

https://blog.csdn.net/chirspaul3/article/details/114357028

maven

https://www.cnblogs.com/satire/p/15068971.html

https://zhuanlan.zhihu.com/p/645844500

https://www.bilibili.com/video/BV12Y411C7Vq/?spm_id_from=333.1007.tianma.1-3-3.click&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

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

https://www.bilibili.com/video/BV1dh411Q7Qu?spm_id_from=333.788.videopod.episodes&vd_source=1c6bbc08f3ca11adc6d983810711f9ca&p=2

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/

红黑树

JVM 类加载机制,Parent Delegation Model

Java NIO

锁的升级过程

查看类字节码

k8s

https://www.bilibili.com/video/BV1np4y1C7Yf/?p=348&spm_id_from=pageDriver&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

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://www.bilibili.com/video/BV1Pe4y197zn/?spm_id_from=333.999.0.0&vd_source=1c6bbc08f3ca11adc6d983810711f9ca

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

Python-100-Days

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,在文章中, 某个字 “打漏了” “打脱了” “打落了”, 要在这个中间 把打落了 的字 插入进去, 就是使用的这个符号