Posts
All the articles I've posted.
范型检查
Posted on:March 30, 2022 at 01:44 PM``` A ClassCastException is thrown if a cast is found at run time to be impermissible. Some casts
lr parser
Posted on:March 27, 2022 at 04:09 PM### 文法介绍 文法 (`Grammar`) 由四部分组成:$(V_f , V_n , P , S)$ $V_f$: 描述的是终结符 $V_n$: 描述的是非终结符 P : 产生式 S
jdk 编译
Posted on:February 18, 2022 at 01:05 PM### 前言 jdk 某个版本之后是自举的,所以编译jdk之前先有一个jdk。 主要参照https://openjdk.java.net/groups/build/doc/building.html
croaring bitmap
Posted on:January 4, 2022 at 11:07 PM## 1 安装 ``` git clone https://github.com/RoaringBitmap/CRoaring.git cd CRoaring/ cd build/ cmake
roaring bitmap
Posted on:December 30, 2021 at 01:10 PMbitmap 在某个长度之后会占用内存比array小,利用这个特性,可以将数据的存储压缩成bitmap存储. ## 背景 当我们有多个数字的数组,我们可以用多种方式描述一个数字. ``` arra
租约
Posted on:November 30, 2021 at 12:56 PMA lease is a contract that gives its holder specified rights over property for a limited period of
rabbit流程
Posted on:November 9, 2021 at 12:50 PM``` rabbitmq-server/deps/rabbit/src/rabbit_msg_store.erl ``` ``` %% Message store is responsible fo
rabbitmq心跳问题和php
Posted on:November 4, 2021 at 12:36 PM### 为什么我们需要心跳 tcp 靠的是什么保证链接? 序列号和重传,这是传输层的事情,但是对于应用层来说,是感知不到对端断开的,所以需要应用层的心跳. ### php的心跳有什么问题?
lucene源码分析
Posted on:October 21, 2021 at 01:01 PMlucene 分为两部分: - 写入 写入则是写入文件系统 - 查询 则是通过了 分词、排序、topk提取等过程,获取对应的docid,再通过docid 回查对应的内容 ## Vi
llvm
Posted on:October 18, 2021 at 12:41 PM一个语言的前端主要是设计出来的 #### 相关阅读 - https://llvm.org/docs/tutorial/MyFirstLanguageFrontend/index.html