小生说大声讲
归档 简介

作者:陈小生

共 20 篇

  • 2026-08-15

    用 Hammerspoon 搞定远程锁屏与 SMB 动态挂载

    结合 M4 Mac mini 与 M5 MacBook Air 的双机协作场景,使用 Hammerspoon 的数十行 Lua 代码解决远程屏幕共享防锁屏与 40 Gbps / Tailscale 多通道 SMB 动态安全挂载两个痛点。

  • 2026-03-23

    .claude/ 文件夹解剖

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

  • 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 上我们又该如何操作呢?

  • 2017-03-29

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

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

  • 2017-03-23

    记一次 Apache 性能调优

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

  • 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-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-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–2026 ChenXiaosheng · 基于 Pelican 构建

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

本站累计阅读 次 · 访客 人

最后生成:2026-08-15 14:23:34