月度归档: 2024 年 7 月

如何在家制作彩色火焰

如何在家制作彩色火焰

在家里的壁炉或篝火上制作彩色火焰非常简单。 您只需撒上盐,就能给火焰着色。 下面列出了各种着色剂、它们所产生的颜色,以及在哪里可以找到它们。

33 种编程语言的 UUIDv7 实现

33 种编程语言的 UUIDv7 实现

UUIDv7 与广泛使用的 UUIDv4 等同类产品一样,都是 128 位唯一标识符。但与 v4 不同的是,UUIDv7 可进行时间排序,精度为 1 毫秒。通过结合时间戳和随机部分,UUIDv7 成为数据库(包括分布式数据库)中记录标识符的绝佳选择。

【外评】用 Python 解释 Rust 背后的思想或理念

【外评】用 Python 解释 Rust 背后的思想或理念

我认为 Rust 背后的理念非常简单。 在这篇文章中,我将尝试用 Python 来解释 Rust 背后的思想或理念

Python 版本之间的主要变化摘要

Python 版本之间的主要变化摘要

这篇文章的目的是快速参考 Python 每个新版本引入的主要变化。 这将有助于您在升级代码库时利用新特性的优势,或确保您拥有正确的保护程序以兼容旧版本。

水如何结冰的不解之谜

水如何结冰的不解之谜

新的模拟结果表明,当水被调整到称为液-液转变的临界点时,冰的结晶速度最快–这部慢动作电影的时间仅为纳秒。

【外评】管理不善的好处

【外评】管理不善的好处

如果有人邀请你去一家经营得很糟糕的公司工作,那里很可能有一个很好的故事–这远不能保证,但你可能想听听细节。 我说的 “好故事 “不是指 “耶,有地方可以偷懒了”,而是 “也许我终于可以完成一些我几乎没有机会完成的工作了”。

【外评】如何判断自己已成为高级程序员

【外评】如何判断自己已成为高级程序员

高级程序员与初级程序员的区别是什么? 很多人会说是评估代码变更后果的能力。 但实际上,这是一种无忧无虑的丧失,也是一种倒退的恐惧。

【程序员搞笑图片】开发人员和测试人员

【程序员搞笑图片】开发人员和测试人员

开发人员和测试人员

智利为什么这么长?

智利为什么这么长?

智利那么长,都成弧形了,到底有多长? 为什么不更长? 为什么其他国家都没有这么细? 这怎么会让智利人难以理解? 今天的文章将为您一一解答!

从 Java 8 迁移到 Java 17 (二):Java 中值得注意的 API 变化

从 Java 8 迁移到 Java 17 (二):Java 中值得注意的 API 变化

从第 8 版到第 17 版,Java 经历了巨大的演变,实现了多种增强和新的生活质量改进。本文将深入探讨 Java 后续版本中引入的 API 变化和新增功能,我认为这些变化和新增功能对于从 Java 8 迁移到 Java 17 的用户来说最为有趣和有用。

【外评】代码审查确实能发现漏洞

【外评】代码审查确实能发现漏洞

微软论文的主要论点似乎是,代码审查不值得花费时间。我们已经看到,如果审查工作量管理得当,代码审查在发现缺陷和学习代码库方面都非常有效。

历时六年我终于切换到了 Vim

历时六年我终于切换到了 Vim

本文讲述了一位程序员从初次接触到最终精通 Vim 编辑器的心路历程。16岁时,作者因一段视频中展示的高效编码方式而对 Vim 产生了兴趣,但由于 Vim 的学习曲线陡峭,初次尝试便以失败告终。五年后,作为一名专业软件工程师,作者再次受到 Vim 的吸引,决定尝试 Neovim,一个基于 Vim 的增强版本,但仍然因不适应而放弃。

【外评】Git 的故事:这次没那么有趣

【外评】Git 的故事:这次没那么有趣

Linus Torvalds 曾在一本书中写道,他创建 Linux 只是为了好玩,但最终却引发了一场革命。Git 是他的第二个重要创造,也是一场意外的革命。现在,它已成为软件工程师的标准工具,但至少对莱纳斯来说,它的起源故事并不那么有趣。

【外评】15 年前我给自己的一系列编程建议

【外评】15 年前我给自己的一系列编程建议

我终于觉得自己是个像样的程序员了,所以我想以 “如果是我,会怎样做才能更快达到这个境界?”的想法来写一些建议,会很有趣。我并不是说这对每个人都是好建议,只是说这对我来说是个好建议。

【外评】软件复杂性的三大法则(或:为什么软件工程师总是脾气暴躁)

【外评】软件复杂性的三大法则(或:为什么软件工程师总是脾气暴躁)

我认为,大多数软件工程师(尤其是那些从事基础架构系统工作的工程师)注定要沉溺于不必要的复杂性中,这是因为有三个基本规律。

【外评】不只是你,Next.js 也越来越难用了

【外评】不只是你,Next.js 也越来越难用了

我个人在 App Router 上的经验和挫折会与其他人不同,因为我们的产品不同、用例不同、资源也不同。作为一个花大量时间编写并帮助他人编写 B2B SaaS 应用程序的人来说,App Router DX 比 Pages Router 差了一大步。

耗时18个月,开发者用 Rust 重写系统后痛批:这门语言烂透了!

耗时18个月,开发者用 Rust 重写系统后痛批:这门语言烂透了!

凭借其独特的安全性和与 C++ 不逞多让的性能,Rust 成为许多开发者想要尝试的语言,本文作者正是其中一位。而他在用 Rust 重写整个开源算法交易系统后,得出了一个不同于多数人的结论:Rust 这门语言,真的烂透了。

【外评】帕金森病与肠道细菌的联系提示了意想不到的简单治疗方法

【外评】帕金森病与肠道细菌的联系提示了意想不到的简单治疗方法

利用这些发现,我们可以确定哪些人缺乏特定的核黄素和生物素,并为那些核黄素和生物素水平下降的人口服核黄素和生物素补充剂,从而有可能创造出一种有效的治疗方法

【外评】我对 The Clean Coder 的看法

【外评】我对 The Clean Coder 的看法

这篇文章分享了我对鲍勃叔叔的 The Clean Coder 的看法,重点是我觉得特别有趣或有争议的话题。

从 Java 8 迁移到 Java 17:新功能大汇总

从 Java 8 迁移到 Java 17:新功能大汇总

自 2014 年发布 Java 8 以来,Java 已发生了重大发展。2021 年发布的 Java 17 带来了大量新功能和改进,可提高代码的可读性、可维护性和性能。本文将引导您了解 Java 8 和 Java 17 之间引入的关键功能,并举例说明如何迁移代码以利用这些新功能。

为什么蓝色动物在自然界如此罕见

为什么蓝色动物在自然界如此罕见

蓝色是人类非常喜欢的一种颜色,但在动植物身上却并不常见。根据澳大利亚阿德莱德大学科学家的研究,部分原因是自然界中并不存在真正的蓝色或色素。呈现蓝色的生物必须吸收极少量的能量,同时反射高能蓝光。

【程序员搞笑图片】AI 编程

【程序员搞笑图片】AI 编程

AI 自我编程

【外评】开源既不是社区,也不是民主

【外评】开源既不是社区,也不是民主

无论你选择哪个词,你都应该记住,开源首先是程序员之间的一种合作方式,他们都是为了完成工作而出现的。而不是一个让撒娇的用户获得免费东西或决策席位的权利计划。