<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blogs on GaleInk&#39;s blog</title>
    <link>https://twj-ink.github.io/blogs/</link>
    <description>Recent content in Blogs on GaleInk&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>298731943@qq.com (GaleInk)</managingEditor>
    <webMaster>298731943@qq.com (GaleInk)</webMaster>
    <copyright>Copy, _right?_ :thinking_face:</copyright>
    <lastBuildDate>Sat, 06 Jun 2026 02:09:30 +0800</lastBuildDate><atom:link href="https://twj-ink.github.io/blogs/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>C&#43;&#43; RAII 锁与现代同步原语</title>
      <link>https://twj-ink.github.io/blogs/cpp-raii-lock/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/cpp-raii-lock/</guid>
      <description>pthread 封装、条件变量 vs 信号量、PV 操作、管程语义</description>
      
    </item>
    
    <item>
      <title>epoll LT/ET 深入对比 — 从原理到实践</title>
      <link>https://twj-ink.github.io/blogs/epoll-lt-et/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/epoll-lt-et/</guid>
      <description>水平触发与边缘触发的区别、非阻塞 I/O 的必要性、ONESHOT 与线程安全</description>
      
    </item>
    
    <item>
      <title>HTTP 状态机详解 — 为什么不能一次 recv 就解析完</title>
      <link>https://twj-ink.github.io/blogs/http-state-machine/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/http-state-machine/</guid>
      <description>TCP 字节流问题、主/从状态机设计、常见边界情况与 bug</description>
      
    </item>
    
    <item>
      <title>Webbench 压力测试与性能调优实战</title>
      <link>https://twj-ink.github.io/blogs/webbench-benchmark/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/webbench-benchmark/</guid>
      <description>测试方法、ulimit/listen backlog 调优、WSL vs 裸 Linux 差异、瓶颈分析</description>
      
    </item>
    
    <item>
      <title>WebServer 01: 网络编程基础</title>
      <link>https://twj-ink.github.io/blogs/web-server-basic/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/web-server-basic/</guid>
      <description>Web编程的基础知识</description>
      
    </item>
    
    <item>
      <title>从零构建 C&#43;&#43; Web 服务器的经验与踩坑</title>
      <link>https://twj-ink.github.io/blogs/webserver-from-scratch/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/webserver-from-scratch/</guid>
      <description>完整开发流程、10 个阶段的经验总结、常见 bug 与 GDB 调试实战</description>
      
    </item>
    
    <item>
      <title>双缓冲异步日志 — 不让磁盘 I/O 拖慢请求</title>
      <link>https://twj-ink.github.io/blogs/async-log/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/async-log/</guid>
      <description>环形队列实现、strdup/free 配对、管程语义、同步 vs 异步的取舍</description>
      
    </item>
    
    <item>
      <title>并发模型1：线程池 &#43; 模拟Proactor</title>
      <link>https://twj-ink.github.io/blogs/threadpool-proactor/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/threadpool-proactor/</guid>
      <description>线程池设计、Reactor 与 Proactor 的区别、为何模拟 Proactor</description>
      
    </item>
    
    <item>
      <title>数组与链表之我见</title>
      <link>https://twj-ink.github.io/blogs/my_view_of_list/</link>
      <pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/my_view_of_list/</guid>
      <description>写一点我对于这两种数据结构的一些思考，以及与我学习生活的关联。二者在实际应用中不是割裂的！</description>
      
    </item>
    
    <item>
      <title>给 Blowfish 主题添加自托管音乐播放器</title>
      <link>https://twj-ink.github.io/blogs/hugo-music-player/</link>
      <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/hugo-music-player/</guid>
      <description>在 Hugo + Blowfish 主题中手写一个悬浮音乐播放器，不依赖第三方服务</description>
      
    </item>
    
    <item>
      <title>claude code &#43; deepseek v4 部署流程和个人使用体验</title>
      <link>https://twj-ink.github.io/blogs/claude-and-deepseek/</link>
      <pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate>
      <author>298731943@qq.com (GaleInk)</author>
      <guid>https://twj-ink.github.io/blogs/claude-and-deepseek/</guid>
      <description>从deepseek网页版转为CLI版，代码编辑和操作更加方便</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://twj-ink.github.io/blogs/claude-and-deepseek/feature_ex.png" />
    </item>
    
  </channel>
</rss>
