如何实现分布式锁

2024-10-20

这篇文章批判了Redis中Redlock算法的安全性,认为它不适合用于对正确性要求高的分布式锁场景。作者指出Redlock算法依赖于同步系统模型的假设,容易受到时钟跳跃、进程暂停和网络延迟的影响,导致锁失效。作者建议对于效率优化的锁,使用简单的单节点Redis锁即可;而对于正确性至关重要的锁,应该使用ZooKeeper等共识系统,并结合fencing token机制来保证安全性。

阅读更多
未分类 Redlock

iOS 18.2允许欧盟用户删除应用程序商店、Safari、信息、相机和照片

2024-10-24
iOS 18.2允许欧盟用户删除应用程序商店、Safari、信息、相机和照片

根据欧盟《数字市场法》的要求,苹果公司在iOS 18.2系统中允许欧盟用户完全删除一些核心应用程序,包括应用程序商店、Safari浏览器、信息、相机和照片。几乎所有应用程序现在都可以在欧盟地区删除,除了电话和设置应用程序。删除的应用程序,例如应用程序商店,可以使用设置应用程序中的“应用程序安装”部分重新下载。

阅读更多

设计我的手表:永恒的时计,兼具功能性和舒适性

2024-08-22
设计我的手表:永恒的时计,兼具功能性和舒适性

本文讲述了作者为自己设计定制手表的经历。作者详细描述了对手表功能、材质、设计等方面的需求,并最终选择了瑞士一家名为ochs und junior的小型手表公司进行定制。文章着重介绍了该公司创始人Ludwig Oechslin的设计理念,即通过减少零件数量来提高机械表的可靠性和易维护性,这也与作者自身的极简主义追求相符。最终,作者如愿以偿地获得了一块独一无二的钛金属年历手表,并对其赞赏有加。

阅读更多
38
未分类

机器学习面试入门

2024-07-27

这篇文章介绍了 Chip Huyen 撰写的《机器学习面试入门》一书。这本书籍旨在帮助求职者准备机器学习相关职位的面试,内容涵盖了机器学习岗位类型、面试流程、常见问题、面试官心态以及如何准备等方面。此外,书中还包含了200多道不同难度的知识性问题,涵盖了机器学习的重要概念和常见误区,并为每个主题提供了参考资料。

阅读更多
未分类

分页的潜在缺陷

2024-08-19
分页的潜在缺陷

文章探讨了API中常见的分页方法及其缺陷,包括基于偏移量的分页、基于时间的分页和基于ID的分页。基于偏移量的分页存在数据偏移和数据库扫描效率低下的问题;基于时间的分页可能导致请求过多或数据量过大;基于ID的分页虽然较为稳健,但也可能遇到删除锚点的问题。文章最后建议开发者根据实际情况选择合适的分页方法。

阅读更多
未分类

Node.js,标准输出和消失的字节

2024-10-13

本文探讨了Node.js中,当标准输出通过管道传输到另一个命令时,输出内容被截断的问题。作者通过实验发现,管道容量限制为65,536字节是导致此问题的原因。文章进一步解释了Node.js中process.stdout.write方法的行为:当写入文件或终端时是同步的,而写入管道时是异步的。最后,作者提供了一个触发此问题的示例代码,并验证了在不同操作系统上的结果。

阅读更多
未分类 标准输出

XPipe:让你的整个服务器基础架构尽在掌握

2024-06-06
XPipe:让你的整个服务器基础架构尽在掌握

XPipe 是一款功能强大的远程服务器管理工具,能够将你的所有服务器集中管理,并提供一系列便捷功能,包括远程文件浏览、终端启动器、SSH 支持、容器运行时支持、脚本系统等,旨在优化专业人士的工作流程。XPipe 注重安全性和跨平台兼容性,支持与密码管理器集成,并在所有主流操作系统上提供原生安装程序。

阅读更多
46

GitHub - fabiospampinato/cash: 一个面向现代浏览器的超小型 jQuery 替代方案

2024-11-02
GitHub - fabiospampinato/cash: 一个面向现代浏览器的超小型 jQuery 替代方案

Cash 是一个面向现代浏览器 (IE11+) 的超小型 jQuery 替代库,它提供了类似 jQuery 的语法来操作 DOM。它利用现代浏览器特性最大限度地减少代码库大小,使开发者能够以极小的文件体积使用熟悉的链式方法。虽然 Cash 并不追求与 jQuery 100% 的功能对等,但它已经涵盖了大多数日常使用场景。与 jQuery Slim 相比,Cash 的体积减少了 76.6%。Cash 支持部分构建以进一步减小体积,并提供了详细的文档和迁移指南。

阅读更多
31

Why Should I Care What Color the Bikeshed Is?

2024-04-22

Bikeshed是一个在线社区,用户可以在其中讨论技术主题。该网站由多位人员维护,涵盖广泛的主题,包括编程、设计和硬件。Bikeshed提供了一个平台,用户可以在这里分享想法、知识和见解,并与来自世界各地的其他人进行交流。内容包括博客文章、论坛讨论、访谈和教程。

