<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>xiaobinqt 博客 - 技术改变生活</title>
        <link>https://www.xiaobinqt.cn/</link>
        <description>xiaobinqt 博客,萧十一郎博客,php开发,go开发,服务器相关,Laravel等方面的知识,关注架构,elasticsearch,linux,php,mysql,redis,go领域,可以通过xiaobinqt.cn访问,可以通过 xiaobinqt.github.io 访问</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>xiaobinqt@163.com (xiaobinqt)</managingEditor>
            <webMaster>xiaobinqt@163.com (xiaobinqt)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Sat, 17 May 2025 00:00:00 &#43;0000</lastBuildDate>
            <atom:link href="https://www.xiaobinqt.cn/index.xml" rel="self" type="application/rss+xml" />
        <item>
    <title>纪念一位老友</title>
    <link>https://www.xiaobinqt.cn/old-pal/</link>
    <pubDate>Wed, 16 Mar 2022 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/old-pal/</guid>
    <description><![CDATA[<p>几年前，一位好朋友去世了，九零后，跟我年纪一样。我跟他从小就认识，我们一起上的小学，一起上的初中，高中之后便联系的少了，后来我去外地读书，联系的就更少了。</p>]]></description>
</item><item>
    <title>Ubuntu Jammy Mysql8.0 搭建主从</title>
    <link>https://www.xiaobinqt.cn/ubuntu-jammy-mysql8/</link>
    <pubDate>Thu, 20 Feb 2025 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/ubuntu-jammy-mysql8/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="简介" class="headerLink">
    <a href="#%e7%ae%80%e4%bb%8b" class="header-mark"></a>16 简介</h2><p>MySQL 主从复制（Master-Slave Replication）是一种常见的数据复制技术，主要有如下功能：</p>]]></description>
</item><item>
    <title>windows10 WSL 使用 swoole</title>
    <link>https://www.xiaobinqt.cn/how-to-use-swoole-in-wsl/</link>
    <pubDate>Mon, 17 Feb 2025 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/how-to-use-swoole-in-wsl/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://cdn.xiaobinqt.cn/xiaobinqt.io/20250219/ac56ee88b27b4ddfbd6a7deeb9f3949b.png" referrerpolicy="no-referrer">
            </div><!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<p>前几天一个同学问了我几个 swoole 的问题，好吧，我承认我已经好多年没写 php 了。刚好今天有空看了下 swoole 文档，学习了一下。</p>]]></description>
</item><item>
    <title>Ubuntu 22.04.5 LTS 部署 mongo 一主二从一选举</title>
    <link>https://www.xiaobinqt.cn/wsl-mongodb-master-slave/</link>
    <pubDate>Wed, 11 Sep 2024 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/wsl-mongodb-master-slave/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://cdn.xiaobinqt.cn/xiaobinqt.io/20250220/58a5a44358db48e080ed9d2deb0aa434.png" referrerpolicy="no-referrer">
            </div><!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="安装-mongosh" class="headerLink">
    <a href="#%e5%ae%89%e8%a3%85-mongosh" class="header-mark"></a>1 安装 mongosh</h2><ol>
<li>入 MongoDB GPG 密钥</li>
</ol>
<div class="code-block highlight is-open show-line-numbers  tw-group tw-my-2">
  <div class="
    
    tw-flex 
    tw-flex-row
    tw-flex-1 
    tw-justify-between 
    tw-w-full tw-bg-bgColor-secondary
    ">      
    <button 
      class="
        code-block-button
        tw-mx-2 
        tw-flex
        tw-flex-row
        tw-flex-1"
      aria-hidden="true">
          <div class="group-[.is-open]:tw-rotate-90 tw-transition-[transform] tw-duration-500 tw-ease-in-out print:!tw-hidden tw-w-min tw-h-min tw-my-1 tw-mx-1"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"/></svg></div>
          <p class="tw-select-none !tw-my-1">bash</p>]]></description>
</item><item>
    <title>学习资料</title>
    <link>https://www.xiaobinqt.cn/learning/</link>
    <pubDate>Thu, 05 Sep 2024 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/learning/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://cdn.xiaobinqt.cn/xiaobinqt.io/20240905/4844028593c24895a621a077d7861e3d.png" referrerpolicy="no-referrer">
            </div><!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="基础" class="headerLink">
    <a href="#%e5%9f%ba%e7%a1%80" class="header-mark"></a>1 基础</h2><ul>
<li><a href="https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-zh.md" target="_blank" rel="noopener noreferrer">free programming books</a> - 免费的编程书籍</li>
<li><a href="https://github.com/trimstray/the-book-of-secret-knowledge" target="_blank" rel="noopener noreferrer">the book of secret knowledge</a></li>
<li><a href="https://github.com/PKUFlyingPig/cs-self-learning" target="_blank" rel="noopener noreferrer">cs self teaching</a></li>
<li><a href="https://github.com/matiassingers/awesome-readme" target="_blank" rel="noopener noreferrer">Awesome README</a></li>
<li><a href="https://roadmap.sh/" target="_blank" rel="noopener noreferrer">Roadmap</a></li>
<li><a href="https://courses.csail.mit.edu/6.042/spring17/mcs.pdf" target="_blank" rel="noopener noreferrer">Mathematics for Computer Science</a> - 计算机科学中的数学</li>
<li><a href="https://akkadia.org/drepper/cpumemory.pdf" target="_blank" rel="noopener noreferrer">What Every Programmer Should Know About Memory</a> - 每个程序员都需要了解的内存知识</li>
<li><a href="http://www.principles-wiki.net/principles:start" target="_blank" rel="noopener noreferrer">Principles Wiki</a> - 编程原则</li>
<li><a href="https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/" target="_blank" rel="noopener noreferrer">The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)</a> - 每个程序员都要知道的 Unicode 编码知识</li>
<li><a href="https://github.com/mtdvio/every-programmer-should-know" target="_blank" rel="noopener noreferrer">Every Programmer Should Know</a> - 每个程序员都要知道的知识</li>
<li><a href="https://github.com/google/styleguide" target="_blank" rel="noopener noreferrer">stypleguides</a> - google 的编码规范（包括 C++/Java/HTML/CSS 等等)</li>
</ul>
<h2 id="docker" class="headerLink">
    <a href="#docker" class="header-mark"></a>2 Docker</h2><ul>
<li><a href="https://yeasy.gitbook.io/docker_practice" target="_blank" rel="noopener noreferrer">Docker 从入门到实践</a> - Docker 入门推荐</li>
<li><a href="https://docker-curriculum.com/" target="_blank" rel="noopener noreferrer">Docker 新手教程</a> - Docker 官方编写的新手教程</li>
</ul>
<h2 id="php" class="headerLink">
    <a href="#php" class="header-mark"></a>3 PHP</h2><ul>
<li><a href="https://github.com/colinlet/PHP-Interview-QA" target="_blank" rel="noopener noreferrer">PHP-Interview-QA</a></li>
</ul>
<h2 id="go" class="headerLink">
    <a href="#go" class="header-mark"></a>4 Go</h2><h3 id="基础-1" class="headerLink">
    <a href="#%e5%9f%ba%e7%a1%80-1" class="header-mark"></a>4.1 基础</h3><ul>
