转载
文章平均质量分 88
普通的一个普通猿
这个作者很懒,什么都没留下…
展开
-
Swift 5.10 Brings Full Data Isolation Compile-Time Safety to Concurrent Code
The latest Swift release, Swift 5.10, includes only a few new proposals. However, this updaterepresents an important achievement for the language concurrency model, which can now ensure full data isolation at the compiler level, explains Swift team engi转载 2024-03-27 12:10:24 · 36 阅读 · 6 评论 -
Expedia Speeds up Flights Search with Micro Frontends and GraphQL Optimizations
One of the fundamental steps that altered the structure of Expedia Flights PWA was adopting the Micro Frontend Architecture (MFA). The team broke down the application into independent shareable packages, which allowed for better code ownership, flexibili翻译 2024-03-26 12:14:08 · 20 阅读 · 0 评论 -
Testing Machine Learning: Insight and Experience from Using Simulators to Test Trained Functionalit
We, as testers, have a skill, a view of what’s good and bad that’s still very valid. Our methods might shift, but an independent eye will be valuable down the line. If data and not the code define the functionality, our focus as software testers has to shi转载 2024-03-25 09:43:22 · 8 阅读 · 0 评论 -
How to Use Rust Procedural Macros to Replace Panic with syn’s Fold
We have seen how the standard tooling available in the syn crate allows us to easily transform functions. It can, for example, change an occurrence of a panic into an Err. What it lacks is an elegant way to recursively step through the entire function, aut转载 2024-03-25 09:42:24 · 11 阅读 · 0 评论 -
The Creators of the Atom Code Editor Open-Source Zed, Their New Rust-Based High-Performance Editor
GPUI is a hybrid immediate and retained mode, GPU accelerated, UI framework for Rust.It’s not just about being native. I also think Rust brings to the table innovations. The language is designed to be used the way we’re using it on multiple threads and at转载 2024-03-24 11:08:49 · 29 阅读 · 8 评论 -
How Netflix Really Uses Java
Paul Bakker discusses Netflix’s use of Java, emphasizing the use of microservices, RxJava, Hystrix and Spring Cloud.转载 2024-03-24 11:06:52 · 17 阅读 · 0 评论 -
Lessons Learned from Enterprise Usage of GitHub Actions
A major key to success in using GitHub Actions is to embrace GitHub's repository-centric mindset转载 2024-03-23 11:32:26 · 629 阅读 · 16 评论 -
Zero-Knowledge Proofs for the Layman
Zero-knowledge proofs have come up with a lot of buzz in recent times, thanks to the advent of blockchain-based decentralized systems. For example, cryptocurrencies like ZCash and Monero provide private transactions on a public blockchain based on zero-k转载 2024-03-23 11:31:00 · 19 阅读 · 0 评论 -
Weekly Vulnerability Recap – August 21, 2023 – When ACE Equals Bad
Normally, ‘ace’ implies something great, such as to ace an exam or to draw an ace in Blackjack. Unfortunately, arbitrary code execution (ACE) means that an attacker can use a vulnerability to execute any code they want on a device.转载 2024-03-21 11:30:37 · 19 阅读 · 0 评论 -
C语言经典算法之彩球问题
彩球问题(有时也称为抽屉原理或鸽巢原理)是一个经典的数学问题,其描述的是:如果有n个物品放入m个容器中,且,那么至少有一个容器里包含多于一个物品。在C语言中,我们可以模拟这个过程来演示该原理。转载 2024-03-13 15:10:28 · 28 阅读 · 0 评论 -
C语言经典算法之二叉树的中序线索化
在C语言中,二叉树的中序线索化是一种将二叉树的中序遍历过程中的空指针(NULL)改为指向前驱或后继节点的操作。这种线索化可以方便地实现二叉树的中序遍历,而无需递归或使用栈。转载 2024-01-20 19:13:47 · 72 阅读 · 0 评论 -
C语言经典算法之快速排序算法
快速排序是一种分治法(Divide and Conquer)的排序算法,由英国计算机科学家Tony Hoare于1960年提出。其基本思想是通过一趟排序将待排序的数据分割成独立的两部分,其中一部分的所有元素均比另一部分的元素小,然后分别对这两部分继续进行排序,最终达到整个序列有序的效果。转载 2024-01-20 19:00:45 · 31 阅读 · 0 评论