关于 GPT 的 Prompt
GPT 使用指南GPT 是使用对话的方式进行使用的, 但是与我们平时聊天不同的是, GPT 并不能限定聊天的上下文. 就比如你与你的朋友进行聊天, 其实是限定了你与你的朋友之间这样的一个范围, 你们的上下文就是关于你们看到的事情或者是你们共同知道的事情, 这时你们聊天就就非常自然. 不需要去限定范 ...
Read more
[译] 关于负载均衡
原文地址: https://samwho.dev/load-balancing/ 在请求达到一定的量级时, WEB 应用程序会超出单台服务器的承载能力。此时的策略是要么提高可用性, 要么提高可扩展性, 或者两者兼具! 为此, 我们需要在多个服务器上部署应用程序, 并在请求处理之前加入负载均衡器来 ...
Read more
[译] 快10倍的滑动窗口
原文: https://www.arroyo.dev/blog/how-arroyo-beats-flink-at-sliding-windows 在 Arroyo 我们正在构建先进的流处理引擎, 以便为每个人提供实时数据. 如今, 默认的流处理工具是 Apache Filnk. 但是在 Spl ...
Read more
网页中用户语音的 API
什么是 PCMPCM 全称是脉冲调制编码(Pulse Code Modulation),是一种用数字表示采样模拟信号的方法。PCM 数据格式包含三个重要步骤: 采样: 采样是将连续的模拟信号转换为离散的样本,采样率是每秒钟采样的次数,单位是赫兹。 量化: 量化是将每个样本的振幅用一个有限的数字来 ...
Read more
[译] 在 QUIC 和 HTTP/3 中的队头阻塞细节
文章原文 你可能听说了,经过四年的工作,新的 HTTP/3 和 QUIC 协议终于接近正式标准化。预览版现在可以在服务器和浏览器中进行测试。 HTTP/3 与 HTTP/2 相比有很大的性能改进, 主要原因是因为它将底层传输协议从 TCP 改为基于 UDP 的 QUIC. 在这篇文章中我们将要深 ...
Read more
关于 HTTP/1.1,HTTP/2 和 HTTP/3
HTTP 协议是什么HTTP (Hypertext Transfer Protocol) 是一种应用层协议,用于在计算机网络中传输超文本文档。HTTP 协议是 Web 上的基础协议,用于在客户端和服务器之间传输数据。 HTTP 协议的工作原理是客户端发送一个请求到服务器,服务器接收请求后处理请求,并 ...
Read more
15-445/645 数据库系统学习笔记(未完成)
数据库的存储总所周知, 里CPU越近的存储越小且约昂贵. 而离得越远的设备,空间越大每GB的空间越便宜. 存储设备的分类易失性存储(Volatile) 意味着当你关闭电源时, 数据将会丢失. 易失性存储提供快速的随机访问, 支持字节级别的定位. 可以通过字节地址的方式进行读取数据. 我们在此称为内存 ...
Read more
关于 Socks5 代理
Socks5 是什么Socks5 是一种代理协议. 例如, 在公司中不同部门之间, 可能会限制跨部门的机器访问. 但在遇到部分需要跨部门协作时, 需要访问另一部门的资源,而又不想打破原有的限制, 则可以使用代理协议进行通信. 部署了 Socks 代理的机器就相当于中间人的角色. 协议Socks5 的 ...
Read more
[译] Bitcask: 一个用于快速 Key/Value 日志结构哈希表
原文地址: https://github.com/basho/bitcask/blob/develop/doc/bitcask-intro.pdf Bitcask的起源与Riak分布式数据库的历史息息相关。在Riak的键/值集群中,每个节点都使用可插拔的本地存储;几乎所有k/v型的东西都可以作 ...
Read more
[译] 日志结构文件系统的设计和实现
原文: https://people.eecs.berkeley.edu/~brewer/cs262/LFS.pdf 摘要本文提出了一种新的磁盘存储管理技术,称为日志结构的文件系统。日志结构的文件系统以类似日志的结构将所有的修改按顺序写入磁盘,从而加快了文件写入和崩溃恢复的速度。日志是磁盘上唯一 ...
Read more