<li><a href="https://github.com/Alikhll/golang-developer-roadmap" target="_blank" rel="noopener noreferrer">Go Roadmap</a></li>
<li><a href="https://www.calhoun.io/guide-to-go/" target="_blank" rel="noopener noreferrer">The Complete Guide to Learning Go</a></li>
<li><a href="https://learning-cloud-native-go.github.io/" target="_blank" rel="noopener noreferrer">Learning Cloud Native Go</a></li>
<li><a href="https://www.programming-books.io/essential/go/" target="_blank" rel="noopener noreferrer">Essential Go</a></li>
<li><a href="https://github.com/hoanhan101/ultimate-go" target="_blank" rel="noopener noreferrer">Ultimate Go</a></li>
<li><a href="https://book.eddycjy.com/golang/" target="_blank" rel="noopener noreferrer">跟煎鱼学 Go</a></li>
<li><a href="https://gophercises.com/" target="_blank" rel="noopener noreferrer">gophercises</a></li>
<li><a href="https://blog.gopheracademy.com/" target="_blank" rel="noopener noreferrer">Gopher Academy Blog</a></li>
<li><a href="https://github.com/changkun/go-under-the-hood" target="_blank" rel="noopener noreferrer">Go 语言原本</a></li>
<li><a href="https://github.com/amit-davidson/awesome-golang-workshops" target="_blank" rel="noopener noreferrer">awesome golang workshops</a></li>
<li><a href="https://github.com/ardanlabs/gotraining" target="_blank" rel="noopener noreferrer">gotraining</a></li>
<li><a href="https://chai2010.cn/advanced-go-programming-book/" target="_blank" rel="noopener noreferrer">Go语言高级编程</a></li>
<li><a href="https://github.com/lifei6671/interview-go" target="_blank" rel="noopener noreferrer">Go面试题</a></li>
<li><a href="https://blog.kowalczyk.info/book/go-cookbook.html" target="_blank" rel="noopener noreferrer">Go Cookbook</a></li>
<li><a href="https://github.com/shgopher/GOFamily" target="_blank" rel="noopener noreferrer">Go后端程序员宝典</a></li>
<li><a href="https://github.com/iswbm/GolangCodingTime" target="_blank" rel="noopener noreferrer">Go编程时光</a></li>
<li><a href="https://github.com/jincheng9/go-tutorial" target="_blank" rel="noopener noreferrer">Go高级教程</a></li>
</ul>
<h3 id="日志" class="headerLink">
    <a href="#%e6%97%a5%e5%bf%97" class="header-mark"></a>4.2 日志</h3><ul>
<li><a href="https://github.com/rs/zerolog" target="_blank" rel="noopener noreferrer">zerolog</a> - 零内存分配日志库</li>
</ul>
<h3 id="web" class="headerLink">
    <a href="#web" class="header-mark"></a>4.3 Web</h3><ul>
<li><a href="https://eli.thegreenplace.net/2021/rest-servers-in-go-part-1-standard-library/" target="_blank" rel="noopener noreferrer">REST Servers in Go</a> - 用 go 写一个 REST 服务器，系列文章</li>
<li><a href="https://golang.org/doc/tutorial/web-service-gin" target="_blank" rel="noopener noreferrer">Developing a RESTful API with Go and Gin</a></li>
<li><a href="https://github.com/thewhitetulip/web-dev-golang-anti-textbook" target="_blank" rel="noopener noreferrer">Go Web 开发</a></li>
<li><a href="https://learnku.com/docs/build-web-application-with-golang/" target="_blank" rel="noopener noreferrer">Go Web 编程</a> - Go Web 编程，新加坡郑兆雄著，黄健宏译</li>
<li><a href="https://github.com/unknwon/building-web-applications-in-go" target="_blank" rel="noopener noreferrer">无闻的 Go Web 教程</a></li>
<li><a href="https://gowebexamples.com/" target="_blank" rel="noopener noreferrer">Learn Web Programming in Go by Example</a> - 通过示例学习 Go Web 编程</li>
<li><a href="https://github.com/GoAdminGroup/go-admin" target="_blank" rel="noopener noreferrer">GoAdmin</a> - 快速搭建 Go 可视化面板</li>
<li><a href="https://github.com/flipped-aurora/gin-vue-admin" target="_blank" rel="noopener noreferrer">gin-vue-admin</a> - 基于gin+vue搭建的后台管理系统框架，集成jwt鉴权，权限管理，动态路由，分页封装，多点登录拦截，资源权限，上传下载，代码生成器，表单生成器等基础功能</li>
<li><a href="https://github.com/eryajf/go-ldap-admin" target="_blank" rel="noopener noreferrer">go-ldap-admin</a> - 基于 Go+Vue 实现的 openLDAP 后台管理项目</li>
<li><a href="https://github.com/pocketbase/pocketbase" target="_blank" rel="noopener noreferrer">pocketbase</a> - 开源 Go 后端，内置文件和用户管理</li>
<li><a href="https://github.com/gin-gonic/gin" target="_blank" rel="noopener noreferrer">gin</a> - 最受欢迎的 go web 框架</li>
<li><a href="https://github.com/go-goyave/goyave" target="_blank" rel="noopener noreferrer">goyave</a> - 优雅的 go REST API 框架</li>
<li><a href="https://github.com/kataras/iris" target="_blank" rel="noopener noreferrer">iris</a> - 最快的 go web 框架，支持 HTTP/2</li>
<li><a href="https://github.com/valyala/fasthttp" target="_blank" rel="noopener noreferrer">fasthttp</a> - 高性能 HTTP 框架</li>
<li><a href="https://github.com/gofiber/fiber" target="_blank" rel="noopener noreferrer">fiber</a> - NodeJS express 框架的 go 版本</li>
<li><a href="https://github.com/go-chi/chi" target="_blank" rel="noopener noreferrer">chi</a> - 轻量级的 go web 框架</li>
<li><a href="https://github.com/labstack/echo" target="_blank" rel="noopener noreferrer">echo</a> - 高性能，简洁的 go web 框架</li>
<li><a href="https://github.com/caddyserver/caddy" target="_blank" rel="noopener noreferrer">caddy</a> - 快速，多平台 web 服务器，自带 HTTPS</li>
<li><a href="https://github.com/julienschmidt/httprouter" target="_blank" rel="noopener noreferrer">httprouter</a> - 路由库</li>
<li><a href="https://github.com/the-benchmarker/web-frameworks" target="_blank" rel="noopener noreferrer">web-frameworks</a> - go web 框架的比较工具</li>
<li><a href="https://github.com/gorilla/websocket" target="_blank" rel="noopener noreferrer">websocket</a> - 快，充分测试，广泛使用的 WebSocket 库</li>
<li><a href="https://github.com/googollee/go-socket.io" target="_blank" rel="noopener noreferrer">go-socket.io</a> - go 语言 socket.io 库，实时应用框架</li>
<li><a href="https://www.freecodecamp.org/news/million-websockets-and-go-cc58418460bb/" target="_blank" rel="noopener noreferrer">A Million WebSockets and Go</a></li>
<li><a href="https://github.com/casbin/casnode" target="_blank" rel="noopener noreferrer">casnode</a> - 开源 BSS 框架，基于 Go + React</li>
<li><a href="https://github.com/photoprism/photoprism" target="_blank" rel="noopener noreferrer">photoprism</a> - 使用 Gin 编写的个人照片管理程序</li>
<li><a href="https://github.com/sosedoff/pgweb" target="_blank" rel="noopener noreferrer">pgweb</a> - 使用 Gin 编写的 PostgreSQL 数据库的跨平台客户端</li>
<li><a href="https://github.com/hhstore/blog/issues/132" target="_blank" rel="noopener noreferrer">Gin Ecosystem</a> - 由<a href="https://github.com/hhstore" target="_blank" rel="noopener noreferrer">hhstore</a>整理的 Gin 生态项目</li>
<li><a href="https://github.com/FlowerWrong/awesome-gin" target="_blank" rel="noopener noreferrer">awesome gin</a> - Gin 相关项目，涉及中间件/日志等</li>
</ul>
<h3 id="数据库和缓存" class="headerLink">
    <a href="#%e6%95%b0%e6%8d%ae%e5%ba%93%e5%92%8c%e7%bc%93%e5%ad%98" class="header-mark"></a>4.4 数据库和缓存</h3><ul>