阅读更多
未分类

查尔斯·达尔文与捉鬼敢死队

2024-10-19

本文讲述了19世纪70年代发生在伦敦的一场奇特案件:著名灵媒斯莱德因诈骗被科学家兰克斯特告上法庭。此案吸引了达尔文和华莱士两位自然选择学说的发现者,达尔文支持起诉,而华莱士则作为辩方证人。文章详细描述了庭审过程、双方观点及最终判决,并探讨了科学与超自然现象之间的关系,以及科学家如何看待证据和信仰。

阅读更多
未分类 灵媒

Magic Numbers | blarg

2024-04-24

本文讨论了在软件开发中使用神奇数字的缺点,并提供了一些替代方案。所谓的“神奇数字”指的是那些没有明确含义或背景的数字,直接写在代码中,而不是在变量或常量中定义的。使用神奇数字会给代码的可读性和可维护性带来问题,还可能导致错误。避免使用神奇数字的方法包括将数字定义为变量或常量、使用枚举类型或使用配置文件。

阅读更多
未分类

开普勒400年前的太阳黑子草图帮助解开了一个现代谜团

2024-08-03
开普勒400年前的太阳黑子草图帮助解开了一个现代谜团

17 世纪天文学家约翰内斯·开普勒绘制的太阳黑子图,帮助天文学家们解决了一个长期存在的谜团:17世纪太阳活动急剧下降的原因。日本和比利时天文学家利用现代分析技术重新检验了开普勒的画作,发现太阳活动极小期之前可能经历了一个正常的11年太阳周期,这与之前基于树木年轮重建的结果相矛盾。

阅读更多

为什么我推荐 Renovate 而不是其他任何依赖更新工具

2024-04-12
为什么我推荐 Renovate 而不是其他任何依赖更新工具

本文作者从自身角度出发,力荐 Renovate 作为依赖更新工具的首选。相比 Dependabot 和 Snyk,Renovate 具备更强大的可配置性、共享预设功能、良好的默认设置、分组更新能力、一次性更新能力,以及对多种生态系统的广泛支持。作者还详细介绍了 Renovate 的自定义管理器功能、依赖面板、开源性质和优秀文档等优势,认为 Renovate 是工程师维护项目依赖的最佳选择。

阅读更多
57

Google Fit API 宣布将于 2024 年 5 月 4 日关闭

2024-05-05
Google Fit API 宣布将于 2024 年 5 月 4 日关闭

Google Fit 将于 2024 年 5 月 4 日关闭其 API,开发人员需要在此日期之前迁移到其他平台或服务。Google Fit API 提供了对设备传感器数据的访问,包括步数、心率和睡眠模式,并允许开发人员创建与健康相关的应用程序。Google 建议开发人员使用 Google Health Connect API 作为迁移路径,该 API 提供类似的功能,但具有更广泛的兼容性和更强大的隐私保护。

阅读更多

为什么现在找工作这么难?“幽灵职位”现象研究

2024-11-14
为什么现在找工作这么难?“幽灵职位”现象研究

本文研究了“幽灵招聘”或“幽灵职位”现象,即雇主发布招聘广告但无意填补空缺。研究利用Glassdoor数据和LLM-BERT技术发现,高达21%的招聘广告可能是幽灵职位,尤其在专业化行业和大公司中更为普遍。这可能是由于发布额外招聘广告和维护人才库的边际成本较低。剔除年度趋势后发现,“幽灵职位”可以解释过去十五年贝弗里奇曲线出现的脱节现象。研究结果表明,政策制定者应该意识到这种做法,因为它会导致严重的求职疲劳并扭曲市场信号。

阅读更多
29

葡萄牙首个 3D 打印房屋展示 3D 打印建筑的速率和成本效益

2024-04-26
葡萄牙首个 3D 打印房屋展示 3D 打印建筑的速率和成本效益

葡萄牙第一座 3D 打印房屋展示了 3D 建筑打印的速度和成本效益。 Cobod 是一家总部位于丹麦的 3D 建筑打印公司,该公司与葡萄牙当地建筑公司 Fuseproject 合作,在葡萄牙南部城市埃武拉建造了这座房屋。该房屋占地面积 100 平方米,拥有三间卧室、两间浴室、一个客厅和一个厨房。建造这座房屋花了不到 100 个小时,成本约为 10 万欧元。这证明了 3D 建筑打印作为一种快速、经济高效的建筑方法的潜力。

阅读更多
51

三星电子工会55年来首次举行罢工

2024-07-09
三星电子工会55年来首次举行罢工

三星电子最大的工会——全国三星电子工会,于7月9日开始举行为期三天的罢工,要求公司提高工资和奖金。这是该公司55年历史上首次发生工会罢工事件。 约4000名工会成员参加了在京畿道华城园区的集会, 他们警告说,如果管理层不满足他们的要求,他们将发动更多罢工。

阅读更多
未分类

谷歌文档从未解决的问题

2024-09-23
谷歌文档从未解决的问题

