StanBlog

一名软件工程师。写 Go、分布式系统、操作系统和 LLM 的工程笔记,偶尔也写点随笔。

过去一年

315 次 GitHub 贡献5 天发布了文章

发布文章少 多

2026

  • 记一次 MacOS 代理死锁排查

    从一串看似随机的崩溃日志,聊聊从 Clash 迁移到 sing-box 的 DNS 闭环死锁 最近clash的崩溃和ui问题忍无可忍,把 macOS 上的主力代…

  • 巨魔时代后的 iOS 26侧载

    在现代操作系统里,iOS 系统的沙盒和签名机制可以说是防守最严密的堡垒之一,但有的“国产软件”让我的使用体验一落千丈。 开屏与摇一摇广告是最烦的,这是用户感知最…

  • 技术加速主义

    'Accelerationism' is a term used by white supremacists and other extremist group…

  • 字符串匹配问题与KMP思路

    考虑一个非常基础的问题,给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(…

2025

2024

  • 你的网络你做主?—— 浅谈宽带限制上传、TR069 与 PCDN 那些事

    前几年受“提速降费”政策影响,国内高速宽带发展非常快。然而此一时彼一时,“互联网经济”这个话题落幕,运营商开始重新圈地。“打击 PCDN ”似乎就是吹响运营商利…

  • 日本麻将(日麻)策略分析

    日本麻将(日麻)策略与基本规则 基本规则 日本麻将是一种四人游戏,使用136张牌。每位玩家开始时有13张牌,目标是通过摸牌和打牌来完成一个有效的和牌组合。 日本…

  • Coding philosophy

    Coding philosophy 我们编写的每一行代码都讲述一个故事。它反映了我们的思维过程、解决问题的方法以及我们对手头任务的理解。但除了功能之外,代码还体…

  • 重新认识操作系统

    在学习操作系统的过程中,我们会接触到众多复杂的概念,如内核、进程管理、内存管理、文件系统等。为了更好地掌握这些内容,建议采取循序渐进的学习路线,从理论到实践、从…

  • 操作系统 I/O 多路复用,select / poll / epoll

    在现代计算机系统中,I/O 操作是影响性能的关键因素,尤其是在网络服务和本地存储密集型应用中。你是否曾经思考过网络 I/O 和本地 I/O 之间的性能差异?为什…

  • 理解数据库系统

    Database 数据库是一个存储数据的系统,它可以存储大量的数据,并且能够高效地检索这些数据。数据库中的数据被组织成表格的形式,这些表格称为表。表中的每一行代…

  • 分布式系统中的一致性模型

    一致性模型概述 一致性模型是分布式系统中对数据读写操作顺序和结果的约定。不同的一致性模型定义了在不同情况下系统对数据的一致性保证程度。而其之所以这么重要正是因为…

  • Bios与操作系统

    操作系统很难定义,[7]但有人称其为“为用户及其应用程序管理计算机资源的软件层”。[8]操作系统包括始终在运行的软件(称为内核),但也可以包含其他软件。[7]…

  • 从Docker容器探究Linux

    我最近一直在研究开源多语言应用服务器 NGINX Unit。在研究中,我注意到 Unit 同时支持 namespace 和 cgroup 这两项 进程隔离 的特…

  • 信任的本质

    一战期间,战争被和平打破。 那是在 1914 年「西方战线」的圣诞节, 尽管有着严格的军令不准他们与敌方士兵谈笑风生, 英国和德国的军人们却都离开了他们的战壕,…

  • 算法DSA

    算法题目已经成为了公司筛人的一种方式,大厂的每一轮面试基本都会有几道算法题,甚至有的公司笔试全部都是算法题。其他题目答的都差不多,那你算法题做不出来,可能就被淘…

  • Personal Thoughts

    “那一天我二十一岁,在我一生的黄金时代。我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢…

  • JS和Tailwind

    欢迎来到我的前端小天地,这里不仅仅是代码的海洋,更是我对技术的热爱与追求的体现。我是一位独立的软件开发者,专注于为每个项目打造独特而精致的前端体验。 在这个数字…

  • 为什么我要写日记

    在今年1月创建了TonyChat这个repo后,我开始自学Typescript,Node.js等前端全栈的主流技术并设计出一种最适合 最可行的技术方案,我必须思…

2023

  • JAVA学习路线

    JAVA Java 是一种广泛使用的编程语言和计算平台,最初由Sun Microsystems公司(现属于Oracle公司)于1995年发布。Java 以其稳定…

  • CS NOTES

    CS NOTES 杂乱的一些笔记 Electronics AC和DC是电力学中常见的两种电流类型的缩写。 AC代表交流(Alternating Current)…

2022

  • 入门学习GO的一些记录

    Go的优势是什么 计算机一直在演化,但是编程语言并没有以同样的速度演化。现在的手机,内置的 CPU 核 数可能都多于我们使用的第一台电脑。高性能服务器拥有 64…

  • Go生态常用库 中间件

    GIN 一个高性能的Web框架,具有内置的中间件支持。它提供了路由、中间件、JSON验证和绑定等功能,非常适合用于构建高性能的RESTful API。 It f…

2019

  • First Post

    欢迎来到我的博客空间!在这里记录软件开发,学习经验,生活体会,我将与你分享我在特定领域的专业知识、宝贵经验以及个人成长的点滴。写作对我而言,不仅是传递见解的工具…