<li><a href="https://entgo.io/docs/getting-started/" target="_blank" rel="noopener noreferrer">ent</a> - facebook 开源，数据库模型库</li>
<li><a href="https://gorm.io/docs/" target="_blank" rel="noopener noreferrer">gorm</a> - 最流行的 orm 框架</li>
<li><a href="https://github.com/golang/groupcache" target="_blank" rel="noopener noreferrer">groupcache</a> - 替代 memcached</li>
<li><a href="https://github.com/coocood/freecache" target="_blank" rel="noopener noreferrer">freecache</a> - Go 缓存库，无 GC</li>
<li><a href="https://github.com/allegro/bigcache" target="_blank" rel="noopener noreferrer">bigcache</a> - GB 级数据缓存</li>
<li><a href="https://github.com/dgraph-io/ristretto" target="_blank" rel="noopener noreferrer">ristretto</a> - 高性能内存 cache</li>
<li><a href="https://github.com/flower-corp/rosedb" target="_blank" rel="noopener noreferrer">rosedb</a> - 高性能 NoSQL 数据库</li>
<li><a href="https://github.com/didi/gendry" target="_blank" rel="noopener noreferrer">gendry</a> - 滴滴开源的 sql builder</li>
<li><a href="https://github.com/upper/db" target="_blank" rel="noopener noreferrer">db</a> - PostgreSQL/MySQL/CockroachDB/SQLite 的数据访问层</li>
<li><a href="https://github.com/golang-migrate/migrate" target="_blank" rel="noopener noreferrer">migrate</a></li>
</ul>
<h3 id="网络和微服务" class="headerLink">
    <a href="#%e7%bd%91%e7%bb%9c%e5%92%8c%e5%be%ae%e6%9c%8d%e5%8a%a1" class="header-mark"></a>4.5 网络和微服务</h3><ul>
<li><a href="https://github.com/fatedier/frp" target="_blank" rel="noopener noreferrer">frp</a> - 反向代理</li>
<li><a href="https://github.com/tinode/chat" target="_blank" rel="noopener noreferrer">chat</a> - 即时聊天平台</li>
<li><a href="https://github.com/tidwall/evio" target="_blank" rel="noopener noreferrer">evio</a> - 高性能网络库</li>
<li><a href="https://nsq.io/overview/quick_start.html" target="_blank" rel="noopener noreferrer">NSQ</a> - 即时分布式消息平台</li>
<li><a href="https://github.com/link1st/gowebsocket" target="_blank" rel="noopener noreferrer">gowebsocket</a> - 分布式聊天（IM）系统</li>
<li><a href="https://github.com/bobohume/gonet" target="_blank" rel="noopener noreferrer">gonet</a> - 分布式服务器，基于内存 mmo</li>
<li><a href="https://github.com/go-kratos/kratos" target="_blank" rel="noopener noreferrer">kratos</a> - 一个 Go 微服务框架</li>
<li><a href="https://github.com/go-kit/kit" target="_blank" rel="noopener noreferrer">kit</a> - 早期的 go 微服务工具包</li>
<li><a href="https://github.com/asim/go-micro" target="_blank" rel="noopener noreferrer">go-micro</a> - go 微服务框架</li>
<li><a href="https://github.com/cloudwego/kitex" target="_blank" rel="noopener noreferrer">kitex</a> - 字节开源的 go RPC 框架，帮助构建微服务</li>
<li><a href="https://github.com/zeromicro/go-zero" target="_blank" rel="noopener noreferrer">go-zero</a> - 云原生 go 微服务框架</li>
<li><a href="https://github.com/liangdas/mqant" target="_blank" rel="noopener noreferrer">mqant</a> - 高性能分布式微服务框架</li>
<li><a href="https://www.cloudwego.io/zh/" target="_blank" rel="noopener noreferrer">cloudwego</a> - 字节跳动开源的微服务框架</li>
<li><a href="https://github.com/hibiken/asynq" target="_blank" rel="noopener noreferrer">asynq</a> - 消息队列</li>
<li><a href="https://github.com/alberliu/gim" target="_blank" rel="noopener noreferrer">gim</a> - Go IM服务器</li>
<li><a href="https://github.com/thangchung/go-coffeeshop" target="_blank" rel="noopener noreferrer">go-coffeeshop</a> - 微服务demo</li>
</ul>
<h3 id="kit-教程" class="headerLink">
    <a href="#kit-%e6%95%99%e7%a8%8b" class="header-mark"></a>4.6 kit 教程</h3><ul>
<li><a href="https://sagikazarmark.hu/blog/getting-started-with-go-kit/" target="_blank" rel="noopener noreferrer">Getting started with Go kit</a></li>
<li><a href="https://dev.to/eminetto/microservices-in-go-using-the-go-kit-jjf" target="_blank" rel="noopener noreferrer">Microservices in Go using the Go kit</a></li>
<li><a href="https://dev.to/junereycasuga/go-grpc-with-go-kit-3gab" target="_blank" rel="noopener noreferrer">Go + gRPC with Go Kit</a></li>
<li><a href="https://opencensus.io/integrations/go_kit/" target="_blank" rel="noopener noreferrer">OpenCesus Go kit</a></li>
</ul>
<h3 id="实现原理和性能优化" class="headerLink">
    <a href="#%e5%ae%9e%e7%8e%b0%e5%8e%9f%e7%90%86%e5%92%8c%e6%80%a7%e8%83%bd%e4%bc%98%e5%8c%96" class="header-mark"></a>4.7 实现原理和性能优化</h3><ul>
<li><a href="https://dave.cheney.net/high-performance-go-workshop/gopherchina-2019.html" target="_blank" rel="noopener noreferrer">high performance go workshop</a> - 如何分析和优化 Go 程序性能</li>
<li><a href="http://lessisbetter.site/2019/03/03/golang-channel-design-and-source/" target="_blank" rel="noopener noreferrer">深入理解channel：设计+源码</a></li>
<li><a href="https://mp.weixin.qq.com/s/o2oMMh0PF5ZSoYD0XOBY2Q" target="_blank" rel="noopener noreferrer">Go GC 20问</a></li>
<li><a href="https://go.dev/" target="_blank" rel="noopener noreferrer">go.dev</a> - Go 官方资源汇总</li>
<li><a href="http://goast.yuroyoro.net/" target="_blank" rel="noopener noreferrer">Go AST</a> - 在线查看 Go AST 语法树</li>
<li><a href="https://gopm.io/" target="_blank" rel="noopener noreferrer">gopm</a> - 国内维护的 Go 语言包管理器，有大量 Go 语言第三方包</li>
<li><a href="https://github.com/chunlintang/golang-anything-recommend/blob/master/README.md" target="_blank" rel="noopener noreferrer">Go 好文推荐</a></li>
<li><a href="https://presstige.io/p/Using-Go-instead-of-bash-for-scripts-6b51885c1f6940aeb40476000d0eb0fc" target="_blank" rel="noopener noreferrer">Using Go instead of bash for scripts</a> - 使用 Go 代替 Bash 来编写项目中的脚本任务</li>
<li><a href="https://github.com/cch123/awesome-gc" target="_blank" rel="noopener noreferrer">awesome-gc</a></li>
<li><a href="https://learnku.com/articles/41728" target="_blank" rel="noopener noreferrer">Golang 调度器</a></li>
<li><a href="https://juejin.cn/post/6844903917650722829?spm=ata.21736010.0.0.6c9f5586qAMHXJ" target="_blank" rel="noopener noreferrer">搞懂垃圾回收</a></li>
</ul>
<h3 id="实战" class="headerLink">
    <a href="#%e5%ae%9e%e6%88%98" class="header-mark"></a>4.8 实战</h3><ul>
<li><a href="https://gophercises.com/" target="_blank" rel="noopener noreferrer">gophercises</a> - Go 实战</li>
<li><a href="https://github.com/geektutu/high-performance-go" target="_blank" rel="noopener noreferrer">high-performance-go</a></li>
</ul>
<h3 id="实用工具" class="headerLink">
    <a href="#%e5%ae%9e%e7%94%a8%e5%b7%a5%e5%85%b7" class="header-mark"></a>4.9 实用工具</h3><ul>