本文回顾了谷歌文档的发展历程,并指出了其在协作功能上的不足之处。作者认为,尽管谷歌文档解决了多人同时编辑文档的问题,但它并未能有效地组织围绕文档的讨论。作者将这个问题归结为协作过程和文档工作方式之间的不匹配,并指出这种不匹配导致了信息分散和难以查找。作者建议设立“项目负责人”来组织讨论、记录关键信息、识别误解和避免重复讨论。最后,作者宣布将启动一个项目,旨在组织关于人工智能的公开讨论,并将其转化为易于理解的报告。

阅读更多
未分类

Veles - 二进制分析工具

2024-07-25
Veles - 二进制分析工具

Veles 是一款开源的二进制数据分析工具,它结合了先进的十六进制浏览器和数据可视化功能,并提供可扩展的框架。该工具适用于逆向工程、文件系统映像探索、隐写术等领域,并支持用户自定义分析器。Veles 经过 CTF 竞赛的测试,并不断更新改进。

阅读更多
未分类

碰撞

2024-09-30

本文详细探讨了球体碰撞的物理学原理,涵盖了碰撞恢复系数、正碰和斜碰等概念。文章首先阐述了动球与静止球的碰撞,以及两个动球之间的碰撞,并推导了速度变化的公式。接着,文章将分析扩展到二维平面,解释了斜碰情况下动量和动能守恒原理,并推导出速度变化的向量表达式。此外,文章还探讨了碰撞恢复系数的概念,它反映了碰撞过程中的能量损失程度,并推导了包含恢复系数的碰撞速度变化公式。

阅读更多
未分类 碰撞 恢复系数

孩子读书趣味下降9%,危机浮出水面

2024-05-07
孩子读书趣味下降9%,危机浮出水面

斯莱特网站发表文章称,一项新研究表明,美国儿童对阅读趣味的下降已达到危机水平,自20世纪70年代以来,8至18岁儿童的阅读频率下降了9%。文章探讨了导致这一趋势的因素,包括屏幕时间的增加、社交媒体的兴起以及学校课程的改变。文章呼吁采取措施扭转这一趋势,并强调了阅读对儿童认知、社会和情感发展的重要性。

阅读更多
54
未分类

超任版《毁灭战士》完整源代码发布

2024-06-16
超任版《毁灭战士》完整源代码发布

前Sculptured Software员工在archive.org网站上发布了超级任天堂娱乐系统(SNES)版本《毁灭战士》的完整源代码。尽管部分代码在几年前就已部分发布,但这是完整源代码首次公开发布。这套完整的光盘由Sculptured Software的前员工Jeff Hughes发现,其中包含重建1995年可能使用的开发环境所需的所有文件,包括之前版本中没有的第三方声音驱动程序和切割工具。

阅读更多
未分类 SNES

Ubuntu 24.10 和 Debian Trixie 将迎来优化的 APT 命令行界面

2024-04-15
Ubuntu 24.10 和 Debian Trixie 将迎来优化的 APT 命令行界面

Ubuntu 24.10 和 Debian GNU/Linux 13 “Trixie”操作系统将采用优化的 APT 命令行界面。新的 APT 3.0 包管理器将提供完全改进的用户界面,包括列式显示、颜色支持以及更流畅的安装进度条等。新界面旨在为用户在通过终端模拟器更新、安装或删除软件包时,提供更简洁、布局合理的命令行输出。

阅读更多
未分类

我如何在50天内“速读”50本书——我的语言学习实验

2024-04-15
我如何在50天内“速读”50本书——我的语言学习实验

本文作者分享了他进行“双模闪电战”语言学习方法的经验,目标是在100天内“速读”100本波兰语书籍。该方法包括在阅读目标语言书籍的同时收听有声读物,旨在提高语言习得和文学体验。作者详细介绍了他在前50天内取得的进展和遇到的挑战,包括理解力、词汇量、技术工具的使用以及心流状态的运用。他认为,双模闪电战不仅提高了他的语言技能,还让他接触到更多元的文学作品。

阅读更多
未分类 方法

先有蛋还是先有鸡?古老单细胞生物给出了答案:先有蛋!

2024-11-07

日内瓦大学的研究团队发现一种名为“Chromosphaera perkinsii”的古老单细胞生物,其存在可追溯到十亿年前,远早于动物出现。这种生物能形成类似动物胚胎的多细胞结构,其细胞分裂方式和三维结构与动物早期胚胎发育惊人相似。这表明,负责胚胎发育的基因程序可能在动物出现之前就已经存在,或者C. perkinsii独立进化出了类似的发育过程。该研究成果发表于《自然》杂志。

阅读更多

apple/OpenELM · Hugging Face

2024-04-24
apple/OpenELM · Hugging Face

Hugging Face上OpenELM的页面提供了关于OpenELM模型的信息,包括其文档、预训练模型、示例和讨论区。OpenELM是一个面向自然语言处理任务的高效语言模型,由Apple开发。该页面允许用户探索OpenELM模型,了解其功能并参与相关的讨论。

阅读更多
未分类
1 2 333 334 335 337 339 340 341 1084 1085