{"id":15567589,"url":"https://github.com/wgrape/blog","last_synced_at":"2025-04-24T00:03:54.654Z","repository":{"id":37434148,"uuid":"403129868","full_name":"WGrape/Blog","owner":"WGrape","description":"欢迎关注博客 🎉🎉🎉  ，分享开源项目、后端开发、中间件和架构等计算机领域的原创技术文章 ：wgrape.github.io","archived":false,"fork":false,"pushed_at":"2024-02-23T14:38:54.000Z","size":154,"stargazers_count":37,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-24T00:03:44.813Z","etag":null,"topics":["architecture","blog","go","golang","java","javascript","linux","mysql","php","python","redis"],"latest_commit_sha":null,"homepage":"https://wgrape.github.io/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WGrape.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-04T18:32:25.000Z","updated_at":"2025-04-22T02:10:40.000Z","dependencies_parsed_at":"2024-10-02T17:12:00.443Z","dependency_job_id":null,"html_url":"https://github.com/WGrape/Blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WGrape%2FBlog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WGrape%2FBlog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WGrape%2FBlog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WGrape%2FBlog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WGrape","download_url":"https://codeload.github.com/WGrape/Blog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250535098,"owners_count":21446508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["architecture","blog","go","golang","java","javascript","linux","mysql","php","python","redis"],"created_at":"2024-10-02T17:11:54.964Z","updated_at":"2025-04-24T00:03:54.633Z","avatar_url":"https://github.com/WGrape.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blog\n本博客分享开源项目、服务架构、中间件和人工智能等计算机领域的原创技术文章，还有丰富的[代码Gists](https://gist.github.com/WGrape/c9b644ccc44fe07805b48c856fbb0420)、[算法天天练](./algorithm.md)，相信它们一定会对你有所帮助。\n\n\u003c!-- ![img](https://img.shields.io/badge/后端-中间件-green.svg) \u0026nbsp; ![img](https://img.shields.io/badge/后端-数据库/Redis-green.svg) \u0026nbsp; ![img](https://img.shields.io/badge/架构-高并发-blue.svg) \u0026nbsp; ![img](https://img.shields.io/badge/架构-分布式/微服务-blue.svg) \u0026nbsp; ![img](https://img.shields.io/badge/CS-网络协议-red.svg) \u0026nbsp; ![img](https://img.shields.io/badge/CS-编译原理-red.svg) \u0026nbsp; ![img](https://img.shields.io/badge/CS-操作系统-red.svg) \u0026nbsp; ![img](https://img.shields.io/badge/CS-数据结构与算法-red.svg) --\u003e\n\n### 内容类型\n本博客包含但不仅限于如下内容\n\n![img](https://img.shields.io/badge/后端-中间件/数据库/Redis-green.svg) \u0026nbsp; ![img](https://img.shields.io/badge/架构-高并发/分布式/微服务-blue.svg) \u0026nbsp; ![img](https://img.shields.io/badge/CS-网络协议/编译原理/操作系统/计算机基础-yellow.svg) \u0026nbsp; ![img](https://img.shields.io/badge/CS-数据结构与算法-red.svg)\n\n### 平台发布\n\n\u003e 只有本博客中的文章会永久保持最新的更新状态，其他的平台不保证最新 ！所以最好关注本项目 ！\n\n本博客会以 [此GitHub仓库](https://github.com/WGrape/Blog) 和 [wgrape.github.io](https://wgrape.github.io/) 网站为主要创作阵地，此外也会在以下平台上发布相关内容，欢迎关注各平台账号\n  \n\u003c!-- | 知乎 | 掘金 | 语雀 | 简书 | CSDN | 今日头条 | 开发者头条 | Segmentfault |\n| ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- | ----------- |\n| \u003ca href=\"https://www.zhihu.com/people/snake-60-75\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/35942268/166477110-517f28c1-8edd-4acc-8e2e-8d91af795b97.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://juejin.cn/user/1434188826023111\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/35942268/166477818-361e541e-2770-4bac-86d0-72317982ab55.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://www.yuque.com/wgrape\"\u003e\u003cimg width=\"32px\" src=\"https://user-images.githubusercontent.com/35942268/166492562-c0c1dba8-e08e-455f-a361-0efa5062a0f9.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://www.jianshu.com/u/bc2af1ed9407\"\u003e\u003cimg width=\"32px\" src=\"https://user-images.githubusercontent.com/35942268/166634472-db34cbc0-38bf-4acf-a68a-982db8d3cdab.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://blog.csdn.net/acsdner\"\u003e\u003cimg width=\"90px\" src=\"https://user-images.githubusercontent.com/35942268/166479621-f895b788-0eca-4252-b64c-528d43d06237.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://www.toutiao.com/c/user/token/MS4wLjABAAAAwzQSE7rXszDBlEbQ9cKj3jsZS9xTYxJjFur9oRiQIPI\"\u003e\u003cimg width=\"72px\" src=\"https://user-images.githubusercontent.com/35942268/166480440-3bb093d1-e3d3-44f1-99c7-d0ed9ebfb5c3.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://toutiao.io/u/589210\"\u003e\u003cimg width=\"110\" alt=\"image\" src=\"https://user-images.githubusercontent.com/35942268/166482678-8a71d5f3-e53f-4e2e-bca0-0961bebe6c9a.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://segmentfault.com/u/wgrape\"\u003e\u003cimg width=\"110\" alt=\"image\" src=\"https://user-images.githubusercontent.com/35942268/166491600-b82e199d-2038-442a-a2ec-07fdd27aeb79.png\"\u003e\u003c/a\u003e | --\u003e\n\n| 知乎 | 掘金 | CSDN | 今日头条 | 开发者头条 |\n| ----------- | ----------- | ----------- | ----------- | ----------- |\n| \u003ca href=\"https://www.zhihu.com/people/snake-60-75\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/35942268/166477110-517f28c1-8edd-4acc-8e2e-8d91af795b97.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://juejin.cn/user/1434188826023111\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/35942268/166477818-361e541e-2770-4bac-86d0-72317982ab55.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://blog.csdn.net/acsdner\"\u003e\u003cimg width=\"90px\" src=\"https://user-images.githubusercontent.com/35942268/166479621-f895b788-0eca-4252-b64c-528d43d06237.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://www.toutiao.com/c/user/token/MS4wLjABAAAAwzQSE7rXszDBlEbQ9cKj3jsZS9xTYxJjFur9oRiQIPI\"\u003e\u003cimg width=\"72px\" src=\"https://user-images.githubusercontent.com/35942268/166480440-3bb093d1-e3d3-44f1-99c7-d0ed9ebfb5c3.png\"\u003e\u003c/a\u003e | \u003ca href=\"https://toutiao.io/u/589210\"\u003e\u003cimg width=\"110\" alt=\"image\" src=\"https://user-images.githubusercontent.com/35942268/166482678-8a71d5f3-e53f-4e2e-bca0-0961bebe6c9a.png\"\u003e\u003c/a\u003e |\n\n## 一、精选分类\n\n| [Gists系列](https://github.com/WGrape/Blog/labels/Gists) | [Linux系列](https://github.com/WGrape/Blog/labels/Linux) | [数据库系列](https://github.com/WGrape/Blog/labels/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E5%88%97) | [PHP源码系列](https://github.com/WGrape/Blog/labels/PHP%E6%BA%90%E7%A0%81%E7%B3%BB%E5%88%97) | [算法讲解系列](https://github.com/WGrape/Blog/labels/%E7%AE%97%E6%B3%95%E8%AE%B2%E8%A7%A3%E7%B3%BB%E5%88%97) | [并发处理系列](https://github.com/WGrape/Blog/labels/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%B3%BB%E5%88%97) |\n| --- | --- | --- | --- | --- | --- |\n| [底层研究系列](https://github.com/WGrape/Blog/labels/%E5%BA%95%E5%B1%82%E7%A0%94%E7%A9%B6%E7%B3%BB%E5%88%97) | [经验之谈系列](https://github.com/WGrape/Blog/labels/%E7%BB%8F%E9%AA%8C%E4%B9%8B%E8%B0%88%E7%B3%BB%E5%88%97) | [操作系统系列](https://github.com/WGrape/Blog/labels/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%B3%BB%E5%88%97) | [Redis源码系列](https://github.com/WGrape/Blog/labels/Redis%E6%BA%90%E7%A0%81%E7%B3%BB%E5%88%97) | [编译器前端系列](https://github.com/WGrape/Blog/labels/%E7%BC%96%E8%AF%91%E5%99%A8%E5%89%8D%E7%AB%AF%E7%B3%BB%E5%88%97) | [计算机网络系列](https://github.com/WGrape/Blog/labels/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)\n| [Go常见问题系列](https://github.com/WGrape/Blog/labels/Go%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E7%B3%BB%E5%88%97) | [Go实现数据结构与算法](https://github.com/WGrape/Blog/labels/Go%E5%AE%9E%E7%8E%B0%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E7%B3%BB%E5%88%97) | | | | |\n\n\n\u003c!--\n- [Gists系列](https://github.com/WGrape/Blog/labels/Gists)\n- [Linux系列](https://github.com/WGrape/Blog/labels/Linux)\n- [数据库系列](https://github.com/WGrape/Blog/labels/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E5%88%97)\n- [PHP源码系列](https://github.com/WGrape/Blog/labels/PHP%E6%BA%90%E7%A0%81%E7%B3%BB%E5%88%97)\n- [算法讲解系列](https://github.com/WGrape/Blog/labels/%E7%AE%97%E6%B3%95%E8%AE%B2%E8%A7%A3%E7%B3%BB%E5%88%97)\n- [并发处理系列](https://github.com/WGrape/Blog/labels/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%B3%BB%E5%88%97)\n\n- [底层研究系列](https://github.com/WGrape/Blog/labels/%E5%BA%95%E5%B1%82%E7%A0%94%E7%A9%B6%E7%B3%BB%E5%88%97)\n- [经验之谈系列](https://github.com/WGrape/Blog/labels/%E7%BB%8F%E9%AA%8C%E4%B9%8B%E8%B0%88%E7%B3%BB%E5%88%97)\n- [操作系统系列](https://github.com/WGrape/Blog/labels/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%B3%BB%E5%88%97)\n- [Redis源码系列](https://github.com/WGrape/Blog/labels/Redis%E6%BA%90%E7%A0%81%E7%B3%BB%E5%88%97)\n- [编译器前端系列](https://github.com/WGrape/Blog/labels/%E7%BC%96%E8%AF%91%E5%99%A8%E5%89%8D%E7%AB%AF%E7%B3%BB%E5%88%97)\n- [计算机网络系列](https://github.com/WGrape/Blog/labels/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C)\n\n- [Go常见问题系列](https://github.com/WGrape/Blog/labels/Go%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E7%B3%BB%E5%88%97)\n- [Go实现数据结构与算法](https://github.com/WGrape/Blog/labels/Go%E5%AE%9E%E7%8E%B0%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E7%B3%BB%E5%88%97)\n--\u003e\n\n## 二、文章日志\n\n### 2024年\n- [LangChain接口快速参考和实用案例大全](https://github.com/WGrape/Blog/issues/278)\n- [LangChain与同类LLMDevops产品在不同维度的全面对比](https://github.com/WGrape/Blog/issues/277)\n- [最全面又最浅显易懂的Langchain快速上手教程（下）](https://github.com/WGrape/Blog/issues/276)\n- [最全面又最浅显易懂的Langchain快速上手教程（上）](https://github.com/WGrape/Blog/issues/275)\n- [深入浅出LLM大语言模型](https://github.com/WGrape/Blog/issues/274)\n\n### 2023年\n- [Redis的定期删除与主线程读写有并发问题吗](https://github.com/WGrape/Blog/issues/273)\n\n### 2022年\n- [《从实践中探究Redis原理》之String是字符数组吗（上）](https://github.com/WGrape/Blog/issues/271)\n- [CPU原理之指令周期](https://github.com/WGrape/Blog/issues/269)\n- [CPU原理之指令集架构](https://github.com/WGrape/Blog/issues/270)\n- [CPU原理之常用的寄存器](https://github.com/WGrape/Blog/issues/268)\n- [CPU原理之指令映射到电路](https://github.com/WGrape/Blog/issues/267)\n- [CPU原理之指令重排与内存屏障](https://github.com/WGrape/Blog/issues/266)\n- [分表下的分页查询方案的设计与实现](https://github.com/WGrape/Blog/issues/248)\n- [基于数据Mock的接口治理方案设计与实现](https://github.com/WGrape/Blog/issues/233)\n- [多项目下CI管理方案的设计与实现](https://github.com/WGrape/Blog/issues/249)\n- [关于接口文档高效治理方案的研究和思考](https://github.com/WGrape/Blog/issues/229)\n- [一文帮你解决单元测试中的所有疑问](https://github.com/WGrape/Blog/issues/207)\n- [《从实践中探究Redis原理》之Set一定是无序的吗（下）](https://github.com/WGrape/Blog/issues/182)\n- [《从实践中探究Redis原理》之Set一定是无序的吗（上）](https://github.com/WGrape/Blog/issues/167)\n- [如何在公司获得真正的技术成长](https://github.com/WGrape/Blog/issues/107)\n- [图解HTTPS核心原理](https://github.com/WGrape/Blog/issues/34)\n- [用最简单的方式带你走进写时复制技术](https://github.com/WGrape/Blog/issues/17)\n\n### 2021年\n- [基于NSQ的PHP消息队列架构和原理](https://github.com/WGrape/Blog/issues/242)\n- [记一次对Redis的rename命令重写的尝试](https://github.com/WGrape/Blog/issues/243)\n- [深入研究bigkey问题与解决方案](https://github.com/WGrape/Blog/issues/225)\n- [一次大Key过期导致线上Redis延迟的案例总结](https://github.com/WGrape/Blog/issues/226)\n- [一次由Opcache导致线上PHP服务异常的案例分析](https://github.com/WGrape/Blog/issues/246)\n- [集合运算的过程分析与架构设计](https://github.com/WGrape/Blog/issues/244)\n- [parseAOF项目讲解之如何快速解析Redis的AOF文件](https://github.com/WGrape/Blog/issues/11)\n- [图解最长公共子序列算法](https://github.com/WGrape/Blog/issues/9)\n- [PHP源码系列之扩展的原理与开发](https://github.com/WGrape/Blog/issues/7)\n- [Redis源码系列之rename讲解](https://github.com/WGrape/Blog/issues/6)\n- [编译器前端之如何实现基于DFA的词法分析器](https://github.com/WGrape/Blog/issues/3)\n- [编译器前端之初探词法分析器](https://github.com/WGrape/Blog/issues/10)\n- [浅谈Go语言的并发控制](https://github.com/WGrape/Blog/issues/4)\n\n### 2020年\n- [实现PHP代码执行的记录与分析](https://github.com/WGrape/Blog/issues/2)\n- [谈垃圾回收机制](https://github.com/WGrape/Blog/issues/1)\n- [设计与实现基于Kibana Watcher的服务分级报警平台](https://github.com/WGrape/Blog/issues/220)\n- [开发环境数据治理方案](https://github.com/WGrape/Blog/issues/221)\n- [实现Jenkins Event分析系统](https://github.com/WGrape/Blog/issues/222)\n- [基于Go语言的消费程序设计与实现](https://github.com/WGrape/Blog/issues/224)\n- [实现业务中QA环境的数据闭环管理](https://github.com/WGrape/Blog/issues/223)\n\n### 2019年\n- [欧几里得算法程序是如何控制电路工作的](https://github.com/WGrape/Blog/issues/5)\n- [HTTP服务器原理之CGI协议](https://github.com/WGrape/Blog/issues/234)\n- [绘制底层原理图之超线程在单核CPU中的实现方式](https://github.com/WGrape/Blog/issues/241)\n- [绘制底层原理图之探究CPU](https://github.com/WGrape/Blog/issues/240)\n- [为什么32位处理器的最大内存是4G](https://github.com/WGrape/Blog/issues/247)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgrape%2Fblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwgrape%2Fblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgrape%2Fblog/lists"}