<li><a href="https://github.com/urfave/cli" target="_blank" rel="noopener noreferrer">cli</a> - 命令行应用工具</li>
<li><a href="https://github.com/chromedp/chromedp" target="_blank" rel="noopener noreferrer">chromedp</a></li>
<li><a href="https://github.com/gogf/gf" target="_blank" rel="noopener noreferrer">GoFrame</a></li>
<li><a href="https://github.com/rs/xid" target="_blank" rel="noopener noreferrer">xid</a> - 全局唯一 id 生成器</li>
<li><a href="https://chai2010.cn/go-ast-book/" target="_blank" rel="noopener noreferrer">Go 语言定制指南</a></li>
<li><a href="https://github.com/cosmos72/gomacro" target="_blank" rel="noopener noreferrer">gomacro</a> - REPL</li>
<li><a href="http://gokins.cn/" target="_blank" rel="noopener noreferrer">gokins</a> - 轻量级、持续继承、持续交付的工具</li>
<li><a href="https://github.com/magefile/mage" target="_blank" rel="noopener noreferrer">mage</a> - 类似 make 的工具</li>
<li><a href="https://github.com/evrone/go-clean-template" target="_blank" rel="noopener noreferrer">go-clean-template</a> - 模板</li>
</ul>
<h2 id="cc" class="headerLink">
    <a href="#cc" class="header-mark"></a>5 C/C++</h2><ul>
<li><a href="https://cplusplus.com/doc/tutorial/" target="_blank" rel="noopener noreferrer">cpp tutorial</a> - cplusplus 教程</li>
<li><a href="https://github.com/changkun/modern-cpp-tutorial" target="_blank" rel="noopener noreferrer">modern-cpp-tutorial</a></li>
<li><a href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines" target="_blank" rel="noopener noreferrer">C++ Core Guidelines</a> - 由 C++ 创始人 Bjarne Stroustrup 和巨佬 Herb Sutter 维护的 C++ 核心指南</li>
<li><a href="https://google.github.io/styleguide/cppguide.html" target="_blank" rel="noopener noreferrer">Google C++ Style Guide</a> - Google C++ 编码规范</li>
<li><a href="https://github.com/nlohmann/json" target="_blank" rel="noopener noreferrer">JSON for Modern C++</a> - 现代 C++ 编写的 JSON 库</li>
<li><a href="https://www.boost.org/sgi/stl/" target="_blank" rel="noopener noreferrer">Standard Template Library Programer&rsquo;s Guide</a> - 标准模板库编程指南</li>
<li><a href="https://jemalloc.net/" target="_blank" rel="noopener noreferrer">jemalloc</a> - 应用广泛的内存分配器库</li>
<li><a href="http://www.gotw.ca/publications/optimizations.htm" target="_blank" rel="noopener noreferrer">Optimizations That Aren&rsquo;t(In a Multithreaded World)</a> - 有些优化对多线程无效</li>
<li><a href="https://github.com/facebook/folly" target="_blank" rel="noopener noreferrer">folly</a> - facebook 开源的 C++ 程序库，包含多种功能（容器、压缩、并发等等）</li>
<li><a href="https://github.com/sogou/workflow" target="_blank" rel="noopener noreferrer">workflow</a> - 搜狗开源的 C++ 并行计算和异步网络编程引擎</li>
<li><a href="https://google.github.io/googletest/primer.html" target="_blank" rel="noopener noreferrer">googletest</a> - Google C++ 测试框架</li>
<li><a href="https://abseil.io/docs/cpp/" target="_blank" rel="noopener noreferrer">abseil</a> - Google 开源的 C++ 编程库</li>
<li><a href="http://craftinginterpreters.com/contents.html" target="_blank" rel="noopener noreferrer">Crafting Interpreters</a> - 自己动手实现解释器</li>
<li><a href="https://github.com/fffaraz/awesome-cpp" target="_blank" rel="noopener noreferrer">Awesome CPP</a></li>
<li><a href="https://github.com/capnproto/capnproto" target="_blank" rel="noopener noreferrer">capnproto</a></li>
<li><a href="https://github.com/sogou/srpc" target="_blank" rel="noopener noreferrer">srpc</a> - High performance, low latency, lightweight enterprise-level RPC system. Supports Baidu bRPC, Tencent tRPC, thrift protocols</li>
<li><a href="https://github.com/yhirose/cpp-httplib" target="_blank" rel="noopener noreferrer">cpp-httplib</a> - A C++ header-only HTTP/HTTPS server and client library</li>
<li><a href="https://github.com/idealvin/coost" target="_blank" rel="noopener noreferrer">coost</a> - 类 boost 的轻量级 C++ 开发库</li>
</ul>
<h2 id="lua" class="headerLink">
    <a href="#lua" class="header-mark"></a>6 Lua</h2><ul>
<li><a href="https://argparse.readthedocs.io/en/stable/" target="_blank" rel="noopener noreferrer">argparse</a> - 命令行参数解析库</li>
</ul>
<h2 id="python" class="headerLink">
    <a href="#python" class="header-mark"></a>7 Python</h2><ul>
<li><a href="https://sadh.life/post/builtins/" target="_blank" rel="noopener noreferrer">学习Python内置函数</a></li>
<li><a href="https://www.fullstackpython.com/" target="_blank" rel="noopener noreferrer">Full Stack Python</a> - python全栈教程，从基础语法，到Web开发，到上线部署</li>
<li><a href="https://github.com/jackfrued/Python-100-Days" target="_blank" rel="noopener noreferrer">Python - 100天从新手到大师</a></li>
<li><a href="https://github.com/jackfrued/Python-for-Freshmen-2023" target="_blank" rel="noopener noreferrer">Python-for-Freshmen-2023</a></li>
</ul>
<h2 id="db" class="headerLink">
    <a href="#db" class="header-mark"></a>8 DB</h2><ul>
<li><a href="https://github.com/pingcap/awesome-database-learning" target="_blank" rel="noopener noreferrer">awesome database learning</a> - pingcap 整理的数据库学习指南</li>
</ul>
<h3 id="kv" class="headerLink">
    <a href="#kv" class="header-mark"></a>8.1 kv</h3><ul>
<li><a href="https://blog.csdn.net/initphp/category_9265236.html?spm=ata.21736010.0.0.340a262ac3Qcqv" target="_blank" rel="noopener noreferrer">memcached源码分析</a></li>
<li><a href="https://github.com/google/leveldb" target="_blank" rel="noopener noreferrer">leveldb</a> - Google 开源的高性能 key-value 存储库</li>
<li><a href="https://github.com/facebook/rocksdb" target="_blank" rel="noopener noreferrer">rocksdb</a> - facebook 从 leveldb 演化的一个分支，做了很多优化</li>
<li><a href="https://www.scylladb.com/2018/01/17/compaction-series-space-amplification/?spm=ata.21736010.0.0.4999331cBGxKBU" target="_blank" rel="noopener noreferrer">scylladb</a></li>
<li><a href="https://github.com/pingcap/tidb" target="_blank" rel="noopener noreferrer">tidb</a> - 开源、云原生、分布式、MySQL 兼容的数据库</li>
<li><a href="https://github.com/tikv/tikv" target="_blank" rel="noopener noreferrer">tikv</a> - 分布式 key-value 存储，是 tidb 的一个补充</li>
<li><a href="https://github.com/pingcap/talent-plan" target="_blank" rel="noopener noreferrer">talent-plan</a> - pingcap 出品的数据库教程，用 Go 实现一个分布式关系型数据库 TinySQL，用 Go 实现一个分布式key-value数据库，深入了解 TiDB 和 TiKV</li>
<li><a href="https://pingcap.com/zh/blog/tidb-internal-1" target="_blank" rel="noopener noreferrer">三篇文章了解 TiDB 技术内幕</a> - TiDB 技术内幕</li>
<li><a href="https://cstack.github.io/db_tutorial/" target="_blank" rel="noopener noreferrer">Let&rsquo;s Build a Simple Database</a> - 自己动手实现一个数据库</li>
<li><a href="https://github.com/erikgrinaker/toydb" target="_blank" rel="noopener noreferrer">toydb</a> - Rust 实现的分布式 SQL 数据库，一个学习项目</li>
</ul>
<h3 id="redis" class="headerLink">
    <a href="#redis" class="header-mark"></a>8.2 redis</h3><ul>
