Post

touch-fish 25

One Billion Row Challenge in Golang - From 95s to 1.96s

程序员阅读清单:我喜欢的 100 篇技术文章

Write Code Every Day

C++怎么声明一个巨大的const static unordered_map?

考虑一个简单的 std::vector<int> v = {1,2,3,4,5,6,7,8,9,10};,这里实际上调用了 std::vector(std::initializer_list<T>) 这个构造函数,其中的 std::initializer_list<int> 对象是由编译器自动构造的。
这个问题本质上是因为字面量 std::initializer_list 一直以来被实现为在栈上构造,然后再传递给相应的构造函数,而这会导致栈溢出;

Defect Report P2752已经被批准,新编译器将尽可能地把std::initializer_list的数据存储在静态存储区,gcc14已经修复了这个问题

Linux 删除文件或者目录时,出现“Operation not permitted” ,如何解决?

Linux 二进制文件格式 ELF 101

Web 性能优化|了解 HTTP 协议后才能理解的预加载

Deep Dive into SSL certificates

This post is licensed under CC BY 4.0 by the author.

Trending Tags