# SQLite源码分析2 Lemon语法分析器
简介
如何解析sql语句?可以手写硬来,但非常困难。
对于一门语言,可以借助比较成熟的编译器相关工具来解析。
重点关注语法定义即可。
lemon语法分析器 (The Lemon LALR(1) Parser Generator )
https://sqlite.org/src/doc/trunk/doc……继续阅读 »
0评论
0个赞
SQLite源码分析1 整体架构
简介
https://www.sqlite.org
SQLite是一个轻量数据库,应用广泛。一个数据库一个文件。
self contained
依赖少。可整合成一个c文件(https://www.sqlite.org/amalgamation.html)。
只依赖十个左右的标准C库函数。
Serverless
无服务……继续阅读 »
0评论
0个赞
1.查找单词 ctrl+F
2.换行 ctrl+Enter
3.格式化文本 shift+alt+F
4.屏幕较窄,代码较长时 折行,去掉滚动条 alt+Z
5.多选相同文本(按几下选几个)ctrl+D
6.打开查找(文件名)ctrl+P
7.关闭窗口 ctrl+W
8.删除当前行 ctrl+shift+K
9.撤销 ctrl……继续阅读 »
0评论
0个赞
本文介绍如何使用LUAT做一个贪吃蛇小游戏
……继续阅读 »
0评论
0个赞
场景
很多时候在做移动端应用时,都需要实现滚动的开发,少数情况下会使用原生自带的scroll ,但是对于用户体验可能存在一些问题,比如:卡顿、过渡不顺畅等等。那这个时候就会想着那如何对这个需求进行开发呢?如何实现呢?大多数人应该会选择使用三方库来实现吧,少数部分人可能会自己封装一个库进行实现。那今天就来看一下better-scroll这个库吧!!!
bett……继续阅读 »
0评论
0个赞
使用Air724UG IIC2 与AIP650通信,工作一段时间过后,IIC时序出现问题。
……继续阅读 »
0评论
0个赞
MIT 6.S081 操作系统课程系列9 File System
https://pdos.csail.mit.edu/6.828/2020/labs/fs.html
本次实验需要读xv6手册第8章。看相关kernel代码。
理解文件系统的原理并实现一些相关功能(大文件和symbolic links软链接)。
文件系统的作用就是存储和管理数据。通常文件可……继续阅读 »
0评论
0个赞
React为组件、Virtual DOM挂载了特定的属性,以供ReactDOM对节点进行解析,本章对ReactDOM的工作流程进行简单梳理。
……继续阅读 »
0评论
0个赞
本章介绍React源码中导出的主要方法及使用。
……继续阅读 »
0评论
0个赞
……继续阅读 »
0评论
0个赞