Maples' Spacehttps://blog.maples31.com/icon.png2024-03-07T17:18:05.362Zhttps://blog.maples31.com/MaplesHexo记第一次滚挂https://blog.maples31.com/2024/01/16/%E8%AE%B0%E7%AC%AC%E4%B8%80%E6%AC%A1%E6%BB%9A%E6%8C%82/2024-01-16T08:49:43.000Z2024-03-07T17:18:05.362Z<p>前一天晚上走之前滚了一次系统,然后就开开心心地关机回宿舍了,今天一来发现系统无法启动。终于,经过了大半年的使用,我成功滚挂了。</p>Arch Linux 安装配置记录https://blog.maples31.com/2023/03/28/Arch-Linux-installation-record/2023-03-28T10:10:14.000Z2024-03-07T17:18:05.358Z<p><img src="https://maples31-blog.oss-cn-beijing.aliyuncs.com/img/20230504143256.png" alt="img-20230504143256"></p>
<p>本文记录了 Arch Linux 和 Windows 11 双系统安装和基本配置的流程。</p>
<ul>
<li>硬件:Intel CPU,Nvidia GPU,双硬盘(nvme0n1 & nvme1n1);</li>
<li>软件:Windows 11(安装在 nvme0n1 上),启动类型为 UEFI;</li>
<li>目标:将 Arch Linux 安装在 nvme1n1 上,开机时通过 GRUB 引导选择启动系统。</li>
</ul>Ubuntu 安装踩坑记录https://blog.maples31.com/2022/07/11/Ubuntu-installation/2022-07-11T09:35:51.000Z2024-03-07T17:18:05.362Z<p><img src="https://maples-ubuntu.oss-cn-hangzhou.aliyuncs.com/images/image-20220712162842874.png" alt="image-20220712162842874"></p>
<h1 id="1-Ubuntu-和-Windows-双系统安装"><a href="#1-Ubuntu-和-Windows-双系统安装" class="headerlink" title="1 Ubuntu 和 Windows 双系统安装"></a>1 Ubuntu 和 Windows 双系统安装</h1><p>目标:将 Ubuntu 20.04 装入移动硬盘中,不影响本地硬盘中 Windows 的使用。</p>
<p>设备:256G 移动固态硬盘,8G U盘</p>Java & Kotlin Genericshttps://blog.maples31.com/2022/06/30/Java-Kotlin-Generics/2022-06-30T09:42:59.000Z2024-03-07T17:18:05.362ZWhat's the difference of Generics between Java and Kotlin?深入理解现代 Web 浏览器 (Part 3)https://blog.maples31.com/2021/09/14/Inside-look-at-modern-web-browser-Part-3/2021-09-14T12:40:43.000Z2024-03-07T17:18:05.362Z让我们来看看「Renderer Process」中发生了什么?<br/>翻译自: https://developers.google.com/web/updates/2018/09/inside-browser-part3git 开发流程https://blog.maples31.com/2021/09/14/git-%E5%BC%80%E5%8F%91%E6%B5%81%E7%A8%8B/2021-09-14T12:34:21.000Z2024-03-07T17:18:05.362Z记录常用的 git 开发流程深入理解现代 Web 浏览器 (Part 2)https://blog.maples31.com/2021/08/20/Inside-look-at-modern-web-browser-Part-2/2021-08-20T16:21:25.000Z2024-03-07T17:18:05.362Z当用户请求一个站点时,浏览器做了什么准备工作去渲染页面?<br/>翻译自:https://developers.google.com/web/updates/2018/09/inside-browser-part2深入理解现代 Web 浏览器 (Part 1)https://blog.maples31.com/2021/08/17/Inside-look-at-modern-web-browser%20(Part%201)/2021-08-17T14:04:04.000Z2024-03-07T17:18:05.362Z介绍 Chrome 浏览器的架构以及 Servicification 和 Site Isolation 特性。<br/>翻译自: https://developers.google.com/web/updates/2018/09/inside-browser-part1unstated-next 实现组件间数据逻辑共享https://blog.maples31.com/2021/08/12/unstated-next-%E5%AE%9E%E7%8E%B0%E7%BB%84%E4%BB%B6%E9%97%B4%E6%95%B0%E6%8D%AE%E9%80%BB%E8%BE%91%E5%85%B1%E4%BA%AB/2021-08-12T12:59:14.000Z2024-03-07T17:18:05.362Z介绍 unstated-next 这个 React 状态管理库,Context -> useContext -> unstated-next 这个过程中的演变前端面试题https://blog.maples31.com/2021/08/08/%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E9%A2%98/2021-08-08T11:55:05.000Z2024-03-07T17:18:05.362Z记录前端面试题秋招面经https://blog.maples31.com/2021/07/19/%E7%A7%8B%E6%8B%9B%E9%9D%A2%E7%BB%8F/2021-07-19T15:03:20.000Z2024-03-07T17:18:05.362Z记录 2021 年秋招前端实习生面试React.js 记录https://blog.maples31.com/2021/06/01/React-js%E8%AE%B0%E5%BD%95/2021-06-01T15:34:16.000Z2024-03-07T17:18:05.362Z记录 React.js 的一些知识点春招面经https://blog.maples31.com/2021/05/06/%E6%98%A5%E6%8B%9B%E9%9D%A2%E7%BB%8F/2021-05-06T15:09:43.000Z2024-03-07T17:18:05.362Z记录 2021 年春招前端实习生面试算法:SPFA算法https://blog.maples31.com/2021/04/14/%E7%AE%97%E6%B3%95%EF%BC%9ASPFA%E7%AE%97%E6%B3%95/2021-04-14T11:06:09.000Z2024-03-07T17:18:05.362ZSPFA的板子Educational Codeforces 107 (Div.2)https://blog.maples31.com/2021/04/13/Edu-CF-107-Div-2/2021-04-13T15:04:31.000Z2024-03-07T17:18:05.362ZEducational Codeforces Round 107, div.2算法:Dijkstra算法https://blog.maples31.com/2021/04/13/%E7%AE%97%E6%B3%95%EF%BC%9ADijkstra%E7%AE%97%E6%B3%95/2021-04-13T02:53:32.000Z2024-03-07T17:18:05.362ZDijkstra + DFS的板子CCF-202012-3: 带配额的文件系统https://blog.maples31.com/2021/04/08/CCF-202012-3-%E5%B8%A6%E9%85%8D%E9%A2%9D%E7%9A%84%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/2021-04-08T14:31:23.000Z2024-03-07T17:18:05.358ZCCF认证202012-3,一道很复杂的大模拟CS144: 2. Transporthttps://blog.maples31.com/2021/04/08/CS144-2-Transport/2021-04-08T07:43:05.000Z2024-03-07T17:18:05.358ZStanford课程CS144,介绍运输层CS144: 1. Internet and IPhttps://blog.maples31.com/2021/04/08/CS144-1-Internet-and-IP/2021-04-08T07:42:50.000Z2024-03-07T17:18:05.358Z<h1 id="1-Network-Applications"><a href="#1-Network-Applications" class="headerlink" title="1. Network Applications"></a>1. Network Applications</h1><ul>
<li>Read and write data over network</li>
<li>Dominant model: <strong>bidirectional</strong>, <strong>reliable</strong> byte stream connection<ul>
<li>One side reads what the other writes</li>
<li>Operates in both directions</li>
<li>Reliable (unless connection breaks)</li>
</ul>
</li>
</ul>
<p>Blow we will introduce three examples: the world wide web, BitTorrent and Skype</p>
<ul>
<li><strong>the world wide web</strong>: A <strong>client-server model</strong>. A client opens a connection to a server and requests documents. The server responds with the documents.</li>
<li><strong>BitTorrent</strong>: A <strong>peer-to-peer model</strong>. Swarms of clients open connections to each other to exchange pieces of data, creating a dense network of connections.</li>
<li><strong>Skype</strong>: A mix of the two models. When Skype clients can communicate directly, they do so in a peer-to-peer fashion. But sometimes the clients can’t open connections directly, and so instead go through rendezvous or relay servers.</li>
</ul>云计算:5. 分布式锁服务Chubbyhttps://blog.maples31.com/2021/04/07/CloudComputing-5/2021-04-07T06:09:36.000Z2024-03-07T17:18:05.362Z介绍google的分布式锁服务---Chubby