6.824-lab1 实验1 是实现一个 mapreduce 框架,有几个难点: 分布式系统的并发问题 实现容灾(本实验规定 10s 未响应即为 crash) 其中的并发问题,几乎全部由 go 的 channel 来解决,判断任务完成使用 atomic.Bool 2023-09-15 分布式系统 go 力扣趣题集 本文长期更新,记录力扣碰到的一些趣题我的力扣主页 动态规划多边形三角剖分的最低得分题目大意给你一个凸 $n$ 边形,要你把它全部分成三角形,每个三角形的得分为三个顶点数字的乘积,求该图形最低总得分 例子:下图的最低总得分即为13 思路这题 2023-04-02 程序设计竞赛 算法题 力扣 inet_ntoa与线程安全 之前在《Linux高性能服务器编程》中就有学习到 inet_ntoa 函数不可重入。 并且用程序验证了下 #include <arpa/inet.h> #include <cstdio> int main() { 2023-04-01 linux linux 网络编程 C++智能指针 前几天米哈游一面,面试官很帅,很温柔,问的也很基础,不过有些会结合场景进行追问。由于是第一次面试,整个人都挺紧张,感觉基础确实还是不扎实,有些很基础但没怎么用到过的东西就没太关注。这篇文章总结下面试遇到的C++智能指针问题。 介绍智能指针主 2023-03-18 C++ 语言问题 Linux终端美化: zsh 今天学C++协程时,偶然发现视频里的终端很炫,非常符合我对科技的想象,稍微搜了下,找到了zsh 配置步骤安装 zshsudo apt-get install zsh 但是只下载一个裸的zsh,配置很难,所以有人把配置整合了 安装 Oh M 2023-03-15 linux linux 内存对齐 引入举个简单的例子:(环境:64位Windows 11,GCC,C++20,O3优化) #include <iostream> struct A1 { char a; int b; char c; }; stru 2023-03-10 C++ 语言问题