[译] 超酷的算法: 日志结构化存储 2022-12-10| CS-Base | 译 - Log-Structured
原文地址: http://blog.notdot.net/2009/12/Damn-Cool-Algorithms-Log-structured-storage
通常来说, 如果你设计一个存储系统 — 例如一个文件系统或者是数据库. 你需要注意的其中一个点是将数据以何种形式存储在磁盘上. 你需要 ...
Read more [译] 寻找新型可理解的共识算法 (扩展版本) 2022-11-21| CS-Base | 译 - MIT 6.824 - Raft - 共识算法
论文原文: https://pdos.csail.mit.edu/6.824/papers/raft-extended.pdf
摘要Raft 是一种用于管理 复制日志 (replicated log) 的 共识算法 (consensus algorithm). 它产生一个等同于(多) paxos ...
Read more [译] MapReduce: 大型集群中的简化数据处理 2022-11-16| CS-Base | 译 - MIT 6.824 - MapReduce - 分布式并行
论文地址: https://pdos.csail.mit.edu/6.824/papers/mapreduce.pdf
摘要 MapReduce 是一种处理模型结合实现了大型数据集的处理和生成. 用户指明处理键值对且产生中间值键值对的映射函数(map ...
Read more [译] 当用户离开页面时, 可靠得发送 HTTP 请求 2022-11-05| Frontend | 译
原文 Reliably Send an HTTP Request as a User Leaves a Page
有些时候, 我需要在用户在导航到不同的页面或者提交表单的时候发送一些 HTTP 请求进行记录.例如下面代码所示, 在点击a标签的同时发送一些请求1234567891011121314 ...
Read more VMware 安装 Windows11 时加入TPM 模块 2022-10-14| Tools | Windows11 - VMware - TPM 使用Vmware安装win11时遇到, 不能安装window11的问题。
原因是缺少TPM模块,但是不能直接在设备中直接加入。
需要先在”虚拟机设置” -> “选项” 标签页中找到 “访问控制”,先对虚拟机进行加密
如果在虚拟机创建时, 固件类型设置错误,或者没有勾选”启用安全引导”,可在高级 ...
Read more 使用外部主机连接 WSL2 中的 Linux 2022-10-13| Tools | WSL2 - Window11 有天突发奇想,能不能用 SSH 连上另外一台主机中的 WSL 虚拟机, 然后就搜了下方法. 做个记录
使用端口转发在 WSL 中安装完成 SSHD 后, 在 windows 执行以下命令进行查询 WSL IP 并进行设置端口转发1123456789101112# pwoser shell 下启动 s ...
Read more [译] 使用 Axum, Hyper, Tonic, 和 Tower 构建 WEB/GRPC 应用 2022-10-06| Rust | Axum - Hyper - Tonic - Tower
原文地址: Part1Part2Part3
我在 Rust 中尝试过各种 Web 服务器和框架, 并发现它们各有优点和缺点. 最近, 我使用了FP Complete的解决方案Zehut (我下次再写博客) 需要将Web前端和gRPC服务器结合起来. 我使用了 Hyper、Tonic 和我自己开发 ...
Read more [译] 我们为何创造 Pingora -- Cloudflare 与互联网之连接的代理 2022-09-28| Info | Pingora - Nginx - OpenResty - HTTP
原文地址: https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/
引言今天我很荣幸的介绍 Pingora, 这我们使用 Rust 进行自研的全新 H ...
Read more 6.824-分布式系统 - 2021年春季 学习笔记 2022-08-25| Learning | 6.824 基本概念分布式是什么分布式系统是多个计算机, 通过网络连接, 合作来提供一些服务.
用于连接物理上分隔的机器, 允许两台机器之间进行共享, 以便合作.
通过并行提高性能.
提升容错能力.
利用物理上的隔离获得安全性. 不同功能部署在不同的机器, 提升安全性.
历史背景
分布式系统始于局域网(19 ...
Read more Rust 内存模型 2022-08-04| Rust | Rust - Memory - Programming-Rust Rust 中的数据类型
类型
描述
值(样例)
i8, i16, i32, i64, u8, u16, u32, u64
确定字节的有符号或者无符号整数
42, -5i8, 0x400u16, 0o100i16, 20_922_789_888_000u64, b’*’ ( ...
Read more