主动降噪为何只对低频有效:从声波物理到DSP延迟的技术真相
1978年,从苏黎世飞往波士顿的跨大西洋航班上,Amar Bose摘下了航空公司提供的耳机。他刚刚经历了一次令人沮丧的体验:为了在轰鸣的机舱里听清音乐,他把音量调到最高,结果耳膜被震得生疼,而引擎的轰鸣声依然清晰可闻。 ...
1978年,从苏黎世飞往波士顿的跨大西洋航班上,Amar Bose摘下了航空公司提供的耳机。他刚刚经历了一次令人沮丧的体验:为了在轰鸣的机舱里听清音乐,他把音量调到最高,结果耳膜被震得生疼,而引擎的轰鸣声依然清晰可闻。 ...
1982年3月,Bill Joy在BSD开发过程中添加了chroot系统调用,约一年半后随4.2BSD正式发布。这个简单的功能让进程看到一个被重新定义的根文件系统,被认为是现代容器技术的起点。但chroot只是文件系统的隔离,进程仍然共享同一个内核视图,看到相同的进程列表、网络配置和主机名。 ...
2017年4月,安全研究员Xudong Zheng注册了一个特殊的域名。当他在Chrome浏览器地址栏输入这个域名时,显示的是"apple.com"——苹果公司的官方网址。但这个域名实际上与苹果公司毫无关系,它使用的是西里尔字母而非拉丁字母。整个互联网社区为之震惊:我们赖以信任的浏览器地址栏,竟然可以被一个字母欺骗。 ...
在Excel中输入"1900-02-29",按下回车。程序不会报错,不会提示无效日期,而是平静地接受了这个输入,将它格式化为"1900/2/29"或"29-Feb-00"。 ...
在终端里选中一段文本,复制,切换到浏览器准备粘贴——剪贴板是空的。这不是bug,而是X11窗口系统四十年前的设计决策在今天的投影。 一个被误解了四十年的"特性" 许多Linux用户都经历过这样的困惑:明明复制了内容,怎么粘贴时就没了?答案藏在X11的核心设计里——X11根本没有"剪贴板"这个概念。 ...
凌晨两点,生产环境的告警响起。一个内存溢出导致的服务崩溃。你打开日志系统,准备分析崩溃前发生了什么——却发现最后一条日志记录于崩溃前47秒。那47秒里发生了什么?没有记录。日志系统本身成了事故的受害者。 ...
一位程序员描述他的工作日:打开IDE,开始写代码,几分钟后Slack弹出消息,回复后回到代码,又过了几分钟同事走过来问问题,处理完再看屏幕,已经忘记了刚才在想什么。如此反复,一天结束,疲惫不堪,却感觉什么都没完成。 ...