H

Halfrost's Field | 冰霜之地

Explore in every moment of the hard thinking

后疫情时代下美国 CS Master 申请纪实

21fall 申请季格外不同,因为 2020 年 1 月全世界爆发疫情以后,校园关闭,留学生滞留国内上网课。加上中美博弈,10043 总

2021/12/20
articleCard.readMore

下一个五年计划起航 !

题记 考虑到本系列文章有部分新的读者,所以关于本系列文章名字的起源就不再赘述了,见这里《"星霜荏苒"名

2020/12/31
articleCard.readMore

面试中 LRU / LFU 的青铜与王者

已经 0202 年了,大厂面试手撸算法题已经是标配。第一轮就遇到手撸 LRU / LFU 的几率还是挺大的。LeetCode 上146. LRU Cache 和 460. LFU Cache,

2020/6/30
articleCard.readMore

不甘当学渣,努力作学霸,最终是学民

题记 考虑到本系列文章有部分新的读者,所以关于本系列文章名字的起源就不再赘述了,见这里《"星霜荏苒"名

2019/12/31
articleCard.readMore

深入 Go 并发原语 — Channel 底层实现

作为 Go 并发原语的第一篇文章,一定绕不开 Go 的并发哲学。从 Tony Hoare 写的 Communicating Sequential Processes 这篇文章说起,这篇经典论文算是 Go

2019/10/20
articleCard.readMore

Go reflection 三定律与最佳实践

在计算机学中,反射式编程 reflective programming 或反射 reflection,是指计算机程序在运行时 runtime 可以访问、检测和修改它本身状态或行为的

2019/10/13
articleCard.readMore

深入研究 Go interface 底层实现

接口是高级语言中的一个规约,是一组方法签名的集合。Go 的 interface 是非侵入式的,具体类型实现 interface 不需要在语法上显

2019/9/22
articleCard.readMore

聊聊树状数组 Binary Indexed Tree

树状数组或二叉索引树(Binary Indexed Tree),又以其发明者命名为 Fenwick 树,最早由 Peter M. Fenwick 于 1994 年以 A New Data Structure for Cumulative Frequency Tables 为题发表

2019/9/15
articleCard.readMore

线段树 Segment Tree 实战

线段树 Segment tree 是一种二叉树形数据结构,1977年由 Jon Louis Bentley 发明,用以存储区间或线段,并且允许快速查询结构内包含某

2019/8/18
articleCard.readMore

TLS Application-Layer Protocol Negotiation Extension

这篇文章我们主要来讨论讨论 Transport Layer Security (TLS) 握手中的 Application-Layer Protocol Negotiation 扩展。对于在同一 TCP 或 UDP 端口上支持多个应用程序协议的实

2019/8/11
articleCard.readMore

HPACK: Header Compression for HTTP/2

Table of Contents 1. Introduction 1.1. Overview 1.2. Conventions 1.3. Terminology 2. Compression Process Overview 2.1. Header List Ordering 2.2. Encoding and Decoding Contexts 2.3. Indexing Tables 2.3.1. Static Table 2.3.2. Dynamic Table 2.3.3. Index Address Space 2.

2019/7/21
articleCard.readMore

HTTP/2 HPACK 实际应用举例

在上篇文章中,具体说明了 HPACK 算法中的 8 种场景(7 种 Name-value 的场景 + 1 种动态表更新场景)。 动态表大小更新有两种方式,

2019/7/14
articleCard.readMore

详解 HTTP/2 头压缩算法 —— HPACK

一. 简介 在 HTTP/1.1(请参阅[RFC7230])中,header 字段未被压缩。随着网页内的请求数增长到需要数十到数百个请求的时候,这

2019/6/16
articleCard.readMore

Hypertext Transfer Protocol Version 2 (HTTP/2)

Table of Contents 1. Introduction 2. HTTP/2 Protocol Overview 2.1. Document Organization 2.2. Conventions and Terminology 3. Starting HTTP/2 3.1. HTTP/2 Version Identification 3.2. Starting HTTP/2 for "http" URIs 3.2.1 HTTP2-Settings Header Field 3.3. Starting HTTP/2

2019/6/9
articleCard.readMore

HTTP/2 中的常见问题

以下是有关 HTTP/2 的常见问题。 一. 一般的问题 1. 为什么要修改 HTTP? HTTP/1.1 在 Web 上已经服务了 15 年以上,但是它的缺点

2019/5/26
articleCard.readMore