• Ryan Cavanaugh解释了为什么 TypeScript 选择用 Go 而不是 Rust 来重写: 语言选择总是个热门话题!我们最近和之前都仔细评估了很多语言选项。我们还考虑过混合方法,比如用原生语言写某些组件,同时把核心的类型检查算法
  • [b]革命性的提案:C[/b]++ 将添加借用检查、生命周期、mut、send+sync 在遭受内存安全棒的打击两年后,C++ 社区发布了一项提案,以帮助开发人员编写更不容易受到攻击的代码。 [url=
  • 旧堆栈: [list] [*][b]数据库[/b]:Neo4j [*][b]API 层[/b]:GraphQL [*][b]编程语言[/b]:JavaScript / TypeScript [*][b]后端框架[/b]:Node.js [*][b]Graph icon
  • 不要强行将 Clean Architecture 和类似模式引入 GoLang 项目。 GoLang 不是 Java: 没有任何应用程序大小或复杂性能够证明超过三层是合理的。 像 Clean、Hexagonal 或任何具有 4 层以上的架构都会使 GoLang 项目变得不必要地复杂。 </ icon
  • 在 Web 后端开发中,使用 Zig 语言可以带来一些独特的好处,尤其是在内存管理方面。 [b]竞技场分配器(Arena Allocator):[/b] 每个传入的请求都会创建一个竞技场分配器,并将其传递给处理程序。这意味着在处理请求时,所有的内存分配都会在这个竞技场中进行。 这种方法与 Go 语言 icon
  • 经过仔细评估,我们确定将我们的核心微服务迁移到 Rust将为我们提供实现这些目标的最佳机会。 为什么我们选择 Rust 说到现代后端语言,Rust 和 Go 都广受好评。然而,对于我们银行服务的高性能要求,Rust 显然是赢家。以下是我们的理由: 毫不妥协 icon
  • 本手册旨在提供使用Java 22和Rust 1.81.0创建 Java 到 Rust 库的绑定的全面指南。 它将介绍允许 Java 应用程序调用 Rust 函数所需的基本步骤和概念,并利用[url= icon
  • 下面以一种幽默的方式将编程语言比作不同的自然语言,每个比喻都带有一定的夸张和戏谑成分。让我们来逐一解读: 1. C语言: 拉丁语,是所有现代语言的根源,整个世界过去都使用它。 因为C语言在计算机科学领域有着悠久的历史,它是许多现代编程语言的基础,就像拉丁语对许多现代欧洲语言的影响一样。 icon
  • 我的 Java 之旅从 2011 年开始(哇,已经是 14 年前了!),那时候我在维也纳技术大学学计算机科学。刚开始写 Java 程序时,我用的是 jEdit 这种编辑器,还得通过命令行手动编译代码。我的第一个“大”项目是一个用 Java Swing 做的图形界面程序,还有一个用 JSP 和 Ser icon
  • 过去,许多代码编辑器都是为特定语言构建的,为了提供丰富而智能的代码编辑功能,编辑器和语言工具之间的紧密集成必不可少。 另一方面,虽然有(现在仍然有)更多通用编辑器,但它们在更高级的语言特定功能(如代码完成、“转到定义”等) icon
  • 文章通过深入分析 Python 的性能和生态系统,揭示了 Python 如何成为一个强大的编程语言,不仅仅是因为它的“胶水”特性,还因为它在社区中的隐式 JIT 生态系统。 最近,我编写了更多 Rust,这让我对 Python 有了新的认识。Rust 对我最初的任务至关重要,但只需进行一些简化,较短 icon
  • 自 Python 3.11 以来,我们一直在努力提高 Python 的速度,而且成果也很明显。性能改进是实实在在的,这项工作还在继续。 一种已有近 30 年历史的语言的速度有如此显著的提升,让人感到耳目一新,也让人感到惊讶。 然而天下没有免费的午餐。 这些改进是经过深思熟虑的规划和研究的结果。在实施 icon
  • 这篇文章记录了作者排查一台机器因CPU利用率异常飙升至3200%(32核心全负荷)的过程。 作者发现机器几乎无法通过SSH访问,CPU利用率高达3200%,远超之前仅占用单核心100%的bug。 借助Java 17运行时的线程转储,作者定位到高CPU占用源于BusinessLogic.java:29 icon
  • 每秒以 1500 个及以上的速率对密码进行哈希处理:Rust版本的算法性能比JVM更好! 作者是芬兰广播公司Yle的 Yle ID 团队的一员,该团队负责构建 Yle 所有数字产品和服务中使用的帐户服务。目前,注册的 Yle ID 数量略多于 300 万。 在这篇文章中,我们探讨了在大型互动电视直播 icon
  • Java 比 GoLang 有什么优点? 什么时候使用 java 比使用 GoLang 更好? 我见过几次性能测试,结果显示 GoLang 总是速度最快,且内存和 CPU 使用率最少。 问题是:为什么我或任何公司应该选择使用 Java 而不是 GoLang? 观点1: Go 从一开始就被设 icon
  • 一篇文字《COBOL已经“死”了很久了,我的祖父曾写过关于它的文章》发表于2024年10月1日,作者提到他的祖父在1992年6月就在《技术支持》杂志上发表了一篇宣布COBOL死亡的文 icon
  • 在本文中,我们看到,尽管 Java 缺乏 Python 简洁的字符串切片语法,但我们可以使用substring()、循环和StringBuilder实现类似的功能。通过利用这些技术,Java 开发人员可以以与 Python 强大的切片功能非常相似的方式有效地 icon
  • 在 Python、Java 或 C++ 等语言中,哈希通常是通过调用对象的“hash”函数方法来实现的,这个方法由类型者自己提供。这种设计存在一些潜在的问题和挑战,主要包括: [list] [*]如果输入数据已经是随机的,那么使用复杂的哈希函数可能只是在浪费计算周期。 [*]如 icon