<li><a href="https://redis.io/" target="_blank" rel="noopener noreferrer">redis.io</a> - redis 官方网站</li>
<li><a href="http://oldblog.antirez.com/" target="_blank" rel="noopener noreferrer">antirez</a> - redis 作者 blog</li>
<li><a href="https://github.com/gamenet/redis-memory-analyzer" target="_blank" rel="noopener noreferrer">redis-memory-analyzer</a> - redis 内存分析工具，可以识别模式键名，例如 user:* 占用多少内存</li>
</ul>
<h3 id="sql" class="headerLink">
    <a href="#sql" class="header-mark"></a>8.3 SQL</h3><ul>
<li><a href="https://www.sqlite.org/arch.html" target="_blank" rel="noopener noreferrer">SQLite</a> - SQLite 架构</li>
<li><a href="http://www.mysqltutorial.org/" target="_blank" rel="noopener noreferrer">MySQL Tutorial</a> - MySQL 教程，从入门到精通，触发器/存储过程/视图/全文搜索等都有讲述，非常全面。还有各种语言的编程接口教程，PHP/NodeJS/JDBC/Python/Perl</li>
<li><a href="http://www.postgresqltutorial.com/" target="_blank" rel="noopener noreferrer">PostgreSQL Tutorial</a> - PostgreSQL 教程，非常全面</li>
</ul>
<h2 id="linuxunix" class="headerLink">
    <a href="#linuxunix" class="header-mark"></a>9 Linux/UNIX</h2><ul>
<li><a href="http://www.apuebook.com/apue3e.html" target="_blank" rel="noopener noreferrer">UNIX 环境高级编程</a> - 配套网站</li>
<li><a href="https://www.gnu.org/software/make/manual/html_node/index.html" target="_blank" rel="noopener noreferrer">make 官方文档</a></li>
<li><a href="https://wangchujiang.com/linux-command/" target="_blank" rel="noopener noreferrer">linux command</a> - linux命令搜索</li>
<li><a href="https://man7.org/index.html" target="_blank" rel="noopener noreferrer">linux 编程接口</a> - 配套网站</li>
<li><a href="https://seisman.github.io/how-to-write-makefile/index.html" target="_blank" rel="noopener noreferrer">跟我一起写 Makefile</a></li>
<li><a href="https://www.gnu.org/software/gawk/manual/gawk.html" target="_blank" rel="noopener noreferrer">awk 官方文档</a></li>
<li><a href="https://www.gnu.org/software/sed/" target="_blank" rel="noopener noreferrer">sed 官方文档</a></li>
<li><a href="https://www.gnu.org/software/bash/manual/" target="_blank" rel="noopener noreferrer">bash 官方文档</a></li>
<li><a href="https://bazel.build/" target="_blank" rel="noopener noreferrer">bazel 构建工具</a></li>
<li><a href="https://effective-shell.com/" target="_blank" rel="noopener noreferrer">Effective Shell</a></li>
<li><a href="https://github.com/dylanaraps/pure-bash-bible" target="_blank" rel="noopener noreferrer">pure bash bible</a></li>
<li><a href="https://explainshell.com/" target="_blank" rel="noopener noreferrer">explain shell</a></li>
</ul>
<h2 id="network" class="headerLink">
    <a href="#network" class="header-mark"></a>10 Network</h2><ul>
<li><a href="https://beej.us/guide/bgnet/html/#structs" target="_blank" rel="noopener noreferrer">Beej&rsquo;s Guide to Network Programming</a> - 网络编程教程</li>
<li><a href="http://www.kegel.com/c10k.html" target="_blank" rel="noopener noreferrer">The C10K problem</a></li>
<li><a href="https://github.com/chenshuo/muduo" target="_blank" rel="noopener noreferrer">muduo</a> - 陈硕开源的多线程 C++ 网络库</li>
<li><a href="https://github.com/chenshuo/muduo-tutorial" target="_blank" rel="noopener noreferrer">muduo-tutorial</a> - Tutorial of Muduo network library</li>
<li><a href="https://github.com/libuv/libuv" target="_blank" rel="noopener noreferrer">libuv</a> - Cross-platform asynchronous I/O</li>
<li><a href="https://github.com/thlorenz/learnuv" target="_blank" rel="noopener noreferrer">learn-libuv</a> - About Learn uv for fun and profit, a self guided workshop to the library that powers Node.js</li>
<li><a href="https://github.com/libevent/libevent" target="_blank" rel="noopener noreferrer">libevent</a> - Event notification library</li>
<li><a href="https://github.com/aceld/libevent" target="_blank" rel="noopener noreferrer">aceld/libevent</a> - &lt;Libevent深入浅出&gt;</li>
<li><a href="https://nick-black.com/dankwiki/index.php/Fast_UNIX_Servers" target="_blank" rel="noopener noreferrer">Fast UNIX Servers</a></li>
<li><a href="http://bulk.fefe.de/scalable-networking.pdf" target="_blank" rel="noopener noreferrer">scalable-networking.pdf</a></li>
<li><a href="http://bulk.fefe.de/scalability/" target="_blank" rel="noopener noreferrer">Benchmarking BSD and Linux</a></li>
<li><a href="https://parijatmishra.wordpress.com/2006/12/10/jeff-darcys-notes-on-really-high-performance-servers/" target="_blank" rel="noopener noreferrer">Jeff Darcy’s notes on really high performance servers</a></li>
</ul>
<h2 id="数据结构与算法" class="headerLink">
    <a href="#%e6%95%b0%e6%8d%ae%e7%bb%93%e6%9e%84%e4%b8%8e%e7%ae%97%e6%b3%95" class="header-mark"></a>11 数据结构与算法</h2><ul>
<li><a href="https://github.com/geekxh/hello-algorithm" target="_blank" rel="noopener noreferrer">hell-algorithm</a> - 针对小白的算法训练</li>
<li><a href="https://labuladong.github.io/algo/" target="_blank" rel="noopener noreferrer">labuladong的算法小抄</a> - leetcode 刷题指南</li>
<li><a href="https://github.com/chefyuan/algorithm-base" target="_blank" rel="noopener noreferrer">algorithm base</a> - 动画说算法</li>
<li><a href="https://github.com/youngyangyang04/leetcode-master" target="_blank" rel="noopener noreferrer">leetcode-master</a> - leetcode 刷题攻略，有书《代码随想录》</li>
<li><a href="https://projecteuler.net/" target="_blank" rel="noopener noreferrer">projecteuler</a> - 欧拉工程，数学与算法的结合</li>
<li><a href="https://github.com/ninechapter-algorithm/linghu-algorithm-templete" target="_blank" rel="noopener noreferrer">令狐冲的算法小抄</a> - 算法小抄</li>
<li><a href="https://github.com/halfrost/LeetCode-Go" target="_blank" rel="noopener noreferrer">leetcode go</a> - 用 Go 刷 leetcode</li>
<li><a href="https://github.com/doocs/leetcode" target="_blank" rel="noopener noreferrer">leetcode</a> - 多种编程语言实现 Leetcode、《剑指offer》、《程序员面试金典》</li>
<li><a href="https://github.com/wisdompeak/LeetCode" target="_blank" rel="noopener noreferrer">LeetCode</a> - 实现和精讲</li>
<li><a href="https://github.com/hunterhug/goa.c" target="_blank" rel="noopener noreferrer">数据结构与算法(Golang实现)</a></li>
<li><a href="https://www.cise.ufl.edu/~sahni/dsaac/" target="_blank" rel="noopener noreferrer">C++数据结构、算法与应用</a> -《数据结构、算法与应用 C++》配套网站</li>
<li><a href="https://www.cs.usfca.edu/~galles/visualization/Algorithms.html" target="_blank" rel="noopener noreferrer">Data Structure Visualizations</a> - 数据结构可视化</li>
<li><a href="https://cp-algorithms.com/index.html" target="_blank" rel="noopener noreferrer">Algorithms for Competitive Programming</a> - 算法竞赛</li>
</ul>
<h2 id="游戏开发" class="headerLink">
    <a href="#%e6%b8%b8%e6%88%8f%e5%bc%80%e5%8f%91" class="header-mark"></a>12 游戏开发</h2><ul>
