笔记
东都花神
这个作者很懒,什么都没留下…
展开
-
git学习笔记
git是什么: git是目前世界上最先进的分布式版本控制工具 git的起源: git是最初是为了开发Linus被发明出来的 版本控制工具: 集中式版本控制工具如svn 分布式版本控制工具如git git相较于svn的优势: 不需要联网 强大的分支管理 git的原理: 初始化git的时候会生成一个.git的隐藏文件,这个文件就git的版本控制仓库 在.git这个版本库中分为两部分: stage 暂原创 2017-03-01 15:28:40 · 494 阅读 · 0 评论 -
《Linux/Unix设计思想》随笔
Unix 哲学的几条准则看似简单。事实上,它们简单到会容易使人们忽略其 重要性。这就是它们颇具欺骗性的地方。其实,简单的外表下掩盖着一个事实: 如果人们能够始终如一地贯彻它们,这些准则可是非常行之有效的。 以下这份清单会让你对 Unix 哲学的准则有初步的认识。本书其余部分则会 帮助你理解它们的重要性。 (1) 小即是美。相对于同类庞然大物,小巧的事物有着无可比拟的巨大优势。 其中一点就是它...原创 2018-09-21 10:32:09 · 907 阅读 · 0 评论 -
UML类图入门
在进行源码分析和软件架构设计时,UML类图十分有用,下面我就介绍一下UML类图最常用的元素,几分钟就可以掌握。 一. 类的UML图示 在UML类图中,类使用类名、属性(field)和方法(method)且带分割线的矩形表示,如下图表示一个Person类,它包含了name,age这2个属性,以及say()方法。 那么属性/方法名称前的加好和减号是什么意思呢?它们表示了这个属性或方法的可见性,UML...原创 2018-10-12 17:34:55 · 463 阅读 · 0 评论 -
编译的过程
• 分词/词法分析(Tokenizing/Lexing) 这个过程会将由字符组成的字符串分解成(对编程语言来说)有意义的代码块,这些代 码块被称为词法单元(token)。例如,考虑程序 var a = 2;。这段程序通常会被分解成 为下面这些词法单元:var、a、=、2 、;。空格是否会被当作词法单元,取决于空格在 这门语言中是否具有意义。 分词(tokenizing)和词法分析(Lexing)之...原创 2018-10-20 09:12:28 · 329 阅读 · 0 评论