Flex&Bison

摘要: Flex 与 Bison 《Flex 与 Bison》阅读笔记 Flex 和 Bison 简介 第一个 Flex 程序 字符统计 fbl-1.l %{ int chars = 0; int words = 0; int lines = 0; %} %% [^ \t\n\r\f\v]+ { words 阅读全文
posted @ 2024-01-13 18:11 LambdaQ 阅读(41) 评论(0) 推荐(0) 编辑

Unity 笔记

摘要: Unity 笔记 记录学习 Unity 的相关笔记 Unity 流程 MonoBehaviour MonoBehaviour 是 Unity 中的一个基类,用于编写游戏对象的脚本组件。所有希望在 Unity 中添加行为和功能的脚本都需要继承自 MonoBehaviour 类。 总之,MonoBeha 阅读全文
posted @ 2024-01-03 23:20 LambdaQ 阅读(15) 评论(0) 推荐(0) 编辑

Java 笔记

摘要: Java 笔记 记录写 Java 需要注意的问题,以及一些技巧。 Java 中的关键字 var // 类似 C++ 中的 auto 基础知识 基本数据类型以及包装类 int,short,long,float,boolean,byte,double,char // 类型大小 32,16,64,32,v 阅读全文
posted @ 2023-12-19 13:37 LambdaQ 阅读(16) 评论(0) 推荐(0) 编辑

CMU15445-2020fall 笔记:Project 2 - B+TREE

摘要: CMU15445-2020 fall 笔记:Project 2 - B+ TREE Introduction B+ 树定义: 注意根节点和非根节点的孩子个数差别 B+ 树的数据结构如下图所示: CheckPoint1 如图所示 bustub 中一个 Page 的数据空间大小为 BUSTUB_PAGE 阅读全文
posted @ 2023-12-13 10:57 LambdaQ 阅读(27) 评论(0) 推荐(0) 编辑

CaltechCS122 笔记:Assignment 2: SQL Translation and Joins

摘要: Assignment 2: SQL Translation and Joins NanoDB 是加州理工大学 Caltech CS122 课程使用的教学数据库系统 task Implement a simple query planner that translates a wide range o 阅读全文
posted @ 2023-11-26 13:47 LambdaQ 阅读(32) 评论(0) 推荐(0) 编辑

MIT6.824 笔记:Lab2 Raft

摘要: MIT6.824 笔记:Lab2 Raft 环境配置 Goland goland 环境配置 同级目录下其他包无法引用,需要修改相关参数 代码执行流程 通过执行 test_test.go 文件中的测试,来验证代码的正确性。一个测试如下图所示: 在调用 make_config 方法中,初始化调用 sta 阅读全文
posted @ 2023-11-26 13:47 LambdaQ 阅读(19) 评论(0) 推荐(0) 编辑

CaltechCS122 笔记:Assignment 0: NanoDB Introduction

摘要: Assignment 0: NanoDB Introduction NanoDB 是加州理工大学 Caltech CS122 课程使用的教学数据库系统 ANTLR ANTLR (ANother Tool for Language Recognition) 是一个开源的语言识别器生成器,它可以用于生成 阅读全文
posted @ 2023-11-25 17:04 LambdaQ 阅读(59) 评论(0) 推荐(0) 编辑

Linux Software Tips

摘要: Linux Software Tips vim 1. "." # repeat previou eiting commond 在 vim 默认模式下,输入 . 能够重复执行上一个命令 2. f + char # 进行同行字符的转跳。查找当前行以character开头的字符。 3. f{charact 阅读全文
posted @ 2023-11-02 09:17 LambdaQ 阅读(12) 评论(0) 推荐(0) 编辑

Linux Performance Analysis

摘要: Linux Performance Analysis 如何在 30s 内定位系统出现的问题,可以使用如下 10 个命令: uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 阅读全文
posted @ 2023-10-21 21:41 LambdaQ 阅读(33) 评论(0) 推荐(0) 编辑

leetcode 706 设计哈希映射

摘要: leetcode 706. 设计哈希映射 实现一个 hashmap 题目描述: 不使用任何内建的哈希表库设计一个哈希映射(HashMap)。 实现 MyHashMap 类: MyHashMap() 用空映射初始化对象 void put(int key, int value) 向 HashMap 插入 阅读全文
posted @ 2023-10-19 11:02 LambdaQ 阅读(22) 评论(0) 推荐(0) 编辑