<li><a href="https://github.com/cloudwu/skynet" target="_blank" rel="noopener noreferrer">skynet</a> - 云风开源的游戏服务器框架</li>
<li><a href="https://blog.codingnow.com/2012/09/the_design_of_skynet.html" target="_blank" rel="noopener noreferrer">skynet设计综述</a> - 云风博客，skynet 设计综述，了解 skynet 背后的设计</li>
<li><a href="https://github.com/cloudwu/pbc" target="_blank" rel="noopener noreferrer">pbc</a> - 云风开发的 Google Protocol Buffers 的 C 语言库，支持 lua binding</li>
<li><a href="http://manistein.club/" target="_blank" rel="noopener noreferrer">Manistein&rsquo;s Blog</a> - 很多解析 skynet 的文章</li>
<li><a href="https://losophy.github.io/post/ee7b06a5.html" target="_blank" rel="noopener noreferrer">skynet timer</a> - skynet 定时器实现剖析</li>
<li><a href="https://github.com/v2v3v4/BigWorld-Engine-2.0.1" target="_blank" rel="noopener noreferrer">BigWorld Engine</a> - BigWorld 游戏引擎</li>
<li><a href="https://github.com/name5566/leaf" target="_blank" rel="noopener noreferrer">leaf</a> - 游戏服务器框架</li>
<li><a href="https://github.com/magiclvzs/antnet" target="_blank" rel="noopener noreferrer">antnet</a> - 游戏服务器网络框架</li>
<li><a href="https://github.com/byebyebruce/lockstepserver" target="_blank" rel="noopener noreferrer">lockstepserver</a> - 帧同步服务器</li>
<li><a href="https://github.com/xiaonanln/goworld" target="_blank" rel="noopener noreferrer">goworld</a></li>
<li><a href="https://github.com/kbengine/kbengine" target="_blank" rel="noopener noreferrer">kbengine</a> - A MMOG engine of server</li>
<li><a href="https://www.huangwei.pro/posts/game-random/" target="_blank" rel="noopener noreferrer">游戏中的随机概率</a></li>
<li><a href="https://github.com/mebusy/notes/blob/master/dev_notes/Dev_Random.md" target="_blank" rel="noopener noreferrer">游戏掉落概率</a></li>
<li><a href="https://www.behaviortree.dev/" target="_blank" rel="noopener noreferrer">BehaviorTree.CPP</a></li>
<li><a href="https://github.com/bevyengine/bevy" target="_blank" rel="noopener noreferrer">bevy</a> - 数据驱动游戏服务器</li>
<li><a href="https://ebiten.org/" target="_blank" rel="noopener noreferrer">ebitengine</a> - 超级简单的 2D 游戏库</li>
<li><a href="https://itch.io/jam/game-off-2022" target="_blank" rel="noopener noreferrer">Game Off 2022</a></li>
</ul>
<h2 id="系统架构" class="headerLink">
    <a href="#%e7%b3%bb%e7%bb%9f%e6%9e%b6%e6%9e%84" class="header-mark"></a>13 系统架构</h2><ul>
<li><a href="https://github.com/donnemartin/system-design-primer" target="_blank" rel="noopener noreferrer">system design primer</a></li>
</ul>
<h2 id="tutorial" class="headerLink">
    <a href="#tutorial" class="header-mark"></a>14 Tutorial</h2><ul>
<li><a href="https://github.com/gothinkster/realworld" target="_blank" rel="noopener noreferrer">RealWorld exmaple apps</a> - 真实项目示例</li>
<li><a href="http://zetcode.com/" target="_blank" rel="noopener noreferrer">ZetCode</a> - Java/Python/C#等编程语言教程，电子书</li>
<li><a href="https://exercism.io/" target="_blank" rel="noopener noreferrer">exercism</a> - 编程语言教程</li>
<li><a href="https://www.docs4dev.com/" target="_blank" rel="noopener noreferrer">docs4dev</a> - 收集技术中文文档，Java/Spring全家桶/Linux/BigData等</li>
<li><a href="https://github.com/rogerzhu/MNWeeklyCategory" target="_blank" rel="noopener noreferrer">码农周刊</a></li>
<li><a href="https://github.com/practical-tutorials/project-based-learning" target="_blank" rel="noopener noreferrer">project based learning</a></li>
<li><a href="https://github.com/codecrafters-io/build-your-own-x" target="_blank" rel="noopener noreferrer">build your own x</a></li>
<li><a href="https://github.com/donnemartin/system-design-primer" target="_blank" rel="noopener noreferrer">system design primer</a></li>
<li><a href="https://github.com/yangshun/tech-interview-handbook" target="_blank" rel="noopener noreferrer">tech interview handbook</a></li>
<li><a href="http://icyfenix.cn/" target="_blank" rel="noopener noreferrer">凤凰架构</a></li>
<li><a href="https://github.com/CyC2018/CS-Notes" target="_blank" rel="noopener noreferrer">CS-Notes</a></li>
<li><a href="https://github.com/GrowingGit/GitHub-Chinese-Top-Charts" target="_blank" rel="noopener noreferrer">GitHub-Chinese-Top-Charts</a></li>
<li><a href="https://wechaty.js.org/docs/" target="_blank" rel="noopener noreferrer">wechaty</a></li>
</ul>
<h2 id="web-1" class="headerLink">
    <a href="#web-1" class="header-mark"></a>15 Web</h2><ul>
<li><a href="https://github.com/microsoft/Web-Dev-For-Beginners" target="_blank" rel="noopener noreferrer">Web-Dev-For-Beginners</a> - 微软开发的 Web 开发者入门教程，24 节课</li>
<li><a href="https://www.freecodecamp.org/learn/" target="_blank" rel="noopener noreferrer">freecodecamp</a> - 完整的 Web 教程，从 HTML/CSS/JS 等基础知识，到 Bootstrap/jQuery 等库，再到 React 等框架，到后端 NodeJS，应有尽有 &#x2b50;</li>
<li><a href="https://github.com/ljianshu/Blog" target="_blank" rel="noopener noreferrer">前端工匠</a> - 前端原理剖析</li>
<li><a href="https://web.dev/learn/css/" target="_blank" rel="noopener noreferrer">Learn CSS</a></li>
<li><a href="https://github.com/pengfeiw/css-tutorial" target="_blank" rel="noopener noreferrer">CSS 教程</a></li>
<li><a href="https://github.com/Asabeneh/30-Days-Of-JavaScript" target="_blank" rel="noopener noreferrer">30-Days-Of-JavaScript</a> - 30 天学 JavaScript</li>
<li><a href="https://v2.cn.vuejs.org/v2/guide/" target="_blank" rel="noopener noreferrer">vuejs</a> - Vue 官方网站</li>
<li><a href="https://github.com/microsoft/Web-Dev-For-Beginners" target="_blank" rel="noopener noreferrer">21 Vue.js Example Projects</a> - 21 个 Vue 示例项目</li>
<li><a href="https://github.com/Coffcer/vue-chat" target="_blank" rel="noopener noreferrer">vue-chat</a> - 基于 Vue+Vuex+webpack 的聊天示例</li>
<li><a href="https://vuepress.vuejs.org/zh/" target="_blank" rel="noopener noreferrer">vuepress</a> - Vue 驱动的静态网站生成器</li>
<li><a href="https://github.com/fenixsoft/fenix-bookstore-frontend" target="_blank" rel="noopener noreferrer">fenix-bookstore-frontend</a> - Fenix&rsquo;s BookStore 前端工程</li>
<li><a href="https://github.com/PanJiaChen/vue-element-admin" target="_blank" rel="noopener noreferrer">vue-element-admin</a> - Vue 管理页面</li>
<li><a href="https://fontawesome.com/" target="_blank" rel="noopener noreferrer">font-awesome</a> - 字体资源</li>
</ul>
<h2 id="blog" class="headerLink">
    <a href="#blog" class="header-mark"></a>16 Blog</h2><ul>
