Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1635|回复: 0
打印 上一主题 下一主题

SQLite源代码

[复制链接]

1265

主题

2054

帖子

7899

积分

认证用户组

Rank: 5Rank: 5

积分
7899
跳转到指定楼层
楼主
发表于 2020-2-18 21:58:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
https://mp.weixin.qq.com/s/s92GRXoCxxD5v1PeaIrJWw
前一阶段Oracle中国裁员的消息闹得沸沸扬扬,我来蹭个几个月前的热点。

数据库这个名字可能大家多少都有耳闻,但是它究竟干什么用的,也说不出来个所以然。

其实我也不知道

暑期由于科研项目的原因,接触到了一点数据库的东西,顺便稍微深入地做了些了解。确实是稍微,而且只是了解,并没有太深入。

代码我也搞不定,就只能看看开头的注释才能维持得了科研这样子。

看了之后就想写出来,不写出来对不起我这沉睡多年的公众号。




sqlite 源代码注释说了些什么
前面讲了,源代码我也搞不定。就只能看看开头的注释。
一般情况一段源代码开头都是这样的:


简简单单的英文,应该很好懂。
顺便翻译一下,不然推送太短了:


看到这句话第一感觉,应该是劝人向善,不错
第二感觉,有点宗教意味。

我在写这篇推送之前都觉得这段话不错,边写边查资料,发现这段话曾经引起过轩然大波。

sqlite原作者和主要管理员Hipp认为,他所采用的行为准则反映了他的信念,以及那些免费为开源软件项目做出贡献的人的一般世界观。

可以理解,开源软件无论怎么看都有点理想主义的味道

为什么关注sqlite源代码
首先:sqlite太常用了,每个人都离不开。
所有安卓都是用的Linux内核
所有安卓、苹果(可能还有鸿蒙)都是用sqlite

之前听到一个电台,网易云音乐的,名字叫“软件那些事儿”,六个字

顺便给主播栋哥推荐一波:这个电台主要是吐槽和划水,讲述一些人生经验,部分捎带一点技术,比如Java、Linux与Redhat-Debian、unix、TCP/IP、浏览器、任天堂、IBM、苹果、微软、HP、SONY甚至一些古老的SUN公司、网景公司等等等等。

识别二维码,一触即达

作者提到他上研究生的时候,导师的要求从头到尾分析sqlite的源代码。
原因就那么几条:
  • sqlite源代码少。。。只有几万行。。。比较一下Linux内核有几千万行哩
  • sqlite只用了C语言
  • sqlite代码注释完整
  • sqlite是科学家写的,代码严谨

现在到网上搜一搜,会发现有很多解析sqlite源代码的文章。看来确实是个不错的学代码的材料。

我就壮着胆子搜了一下sqlite的源码,果不其然,以我这种幼儿园C语言的水平,无论多少行,看起来都是天书。

所以就看注释了。。。

简单说说sqlite怎么用吧
怎么安装?网上都有,直接下载三个文件夹就行了。

Sqlite基本命令:
•创建或打开一个数据库
     sqlite3  mydatabase.db
然后会出现:


出现这个符号后就能输入命令了
具体命令如下:


SQL语句:就四种,增删改查


这样也讲不明白,B站有个很好的讲SQL语句的视频。时长就40多分钟,一节课。哪天上课无聊就能翻出来看看。说不定比上课内容有用很多。

来吧,别强迫自己认真听课了

没啥可写的了
那我给大家演示一下什么叫戛然而止吧

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-1 09:31 , Processed in 0.064452 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表