1 Star 0 Fork 1

funnywus/tech-notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Tech Notes 📚

GitHub last commit GitHub stars GitHub forks GitHub issues License

📖 在线文档 | 💻 GitHub | 📘 Gitee

🚀 一个精心整理的技术文档库,涵盖 AI、后端开发、数据库等多个领域的实践经验和解决方案。访问 在线文档 获得最佳阅读体验。

✨ 特色

  • 📖 结构清晰 - 按技术领域分类整理,快速定位所需知识
  • 🔍 实用导向 - 每篇文档都来自实际开发经验,注重实践性
  • 🌟 持续更新 - 定期更新最新技术动态和最佳实践
  • 🤝 开源共享 - 欢迎贡献,打造优质的技术学习社区
  • 🌍 多平台同步 - GitHub 和 Gitee 双平台托管,方便不同地区用户访问
  • 📱 在线阅读 - 提供优化的在线阅读体验,支持搜索和导航

📂 项目结构

🤖 AI 开发

  • OpenAI API 开发指南
    • API 密钥管理最佳实践
    • 模型调用示例
    • 常见问题解决方案

💻 后端开发

  • Java
    • 深入理解 Java 锁机制
    • Spring Boot 快速启动指南
    • 性能优化实践
  • Node.js
    • Node/NPM 环境配置精要
    • NPM 包开发与发布流程
    • NVM 版本管理技巧
  • Python
    • Python 环境变量最佳实践
    • 开发环境配置指南

📊 数据库

  • MySQL
    • 远程访问安全配置
    • 查询性能优化指南
    • 主从复制架构搭建
    • 备份恢复最佳实践

🚀 快速开始

本项目使用 VitePress 构建,确保你的本地环境满足以下要求:

📋 前置要求

  • Node.js >= 18
  • npm 或 yarn

🔧 安装步骤

  1. 克隆仓库(选择一个)
# GitHub
git clone https://github.com/funnywus/tech-notes.git

# 或者 Gitee(国内用户推荐)
git clone https://gitee.com/funnywuss/tech-notes.git
cd tech-notes
  1. 安装依赖
npm install
# 或
yarn install
  1. 本地开发
npm run docs:dev
# 或
yarn docs:dev
  1. 构建文档
npm run docs:build
# 或
yarn docs:build

现在打开 http://localhost:5173 就可以看到本地文档了!

贡献指南

  1. Fork 本仓库
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启一个 Pull Request

提交规范

Commit 信息格式

<type>(<scope>): <subject>

Type 类型

  • feat : 新功能
  • fix : 修复 bug
  • docs : 文档改变
  • style : 代码格式改变
  • refactor : 代码重构
  • perf : 性能优化
  • test : 添加测试
  • chore : 构建过程或辅助工具的变动
  • revert : 回退
  • build : 打包

示例

feat(auth): add login functionality
fix(database): resolve connection timeout
docs(readme): update installation guide
style(lint): format code according to guidelines

分支管理

  • main: 主分支,用于产品发布
  • develop: 开发分支,用于功能集成
  • feature/*: 功能分支,用于开发新特性
  • hotfix/*: 修复分支,用于修复线上bug
  • release/*: 发布分支,用于版本发布

Pull Request 规范

  1. PR 标题要简明扼要地描述改动
  2. PR 描述要详细说明:
    • 改动的目的
    • 改动的内容
    • 测试情况
    • 相关的 issue 链接
  3. 提交 PR 前:
    • 确保代码已经过格式化
    • 确保所有测试通过
    • 确保与目标分支同步最新代码

Issue 规范

使用 Issue 模板,包含:

  • Bug 报告
  • 功能请求
  • 文档改进
  • 问题咨询

👤 关于作者

📮 联系方式

📄 License

MIT License - 详见 LICENSE 文件

MIT License Copyright (c) 2024 Tech Notes Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Tech Notes 是 IT非鱼 整理的一个综合性技术文档库,专注于分享 AI、后端开发、数据库等领域的实践经验和解决方案。项目使用 VitePress 构建,提供优化的在线阅读体验,内容持续更新,同时在 GitHub 和 Gitee 双平台托管,方便不同地区用户访问。所有文档都来自实际开发经验,注重实用性,按技术领域清晰分类,便于快速查找所需知识。 展开 收起
JavaScript 等 4 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/funnywuss/tech-notes.git
git@gitee.com:funnywuss/tech-notes.git
funnywuss
tech-notes
tech-notes
main

搜索帮助