<li><a href="https://strikefreedom.top/" target="_blank" rel="noopener noreferrer">潘建峰</a></li>
</ul>
<h2 id="画图" class="headerLink">
    <a href="#%e7%94%bb%e5%9b%be" class="header-mark"></a>17 画图</h2><ul>
<li><a href="https://juejin.cn/post/6844904192394412040" target="_blank" rel="noopener noreferrer">如何画好一张架构图</a></li>
</ul>]]></description>
</item><item>
    <title>sqlite 常用命令</title>
    <link>https://www.xiaobinqt.cn/sqlite-common-cli/</link>
    <pubDate>Sun, 18 Aug 2024 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/sqlite-common-cli/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="安装连接" class="headerLink">
    <a href="#%e5%ae%89%e8%a3%85%e8%bf%9e%e6%8e%a5" class="header-mark"></a>1 安装/连接</h2><p>关于 sqlite 的安装可以参考 <a href="https://www.runoob.com/sqlite/sqlite-installation.html" target="_blank" rel="noopener noreferrer">SQLite 安装</a>。</p>
<p><figure><a class="lightgallery" href="/c3e3f409af4c48e48456d29a3cb9044a_15938149165291637472.png" title="查看版本" data-thumbnail="/c3e3f409af4c48e48456d29a3cb9044a_15938149165291637472.png" data-sub-html="<h2>查看版本</h2><p>查看版本</p>"><img  loading="lazy" src='/c3e3f409af4c48e48456d29a3cb9044a_15938149165291637472.png' srcset="/c3e3f409af4c48e48456d29a3cb9044a_15938149165291637472_hu_b4bac98f21f7fe74.webp 800w, /c3e3f409af4c48e48456d29a3cb9044a_15938149165291637472_hu_5cd1fc5d40d6e83d.webp 1200w, /c3e3f409af4c48e48456d29a3cb9044a_15938149165291637472_hu_533ce9d0718741aa.webp 1600w"  alt="查看版本" height="81" width="830"></a><figcaption class="image-caption">查看版本</figcaption>
</figure></p>]]></description>
</item><item>
    <title>网络基础知识</title>
    <link>https://www.xiaobinqt.cn/network-base-knowledge/</link>
    <pubDate>Sun, 18 Aug 2024 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/network-base-knowledge/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<p><strong>TODO</strong></p>
<h2 id="http-各个版本的区别" class="headerLink">
    <a href="#http-%e5%90%84%e4%b8%aa%e7%89%88%e6%9c%ac%e7%9a%84%e5%8c%ba%e5%88%ab" class="header-mark"></a>1 http 各个版本的区别</h2><p>HTTP/1.0 版本主要增加以下几点：</p>
<ul>
<li>增加了 HEAD、POST 等新方法。</li>
<li>增加了响应状态码。</li>
<li>引入了头部，即请求头和响应头。</li>
<li>在请求中加入了 HTTP 版本号。</li>
<li>引入了 Content-Type ，使得传输的数据不再限于文本。</li>
</ul>
<p>HTTP/1.1 版本主要增加以下几点：</p>]]></description>
</item><item>
    <title>内网穿透工具 Ngrok</title>
    <link>https://www.xiaobinqt.cn/ngrok-usage/</link>
    <pubDate>Thu, 01 Aug 2024 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/ngrok-usage/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="安装" class="headerLink">
    <a href="#%e5%ae%89%e8%a3%85" class="header-mark"></a>1 安装</h2><p>Ngrok是一款实现内网穿透的工具，它通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。并且可以捕获和分析所有通道上的流量。</p>]]></description>
</item><item>
    <title>python urllib3 v2 only supports OpenSSL 1.1.1&#43;, currently the &#39;ssl&#39; module is compiled with &#39;LibreSSL 2.8.3&#39;</title>
    <link>https://www.xiaobinqt.cn/urllib3-ssl-error/</link>
    <pubDate>Sun, 21 Jul 2024 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/urllib3-ssl-error/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<p>python urllib3 v2 only supports OpenSSL 1.1.1+, currently the &lsquo;ssl&rsquo; module is compiled with &lsquo;LibreSSL 2.8.3&rsquo; 问题解决。</p>]]></description>
</item><item>
    <title>各种音乐文件格式转 MP3</title>
    <link>https://www.xiaobinqt.cn/multi-format-convert-mp3/</link>
    <pubDate>Mon, 16 Oct 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/multi-format-convert-mp3/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="mgg" class="headerLink">
    <a href="#mgg" class="header-mark"></a>1 mgg</h2><p>我的 qq 音乐桌面播放器版本是 1951，下载下来的音乐格式是 mgg 格式的。</p>
<p><figure><a class="lightgallery" href="/256c0eddcd2e4f76a4e0f6215dd9455d_12512522385394110651.png" title="" data-thumbnail="/256c0eddcd2e4f76a4e0f6215dd9455d_12512522385394110651.png" data-sub-html="<h2>qq music version</h2>"><img  loading="lazy" src='/256c0eddcd2e4f76a4e0f6215dd9455d_12512522385394110651.png' srcset="/256c0eddcd2e4f76a4e0f6215dd9455d_12512522385394110651_hu_1baa072534074a5a.webp 800w, /256c0eddcd2e4f76a4e0f6215dd9455d_12512522385394110651_hu_c56c634ecadd48fa.webp 1200w, /256c0eddcd2e4f76a4e0f6215dd9455d_12512522385394110651_hu_90d8a1cd534186a5.webp 1600w"   height="272" width="515"></a><figcaption class="image-caption">qq music version</figcaption>
</figure></p>]]></description>
</item><item>
    <title>记一次 MySQL 8.0 JSON 查询</title>
    <link>https://www.xiaobinqt.cn/mysql-json-like-search/</link>
    <pubDate>Thu, 12 Oct 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/mysql-json-like-search/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<p>有 2 张表，一张 tag 表，主要字段有 id，name。一张 channel 表，有个 tags 字段，存 tag 表中 id，如：<code>[1,5]</code>。</p>]]></description>
</item><item>
    <title>Go channel 使用分析</title>
    <link>https://www.xiaobinqt.cn/go-channel-principle/</link>
    <pubDate>Wed, 11 Oct 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/go-channel-principle/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="概念" class="headerLink">
    <a href="#%e6%a6%82%e5%bf%b5" class="header-mark"></a>16 概念</h2><p>Go 中的 channel 是一个队列，遵循先进先出的原则，负责协程之间的通信。Go 语言提倡不要通过共享内存来通信，而要通过通信来实现内存共享，CSP（Communicating Sequential Process）并发模型，就是通过 goroutine 和 channel 来实现的。</p>]]></description>
