分类: 编程技术
Bun Install 比 npm 快 7 倍,Why?
运行 bun install 速度极快。平均而言,它比 npm 快约 7 倍,比 pnpm 快约 4 倍,比 yarn 快约 17 倍。在大型代码库中,这种差异尤为显著。原本需要数分钟的操作,如今只需 (毫)秒即可完成。
我在Docker里运行完整的Linux桌面系统,只因我能做到
我决定做点与众不同的尝试。目标是在容器中运行完整的Linux桌面系统。我不满足于仅有命令行界面,我要让图形界面在不该存在的地方完整运行。以下是我的实践过程。
CSS中的will-change属性究竟有何作用?
will-change在各类动画中展现出强大效能,可视为动画的“加速模式”。但它并非魔法般的性能开关,更像是向浏览器发出预告信号。
Rust 赋能:意想不到的开发效率跃升
Rust编译器能检测此类问题实在令人惊叹。更令人赞叹的是,互斥锁、生命周期和异步操作等看似无关的语言特性,竟能构成如此严密的系统。
人工智能如何识别猫?图解指南
看一张猫的照片,你瞬间就能认出它是猫。但若要编程让计算机识别猫咪照片,你很快会发现这绝非易事。你需要编写代码,精准捕捉无数猫咪照片中跨越独特背景与不同拍摄角度的核心特征。该从何入手?
魔方交互式动画、可编程JavaScript工具库:Roofpig
Roofpig 是一款专为现代网页设计的动画化、可编程且交互式的魔方。它采用 WebGL 或纯 Canvas 技术(通过 three.js 实现),并以 CoffeeScript 语言编写。您可以 尝试演示。
我黑入了 Monster Energy,你绝对想不到他们认为你长什么样
作为一名喜欢能量饮料的黑客,我决定调查 Monster Energy 的企业基础设施。我发现他们的系统完全暴露在外,并且做出了极其糟糕的安全决策。
为什么在 Git Bash 中执行 git diff 命令时,Windows 系统有时会出现 10 秒的延迟
这是因为 Microsoft Defender 防病毒软件在分析 Git 如何启动其页面器(而非扫描文件——这就是为什么排除规则无效)。分析完成后,同一命令会立即运行约 30 秒,随后再次变慢。解决方法:为特定命令禁用页面器或手动管道传输。
降低Rust的学习难度的方法
我发现人们在学习Rust时总是重复犯同样的错误。以下是我关于如何简化学习过程的看法(按重要性排序)。我的目标是帮助你节省时间并减少挫折感。
你知道 Node.js 管理内存的这些隐藏方式吗?
内存问题常常隐藏在表面之下。了解 Node.js 如何处理内存,能让你领先一步。
开发者需警惕的编程语言和开发工具陷阱
对开发者陷阱的总结。这些陷阱是容易被误解且导致 bug 的非直观事物。
在纯Rust中实现SIMD加速算法的经验教训
你使用Rust的时间越长,就越能理解为什么它最终会席卷整个计算堆栈,从微控制器到大型服务器,涵盖WebAssembly、机器人、卫星以及其间的一切。
什么是 popover=hint?HTML 新型弹出窗口
popover=“hint” 允许你在不关闭堆栈中其他弹出窗口的情况下,打开一个与之无关的 hint 弹出窗口。这意味着你可以让现有 auto 弹出窗口堆栈保持打开状态,同时显示一个 hint 弹出窗口
仓颉编程语言速览
曾有传言称该语言将使用象形文字,或专为人工智能应用设计——但本文中你将看不到这些内容。代码使用典型的英语关键字编写,若存在人工智能集成,也并非在语言层面实现。
用 React 重写后,GitHub UI 越来越慢
我不得不注意到——最近 GitHub 的界面变得越来越慢。以前反应迅速的功能现在变得异常缓慢。GitHub 似乎在做一些奇怪的事情,我实在无法理解那里发生了什么。
Lamport 的拜占庭将军算法的 Python 实现
该问题提出:当分布式进程中的一部分(最多M个节点,总数为N个节点)可能随意行为、说谎、省略或伪造消息时,如何使这些进程达成一致?此类故障被称为“拜占庭故障”,因为它们与叛徒将军类似,不仅会崩溃,还会主动试图误导系统其他部分。
href 属性可以使用的几种值
我之前曾撰文介绍过如何仅使用 HTML 重新加载文档,但这让我开始思考: href 属性可以包含哪些值?
如何使用 Vim 才能体现出 Vim 的效率?
你使用 Vim 的问题在于你没有真正理解 vi。
30个简单Python项目的轻松解决与解析
你想通过实践来学习 Python 吗?在这篇文章中,我将引导你完成 30 个简单的 Python 项目,提供分步指导和易于理解的说明。你将了解每个项目是如何实现的,以及它为何有用。没有复杂的理论,只有清晰的步骤。让我们开始吧!
关于 Python JIT 的后续进展
Python 在不到四年时间里速度提升了近 50%,他说道。项目使用的基准测试中约 93% 的性能有所提升;其中近半数(46%)提升超过 50%,20% 的基准测试提升超过 100%。
我后悔花了 $46k 重新设计网站
如果让我重新来过,我不会再选择他们。但尽管经历了种种失误和压力,最终成果或许能证明这一切的付出是值得的
Go语言优化之道:从低效实现到SIMD加速
有一个函数,它被频繁调用。更重要的是,所有这些调用都位于关键用户交互的临界路径上。让我们来讨论如何让它变得更快。剧透:这是一个点积运算。
如何改进Python打包,或者为什么14个工具至少有12个是多余的
许多人抱怨打包生态系统和工具让他们的生活更加困难。许多初学者对虚拟环境感到困惑。但情况非得如此吗?当前解决打包问题的方案是否有效?而主导大多数打包工具和标准的组织本身是否就是问题的一部分?
我最大的困扰:在Rust中同时支持异步和同步代码
Rust 中另一个值得进一步探索的有趣方法是 “Sans I/O”。这是一个 Python 协议,它抽象了像 HTTP 这样的网络协议的使用,从而最大化可重用性。Rust中现有的一个示例是tame-oidc。
