小生说大声讲
归档 简介

分类:misc

共 46 篇

  • 2026-04-26

    USB 命名混乱救命表:从 1.1 到 120Gbps

    USB 标准命名乱到没朋友——同一个速率换了三个商标名,"SuperSpeed" 听起来比 "SuperSpeedPlus" 只慢一点点其实差两倍,USB 3.0/3.1/3.2 Gen 1 是同一个东西。在 Fabien Sanglard 的 USB Cheat Sheet 基础上补充了截至 2026.04 已经量产的 USB4 v2.0 / 80Gbps 部分,做成一张可以直接抄的对照表。

  • 2026-04-21

    啤酒游戏:让 Claude 和 Codex 干了这杯酒

    同一道啤酒游戏案例题、同一份 PDF,Claude 最初算出超额收益 500–1000 元,Codex 最初算出 7500–7900 元。我把两份答案互丢回去,让它们围绕“backorder 假设”和“期末库存估值口径”互评两轮。最后两边在主策略和收益量级上基本收敛,但中心值仍未完全统一。

  • 2026-04-20

    我是怎么让 Claude 和 Codex 帮忙完成课程作业

    这门《运营与供应链管理》课后有个「设施选址」的案例,我让 Claude 先做了一遍,又用 Codex 独立做了一遍,两个答案思路一致但数字和结论完全相反。把两份答案同时丢回 Claude 让它当裁判,结果它推翻了自己之前的解法——三处方法论错误被它一条条指出来,还配合 Python 独立验证给出了修订版。这篇记录一下这个「左右互博」的过程,和我为什么觉得它比让单一模型深挖要靠谱。

  • 2026-04-19

    用 Cloudflare Worker + KV 给静态博客加一个浏览量计数

    上一篇刚写完换主题的事,这篇继续给博客加一个浏览量计数。静态站托管在 GitHub Pages 上本来没法做这件事,用 Cloudflare Worker + KV 绕出来。顺带记一下为什么没选不蒜子 / GoatCounter,以及前端「seed 叠加」这个让老文章不从零起算的小机制。

  • 2026-04-19

    Claude 在这个周末帮我翻新了博客

    这个周六晚用 Claude Code + OpenSpec 把博客主题从 2014 年的 Bootstrap 3 换成了新写的 stuhouse(名字随意取的)。顺便回顾了一下不久前那次「双仓库合一」的发布流程改造。两次经历指向同一件事:AI 让我这种拖延了多年的懒人也愿意动手修基础设施了。

  • 2026-04-15

    LLM 让程序员的编程美德“懒惰”更显重要了

    Bryan Cantrill 在最新博文中指出,LLM 天生缺乏程序员的核心美德——懒惰。懒惰驱使程序员构建精炼的抽象,而 LLM 不受时间约束,只会让系统越来越臃肿。本文以半翻译半解读的形式梳理这篇文章的核心观点。

  • 2026-03-23

    .claude/ 文件夹解剖

    大多数团队都在某种程度上采用了 AI,但“使用 AI”与“从 AI 中获得可衡量的 ROI”之间的差距,比人们想象得更大。 Postman 发布了一份 …

  • 2025-06-06

    阿里云域名解析被转移,让我穿越回了 15 年前

    6月6日凌晨,阿里云核心域名 aliyuncs.com遭遇罕见的域名劫持事件,导致其对象存储服务(OSS)、内容分发网络(CDN)以及云解析DNS等多项核心云服务出现大范围故障,波及众多依赖阿里云服务的网站和应用。

  • 2025-05-12

    Obsidian 接入 DeepSeek API 指南:Text Generator 插件配置教程

    Obsidian 接入 DeepSeek API 的配置教程,使用 Text Generator 插件实现智能文本生成功能。教程使用 Text Generator 插件 + DeepSeek API 生成,并经过人工校对。

  • 2025-04-13

    25非全考研,人生经历+1

    23年去华工和D老师/泰老师吃饭闲逛的时候,脑子一抽想到要不干脆我也来考个研算了,但因为离国家统考的时间确实太近了,花80块钱报了名,完全没有时间准备,最后也是不了了之。但念头有了之后,却是挥之不去了,24年春节后,就默默开始准备起来了,25年4月把复试的流程走完,也进入了“拟录取”状态,小记一下人生的的经历。

  • 2025-01-20

    你想要建造自己的数据中心吗?

    这篇文章主要讲述了Railway公司从依赖Google Cloud Platform到自主建设数据中心的过程。由于Google Cloud Platform存在定价、服务和工程限制等问题,Railway启动了Railway Metal项目,自主设计、安装数据中心基础设施,包括选址、电力供应、网络连接、机架布局和硬件安装等,以提供更好的云服务体验。

  • 2023-10-16

    美区 Apple ID 充值攻略

    拥有一个美区 Apple ID 账号对于广“果粉”来说是非常有必要的。那么就会面对一个问题,就是如何充值美区苹果帐号?这篇文章就要详细为大家介绍下美国苹果ID充值教程,满满的干货,赶紧来看看有没有适合你的充值方式吧!

  • 2022-06-14

    可能是全网最全的 ulimit 配置说明了

    ulimit 设置不当经常会引起各种各样的问题,比如很经典的 too many open files,网上也有很多文章讲解 ulimit 设置,如 initscrip 设置、PAM、systemd 的配置等等。

  • 2022-06-11

    MongoDB 4.2 流控 FlowControl 机制走读

    MongoDB 4.2 引入了一个「流量控制」的新特性。该流控机制旨在保持副本集多数提交延迟小于或等于配置的最大值。此最大延迟的默认值为 10 秒。一旦多数提交的复制延迟达到配置的最大值的阈值百分比,流控制机制就会开始限制主节点上的写入。

  • 2022-05-15

    WireGuard 浅显体验

    WireGuard® 是一个极其简单、快速且现代的 VPN,它利用了最先进的加密技术。目的是提供一种更快、更易配置、更精简的通用 VPN。最初是为 Linux 开发(并且已经合并至 Linux Kernel),底层是 VPN,现在支持 Windows、macOS、BSD、iOS、Android 等跨平台。目前还处于活跃的开发当中,但仍不失为一个简易友好,且性能、安全性和兼容性都很棒的 VPN 解决方案。

  • 2022-05-07

    Debian 指定内核启动

    升级完内核发现有一些问题需要回退,但是因为不能直接接触机器终端,需要通过 grub 配置指定内核版本重新启动。

  • 2022-03-29

    当 cgroups 碰上超线程

    cgroups 是 Linux 内核提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 cpu,内存等资源实现精细化的控制。当英特尔® 超线程技术处于激活状态时,CPU 会在每个物理内核上公开两个执行上下文。这意味着,一个物理内核现在就像两个“逻辑内核”一样。这个时候使用 cgroups 进行 cpu 资源隔离会出现什么情况呢?

  • 2022-03-28

    速率限制算法:固定窗口与滑动窗口

    在生产环境中,我们经常需要通过一定的办法方案来保护我们的系统(比如 API)免受无意的或恶意的过度使用。在极端情况下,我们还需要对系统进行适度的降级,以确保系统的可用性。速率限制(rate limit)有助于自动化该过程(有时候也会称为流量控制)。

  • 2019-10-12

    记一次 TiDB 时区设置异常问题排查

    两个配置一模一样的 TiDB 集群,在执行 SELECT NOW(); 操作的时候出现了不一样的结果,A 集群的时间与系统时间一致,B 集群的时间比系统时间少了 8 小时。OS、TiDB 配置是统一管理的,究竟是什么原因导致的呢?

  • 2019-09-29

    TiDB DM 数据库同步 STEP BY STEP

    前段时间,看到了一篇关于数据库选型的文章(MongoDB/TiDB/CockroachDB),忍不住感慨了一句,TiDB 一看就是大户人家,什么工具都可以有,什么工 …

  • 2019-09-07

    MySQL Seconds_Behind_Master 忽大忽小?莫慌

    MySQL Slave Seconds_Behind_Master 是否可以直接做为数据复制是否延迟的衡量标准?在日常监控中是否有需要注意或特别避开的坑点?有没有更好的监控方式呢?

  • 2018-11-02

    在 Mac 中对 iPhone 手机网络进行抓包的方法

    通过数据线连接 Mac 笔记本,并通过 itunes 查询手机的 UUID Mac 提供了一个工具 rvictl (rvi=Remote Virtual Interface)可以为连上的 iphone 手机创建一个虚拟网 …

  • 2018-07-16

    一次「安全」的变更将 redis cluster 送进了孤岛

    一次以为安全的,天衣无缝的升级,却将 redis cluster 集群送进了孤岛。对于这次故障,没有借口,我们不能也不该出现这样的失误!我们将认真复盘改进自动化运维技术和发布验证流程,敬畏每一行代码,敬畏每一份托付。

  • 2018-05-24

    MongoDB 随机查询获取一条或 N 条记录的方法

    MySQL 可以通过 rand() 配合 limit 获取随机的 N 条记录,那么在 MongoDB 上我们又该如何操作呢?

  • 2018-01-30

    《OKR 工作法》读书笔记

    OKR 就是要通过不断实践、总结,发不断发现、挑战团队的潜力,不要把这个过程当作汇报、考核的结果。没有完成,一起思考为什么会这样、怎么改进。目标达成,那就设置更有挑战的目标。把精力聚焦在学习总结、挖掘潜力和高效执行上。

  • 2017-11-15

    网易游戏 MySQL-MongoDB 运维及 DBA 招聘

    以下岗位部门均属于网易在线游戏事业部。 其中 MongoDB 运维及运维开发工程师可选工作地点为广州或杭州。 相关数据库产品 …

  • 2017-03-29

    LXC 如何找出容器对应的 veth 设备

    LXC 使用 veth 模式时,如果宿主机上创建了很多容器,那么宿主上将存在大量的 vethXXXX 设备,肉眼难以直接确认每个虚拟容器使用的是哪个 veth 设备。

  • 2017-03-23

    记一次 Apache 性能调优

    每一次神优化背后都有一个很烧饼的设置(bug),刷一次负载下降 70%+ 的小目标。

  • 2016-05-19

    pip 升级 pip 失败

    今天在使用 python pip 安装一个 python 包的时候,一直提示: # pip install --upgrade pip Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages You are using pip version 8.1.1, however version 8.1 …

  • 2014-11-17

    Mac OSX Yosemite 10.10 WIFI 掉线修复

    原先用的是 Mac Air 11,通过Time Machine迁移至 Mac Retina 13,最后升级成 Yosemite 10.10 的,系统已经用了一段时间的,最近才忽然出出WIFI掉线的问题。 而且此掉线比较 …

  • 2014-07-07

    查询 dns server 使用的bind版本

    其实命令很简单,但我发现我老记不住,所以做个记录吧(我总是把version.bind记成bind.version,orz) dig @${server} TXT CHAOS version.bind ${server}换成你想查询的dns服务器IP地址即可,如: dig @8.8 …

  • 2014-05-09

    crontab 同时显式指定day of month和day of week的特殊说明

    man 5 crontab: field allowed values ----- -------------- minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names) Note: The day of a command's execution can be specified by two fields -- day of month, and day …

  • 2014-03-19

    Linux系统上通知网关更新arp

    经常会有在线更换Linux服务器IP的操作,该操作带来的一个问题是: 我们已经执行了修改IP的操作,但由于网络上(网关)的ARP缓存暂未更新,导致在某一段时间内,该 …

  • 2014-02-19

    Java 发起Http Post请求

    对于一个 Java 小白,每完成一个新的功能,都表示相当不易,就连 Apache HttpClient 偶都表示没搞明白, 看起来好像不同版本还有不同的方 …

  • 2013-12-26

    Java 使用自签证书访问https站点

    最近被 Java 使用自签证书访问 https 的问题折腾得体无完肤,做为一名 Java 小白, 我也忍不住想感慨一下,不同 Java 程序员的水平差 …

  • 2013-12-25

    OpenID4Java 使用dumb模式(stateless)并禁用 discovery

    使用无状态模式(dumb mode/stateless)发起 OpenID 认证请求: manager = new ConsumerManager(); manager.getRealmVerifier().setEnforceRpId(false); // 强制manager使用无状态模式 manager.setMaxAssocAttempts(0); 禁用 discovery // 不要使用manager.discover构造discoveries // List discoveries = manager.discover(userSuppliedString); // 使用人肉构造 …

  • 2013-12-20

    ssh client 通过 socks5 proxy 登录远程服务器

    今天某同学需要登录某国家服务器(A),但从我朝过去网络延时非常大 发现从岛国过去的速度相当快,但因为岛国的服务 …

  • 2013-10-29

    Mac OSX iTerm2 终端UTF-8和GBK编码自由切换

    老树使用的是Mac OSX系统,平时终端都是使用iTerm2替代默认的Terminal进行使用。 考虑到各种兼容性,个人一直使用的是UTF-8编码,但由于老树管理着大量服务器,并且可 …

  • 2013-09-24

    sshd无法使用secureFX传输文件

    某同学表示,某些机器无法使用secureFX进行文件传输。 正常情况下: i RECV : AUTH_SUCCESS i RECV : Server Sftp Version: 3 i SEND : RealPath(raw) . i Resolved RealPath: /home/demo i SEND : OpenDir /home/demo 而无 …

  • 2013-09-23

    Django Admin 使用 filter_horizontal 不生效

    Django 1.2.7 admin在使用ManyToManyField的时候,默认使用垂直filter_vertical方式进行显示与选择。此方式在选项比较多的时候,难以直观的看出哪些选项被选中,在尝试使用filter_horizontal进行显示的时候,我们碰到了一些问题。

  • 2013-09-11

    pelican增加自定义jinja template filters

    pelican官方文档没有显式的指明应该如何自定义jinja template filters. 在制作标签云的时候,不想写复杂的javascript,更不想又import一份javascript进来,所以决定自己搞一个比较简单的标签云 pelican默认的tag排序比较简单,为了能有比较“云”的 …

  • 2013-09-09

    配置Bind使用MySQL dlz模式

    ** 安装MySQL/Bind with dlz ** 略过,bind dlz安装,只需在编译的时候增加 --with-dlz-mysql 选项即可。 ** 创建 MySQL 数据库 ** 根据自己的需求创建即可,如使用如下命令创 …

  • 2013-09-09

    Django multiple select option with title

    from django import forms from django.utils.encoding import force_unicode from django.utils.html import escape, conditional_escape class SelectMultipleWithTitle(forms.SelectMultiple): """ multiple select optihon with title """ def render_option(self, selected_choices, option_value, option_label): option_value = force_unicode(option_value) selected_html = (option_value in selected_choices) and u' selected="selected"' or '' return u'

  • 2013-09-08

    install Facebook scribe on Debian Squeeze

    系统: Debian Squeeze 6.0 amd64 thrift: 0.8.0 hadoop: 0.20.2 cdh3 hadoop-0.20_0.20.2+923.142 scribe: git current version 首先安装各种库,包括但不局限于: python-dev maven2 ant sun-java6-jre sun-java6-jdk bison flex gcc make autoconf …

  • 2013-09-08

    Windows OpenVPN GUI记住用户名和密码

    日常工作中经常使用VPN,由于Server端要求进行用户名和密码校验,在第一次链接的时候,OpenVPN Client会弹出输入用户名和密码的窗口。 如果网络比较稳定的情况下,这个还没什么问题,网络不稳定的时候,每次弹开,都会弹出重新验证的窗口,加上我自己的密码比较长,不胜其烦

  • 2013-09-08

    Debian系统添加全局根证书(CNNIC)

    鉴于CNNIC的证书默认被不信任,导致了应用在访问某些使用cnnic证书的ssl站点时,请求失败。本篇文章介绍了如何将CNNIC CA添加至Debian操作系统全局根证书。

© 2013–2026 ChenXiaosheng · 基于 Pelican 构建

除非另有声明,本站内容采用 CC BY-NC-ND 4.0 协议授权

本站累计阅读 次 · 访客 人

最后生成:2026-04-27 17:20:09