Raftale Blog

「离开世界之前 一切都是过程」

期权套利入门

期权有几个重要的参数: 标的 日期:行权日 行权价:期权持有者有权力以行权价买入或卖出标的 看涨或看跌:call是看涨,put是看跌 看涨期权 BTC - 17DEC24 - 100000 - C 标的:BTC 17DEC24:行权日,24年12月17日 100000:行权价格 C:看涨期权 上面就是一个看涨期权,标的是BTC,在12月17日这一...

CSAPP-chap2-信息的表示和处理

信息的表示和处理 本章将讨论「非负数的二进制编码」和「标准字符编码」,以及「负数表示」和「实数近似值的编码」。 三种最重要的数字表示: 类型 描述 表示范围 示例 无符号编码 基于传统的二进制表示法,表示大于等于0的数字。 0 到 2^n - 1 ...

网络是怎么链接的-chap1-浏览器生成消息-探索浏览器内部

生成http请求消息 网址,准确的来说叫做URL:uniform resource locator 统一资源定位符。 有各种各样的URL,我们通常是使用浏览器来访问web服务器的,但其实浏览器也可以访问FTP服务器。 生成HTTP消息 查询IP 向DNS服务器查询Web服务器的IP地址 浏览器能够解析网站并生成http消息,但它本身并不具备将消息发送到网络中的功能,这一功...

CSAPP-chap1-计算机系统漫游

计算机系统漫游 信息就是 位 + 上下文 看下面一串代码hello.c,它实际上就是一系列二进制序列。 1 2 3 4 int main() { printf("hello, world\n"); return 0; } 大部分的现代计算机系统都使用ASCII标准来表示文本字符,ASCII标准用一个字节(8bit)来表示每个字符。 hello.c程序是以字节序列的方...

人类简史 - 读书笔记

chap1: 人类:一种也没什么特别的动物。 最相近的祖先:黑猩猩 尼安德特人与智人的竞争中,智人取得了胜利 chap2 人类语言最为独特的并不是描述信息,而是可以虚构不存在的事物。 虚构能够使人类拥有集体想象。 公司的品牌就是一种集体想象。 集体想象带来了人类的大规模合作。 chap3: 贪吃基因理论:我们的思维习惯很大程度来自远古时代的影响。比如喜欢吃高热量食物是因为远古...

react-Scaling Up with Reducer and Context

React中,渲染代码是纯粹的,没有副作用的。 副作用指的是一些不满足预期的后果。 React中,副作用通常属于事件处理程序。 常规的事件处理程序是用户触发的,但有一些事件处理程序需要由渲染自身触发,比如聊天室中建立服务器连接等。React中,Effect就是指这些由渲染引起的副作用。 如何编写Effect 声明Effect 1 2 3 4 5 6 7 8 import ...

react - useContext

Passing Data Deeply with Context React的组件渲染是一个多叉树,如果你的信息是从父组件经过中间组件传递到某个组件,最直接的是传递props。 但props有时候会很麻烦。 context允许父组件向下传递无论多深的节点,都不需要通过props来进行显式传递。 如何使用 创建context: ```js // LevelContext.js ...

System design: stock exchange

target: stock exchange system Step 1 - Understand the Problem and Establish Design scope functional requirements trade: only stocks order type: limit order normal trading hours basic fun...

react - useReducer

Extracting State Logic into a Reducer 对于有许多状态更新逻辑的组件来说,过于分散不方便维护。 为了方便后续的维护,可以将所有的状态更新逻辑整合到一个函数中,这个函数就叫做Reducer。 Reducer也是一个函数概念:(state, action) => newState。 React中提供了对应的hook: const [state, ...

Cryptography I - 05: stream ciphers - real-world -examples

Old example: RC4 (1987) used in HTTPS and WEB Weaknesses: Bias in initial output: Pr[ 2nd byte = 0 ] = 2/256 Prob. of (0,0) is 1/2562 + 1/2563 Related key attacks RC4 is unsecure!! ...