# knowledge_hany **Repository Path**: hany_code/knowledge_hany ## Basic Information - **Project Name**: knowledge_hany - **Description**: 用ai搭建的知识库 - **Primary Language**: Python - **License**: MIT - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-15 - **Last Updated**: 2026-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Knowledge Hany - 全栈技术知识库 > 按开发方向组织的代码片段收藏夹,每个文件聚焦一个主题,打开即用,直接复制运行。 --- ## 项目简介 Knowledge Hany 是一个系统化的软件开发学习资源库,包含: - **多语言代码示例**:Python、Go、Java、TypeScript、Rust、JavaScript 等 - **全栈技术覆盖**:前端、后端、AI、DevOps、数据工程、安全等 - **中文注释和文档**:降低学习门槛,提高理解效率 - **可运行的代码**:每个知识点都配有可直接运行的示例 --- ## 目录结构 ``` knowledge_hany/ ├── _meta/ # 项目元信息、全局索引 ├── tools/ # 维护脚本 ├── reports/ # 历史报告文档 ├── assets/ # 静态资源文件 ├── ai/ # 人工智能 │ ├── llm/ # 大语言模型 │ ├── rag/ # RAG 检索增强生成 │ ├── agents/ # AI Agent 框架 │ ├── mcp/ # MCP 协议 │ ├── mlops/ # MLOps │ └── (100+ 子目录) # 计算机视觉、NLP、强化学习等 ├── backend/ # 后端开发 │ ├── python/ # Python (FastAPI, Django) │ ├── go/ # Go (Gin, gRPC) │ ├── java/ # Java (Spring Boot) │ ├── nodejs/ # Node.js (Express, NestJS) │ ├── rust/ # Rust │ ├── api/ # API 设计 │ ├── database/ # 数据库 │ ├── distributed/ # 分布式系统 │ ├── reliability/ # 可靠性工程 │ └── (800+ 子目录) # 微服务、架构、设计模式等 ├── frontend/ # 前端开发 │ ├── react/ # React │ ├── vue/ # Vue │ ├── nextjs/ # Next.js │ ├── svelte/ # Svelte │ ├── typescript/ # TypeScript │ ├── engineering/ # 前端工程化 │ ├── web/ # Web 平台 │ └── (1000+ 子目录) # 状态管理、测试、性能优化等 ├── cloud/ # 云原生 │ ├── kubernetes/ # Kubernetes │ ├── docker/ # Docker │ ├── serverless/ # Serverless │ └── (50+ 子目录) ├── data/ # 数据工程 │ ├── pipelines/ # 数据管道 │ ├── streaming/ # 流处理 │ ├── viz/ # 数据可视化 │ └── (100+ 子目录) ├── database/ # 数据库 │ ├── postgres/ # PostgreSQL │ ├── mysql/ # MySQL │ ├── mongodb/ # MongoDB │ ├── redis/ # Redis │ └── (30+ 子目录) ├── devops/ # DevOps │ ├── cicd/ # CI/CD │ ├── gitops/ # GitOps │ ├── chaos/ # 混沌工程 │ ├── monitoring/ # 监控 │ └── (190+ 子目录) ├── security/ # 安全 │ ├── auth/ # 认证授权 │ ├── cryptography/ # 密码学 │ └── (90+ 子目录) ├── science/ # 基础科学 │ ├── physics/ # 物理学 │ ├── chemistry/ # 化学 │ ├── biology/ # 生物学 │ └── (580+ 子目录) ├── industry/ # 行业应用 │ ├── fintech/ # 金融科技 │ ├── iot/ # 物联网 │ └── (70+ 子目录) ├── specialized/ # 前沿技术 │ ├── quantum/ # 量子计算 │ ├── robotics/ # 机器人 │ └── (80+ 子目录) ├── mlops/ # MLOps │ └── (20+ 子目录) ├── testing/ # 测试 │ └── (30+ 子目录) ├── containers/ # 容器化 │ └── (4+ 子目录) ├── observability/ # 可观测性 │ └── (14+ 子目录) ├── snippets/ # 代码片段 ├── viewer/ # 知识库查看器 ├── algorithms/ # 算法与数据结构 └── algorithms_advanced/ # 高级算法 ``` --- ## 核心内容领域 ### AI / 大语言模型 | 主题 | 内容 | |------|------| | Prompt Engineering | Zero-shot、Few-shot、CoT、结构化输出 | | RAG | 分块策略、混合检索、重排序、评估 | | Agents | ReAct、Tool Calling、AutoGen、LangGraph | | 模型微调 | LoRA、QLoRA、PEFT | | 向量数据库 | Qdrant、Weaviate、Chroma、pgvector | ### 后端开发 | 领域 | 技术栈 | |------|--------| | Python | FastAPI、SQLAlchemy、Pydantic、asyncio | | Go | Gin、gRPC、并发模式、微服务 | | Java | Spring Boot、JVM 调优、并发编程 | | 数据库 | PostgreSQL、MySQL、MongoDB、Redis、ClickHouse | | 消息队列 | Kafka、MQTT | ### 前端开发 | 领域 | 技术栈 | |------|--------| | 框架 | React、Vue3、Next.js、Svelte | | 类型系统 | TypeScript 类型体操 | | 工程化 | Vite、Webpack、微前端、Monorepo | | 状态管理 | Redux Toolkit、Zustand、Pinia | ### DevOps / 云原生 | 领域 | 技术栈 | |------|--------| | 容器化 | Docker、Docker Compose | | 编排 | Kubernetes、Helm | | CI/CD | GitHub Actions、GitLab CI | | 可观测性 | Prometheus、Grafana、OpenTelemetry | | 服务网格 | Istio、Linkerd | --- ## 快速导航 ### 按技术栈查找 ``` ai/llm/ → 大语言模型 ai/rag/ → RAG 检索增强 ai/agents/ → AI Agent backend/python/ → Python 后端 backend/go/ → Go 后端 backend/database/ → 数据库 frontend/react/ → React frontend/vue/ → Vue devops/kubernetes/ → K8s data/pipelines/ → 数据管道 ``` ### 按学习路径 | 目标 | 学习路径 | |------|----------| | Python 新手 | `python/pydantic_basics → python/web/fastapi → database/redis` | | Go 新手 | `go/07_basics → go/02_channel → go/web` | | 前端开发 | `frontend/typescript → frontend/react → frontend/engineering` | | AI 开发 | `ai/llm/prompt_engineering → ai/rag/chunking → ai/agents/langgraph` | | DevOps/SRE | `devops/docker → devops/kubernetes → devops/cicd → devops/monitoring` | --- ## 代码规范 ### Python - 顶部说明注释 + Type Hints + 4空格缩进 ### TypeScript/JavaScript - 顶部 `/** ... */` 注释 + 优先 `const` ### 文件格式 ```python """ 主题:列表操作 (Lists) 用途:演示 Python 列表的常用操作 运行:python lists.py 依赖:无 """ ``` --- ## 贡献指南 ### 新增文件 1. 确认目录位置(参考上方目录结构) 2. 目录不存在则先创建 3. 按文件格式写文件(包含头部说明注释) 4. 验证代码可运行 ### Git 提交格式 ``` add(backend/python): 新增 Django ORM 示例 fix(backend/java): 修正泛型类型错误 update(data/pandas): 补充数据清洗示例 docs(CLAUDE.md): 更新目录结构 ``` --- ## 知识库查看器 项目包含一个基于浏览器的 Web UI 查看器,位于 `viewer/` 目录: - Markdown 渲染和代码高亮 - 全文搜索功能 - 暗色/亮色主题切换 - 响应式设计,支持移动端 运行查看器: ```bash cd viewer && python -m http.server 8080 ``` --- ## 相关文档 - [CLAUDE.md](CLAUDE.md) - 项目架构和开发指南 - [Knowledge.md](Knowledge.md) - 知识库详细内容说明 - [_meta/00_index.md](_meta/00_index.md) - 全局索引 --- ## 许可证 MIT License --- **维护者**: hany **最后更新**: 2026-04-30