</item><item>
    <title>Go Slice 实现原理</title>
    <link>https://www.xiaobinqt.cn/go-slice-principle/</link>
    <pubDate>Tue, 10 Oct 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/go-slice-principle/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="什么是-slice" class="headerLink">
    <a href="#%e4%bb%80%e4%b9%88%e6%98%af-slice" class="header-mark"></a>16 什么是 slice</h2><p>切片是基于数组实现的，它的底层是数组，可以理解为对底层数组的抽象。</p>
<p>源码包中 src/runtime/slice.go 定义了 slice 的数据结构：</p>]]></description>
</item><item>
    <title>Golang 内存逃逸</title>
    <link>https://www.xiaobinqt.cn/escape-heap/</link>
    <pubDate>Tue, 10 Oct 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/escape-heap/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<p>在 C/C++ 开发中，动态分配内存（new/malloc）需要开发者手动释放资源。这样做的好处是，需要申请多少内存空间可以很好的掌握怎么分配。但是这有个缺点，如果忘记释放内存，则会导致内存泄漏。在很多高级语言中（python/Go/java）都加上了垃圾回收机制。</p>]]></description>
</item><item>
    <title>Docker 单机安装使用 Elasticsearch</title>
    <link>https://www.xiaobinqt.cn/docker-elastic-install/</link>
    <pubDate>Tue, 12 Sep 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/docker-elastic-install/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="安装-es" class="headerLink">
    <a href="#%e5%ae%89%e8%a3%85-es" class="header-mark"></a>19 安装 ES</h2><p>当前 <code>ElasticSearch</code> 已经到了 <code>8.0+</code>，新版本都有很多新特性，性能和功能都有大幅提升，建议使用较高版本，这里采用 <code>7.12.1</code> 版本 &#x1f47c;</p>]]></description>
</item><item>
    <title>Docker 容器网络分析</title>
    <link>https://www.xiaobinqt.cn/docker-network/</link>
    <pubDate>Mon, 21 Aug 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/docker-network/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="概述" class="headerLink">
    <a href="#%e6%a6%82%e8%bf%b0" class="header-mark"></a>1 概述</h2><p>一个 Linux 容器能看见的“网络栈”，实际上是被隔离在它自己的 Network Namespace 当中的。</p>
<p>而所谓“网络栈”其实包括了：网卡（Network Interface）、回环设备（Loopback Device）、路由表（Routing Table）和 iptables 规则。对于一个进程来说，这些要素，其实就构成了它发起和响应网络请求的基本环境。</p>]]></description>
</item><item>
    <title>布雷顿森林体系</title>
    <link>https://www.xiaobinqt.cn/bretton-woods-system/</link>
    <pubDate>Fri, 07 Jul 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/bretton-woods-system/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="来源" class="headerLink">
    <a href="#%e6%9d%a5%e6%ba%90" class="header-mark"></a>1 来源</h2><p>布雷顿森林体系（Bretton Woods system）是二战后建立的一套全球金融和货币体系，于 1944 年在美国新罕布什尔州的布雷顿森林酒店（Bretton Woods Hotel）会议上确立。该体系的目标是为世界各国提供稳定的货币和贸易体系，以促进国际合作和重建战后经济。</p>]]></description>
</item><item>
    <title>python virtualenvwrapper 使用</title>
    <link>https://www.xiaobinqt.cn/virtualenvwrapper-win/</link>
    <pubDate>Fri, 26 May 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/virtualenvwrapper-win/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<p>Virtualenvwrapper 是一个用于管理 Python 虚拟环境的工具，它为创建、切换和删除虚拟环境提供了一组方便的命令，并通过简化管理多个虚拟环境的过程来提高开发效率。</p>]]></description>
</item><item>
    <title>Docker bridge 网络与自定义 DNS 解析</title>
    <link>https://www.xiaobinqt.cn/docker-net-custom-dns/</link>
    <pubDate>Wed, 24 May 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/docker-net-custom-dns/</guid>
    <description><![CDATA[<!-- author： xiaobinqt -->
<!-- email： xiaobinqt@163.com -->
<!-- https://xiaobinqt.github.io -->
<!-- https://www.xiaobinqt.cn -->
<h2 id="常见-dns-记录类型" class="headerLink">
    <a href="#%e5%b8%b8%e8%a7%81-dns-%e8%ae%b0%e5%bd%95%e7%b1%bb%e5%9e%8b" class="header-mark"></a>1 常见 DNS 记录类型</h2><ul>
<li>A 记录（Address Record）</li>
</ul>
<p>记录格式：<code>example.com. IN A 192.0.2.1</code>，将域名映射到 IPv4 地址，不包含端口信息。</p>]]></description>
</item><item>
    <title>SSH error: permissions are too open</title>
    <link>https://www.xiaobinqt.cn/ssh-permissions-are-too-open/</link>
    <pubDate>Sat, 25 Mar 2023 00:00:00 &#43;0000</pubDate><author>
        <name>xiaobinqt</name>
    </author><guid>https://www.xiaobinqt.cn/ssh-permissions-are-too-open/</guid>
    <description><![CDATA[<h2 id="问题描述" class="headerLink">
    <a href="#%e9%97%ae%e9%a2%98%e6%8f%8f%e8%bf%b0" class="header-mark"></a>1 问题描述</h2><p>我的 git 版本在 1.8.3.1 的时候提交 push 代码时一直报错</p>
<p><figure><a class="lightgallery" href="/66823aa8269d4341837ac1a2ecd69735_7658583667104466660.png" title="" data-thumbnail="/66823aa8269d4341837ac1a2ecd69735_7658583667104466660.png" data-sub-html="<h2>git 版本</h2>"><img  loading="lazy" src='/66823aa8269d4341837ac1a2ecd69735_7658583667104466660.png' srcset="/66823aa8269d4341837ac1a2ecd69735_7658583667104466660_hu_9fd6a11e5f54ca56.webp 800w, /66823aa8269d4341837ac1a2ecd69735_7658583667104466660_hu_f174865aa4f3934c.webp 1200w, /66823aa8269d4341837ac1a2ecd69735_7658583667104466660_hu_a4ad1d1e909e7882.webp 1600w"   height="121" width="526"></a><figcaption class="image-caption">git 版本</figcaption>
</figure></p>
<p><figure><a class="lightgallery" href="/934bd49f1f9449ed9a22606e0c19f64d_4931040393492901857.png" title="" data-thumbnail="/934bd49f1f9449ed9a22606e0c19f64d_4931040393492901857.png" data-sub-html="<h2>Permission denied (publickey)</h2>"><img  loading="lazy" src='/934bd49f1f9449ed9a22606e0c19f64d_4931040393492901857.png' srcset="/934bd49f1f9449ed9a22606e0c19f64d_4931040393492901857_hu_970fe6f768d29738.webp 800w, /934bd49f1f9449ed9a22606e0c19f64d_4931040393492901857_hu_1b7cfe6e01589a64.webp 1200w, /934bd49f1f9449ed9a22606e0c19f64d_4931040393492901857_hu_47d50ad0ceb3245c.webp 1600w"   height="413" width="1534"></a><figcaption class="image-caption">Permission denied (publickey)</figcaption>
</figure></p>
<div class="code-block highlight is-open show-line-numbers  tw-group tw-my-2">
  <div class="
    
    tw-flex 
    tw-flex-row
    tw-flex-1 
    tw-justify-between 
    tw-w-full tw-bg-bgColor-secondary
    ">      
    <button 
      class="
        code-block-button
        tw-mx-2 
        tw-flex
        tw-flex-row
        tw-flex-1"
      aria-hidden="true">
          <div class="group-[.is-open]:tw-rotate-90 tw-transition-[transform] tw-duration-500 tw-ease-in-out print:!tw-hidden tw-w-min tw-h-min tw-my-1 tw-mx-1"><svg class="icon"
    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"/></svg></div>
          <p class="tw-select-none !tw-my-1">shell</p>]]></description>
</item></channel>
</rss>
