Git实操
什么是 Git
Git 是一个开源的分布式版本控制系统
当然,除了 Git 以外还有其他版本管理系统,如 CVS、Subversion 或 Perforce。但他们对数据信息的存储方式上有差别。
以文件变更列表的方式存储信息(存储每个文件与初始版本的差异)
把数据看作是对小型文件系统的一系列快照(snapshot)( 存储项目随时间改变的快照)
.git 文件夹是 Git 版本库的核心,它使得 Git 能够追踪文件的更改、管理分支、记录提交历史等。这个文件夹通常位于项目的根目录下。(隐藏)
有端联想操作系统中基于 inode 表的文件系统也利用这个技术,把 inode 表拷贝一份作为快照(系统还原点?)保存下来,这样子可以进行回退,实现基于快照的写时拷贝
Git 的四个工作区及状态
工作区(Work Space):未追踪(unstage/untracked)
暂存区(Staging area):已追踪(stage)
本地仓库(Local Repository)
远程仓库 (Remote Repository)
Git 工作流实操
开发时,我们可以有两种方式开 ...
读《庄子》
古代哲学思想与现代科学理论的联系——论自然科学视角下庄子之“道”
摘要:
由《庄子》首篇《逍遥游》中的蜩鸠之笑与小大之辩,联想到对时空维度的讨论,引发对哲学与科学二者关系的思考。我们能否以自然科学的思想来解释哲学呢?为了解决问题,探讨自然辩证法在学习古代哲学思想上的应用。自然辩证法揭示了自然科学发展的内在逻辑、人对自然界的能动关系等,它不但把科学看作是一种独立的社会现象,探讨其在一定社会中发展和发挥作用的规律,而且也把与科学紧密相关的技术作为一种独立的社会现象来研究。剖析庄子思想的两个组成部分——道论和德论,我们以现代视角来认知庄子道家思想。
关键词:自然辩证法、科学技术、庄子哲学
一、从《逍遥游》看时空维度
蜩与学鸠笑之曰:“我决起而飞,抢榆枋而止,时则不至,而控于地而已矣,奚以之九万里而南为?”适莽苍者,三餐而反,腹犹果然;适百里者,宿舂粮;适千里者,三月聚粮。之二虫又何知!小知不及大知,小年不及大年。 奚以知其然也?朝菌不知晦朔,蟪蛄不知春秋,此小年也。楚之南有冥灵者,以五百岁为春,五百岁为秋;上古有大椿者,以八千岁为春,八千岁为秋。此大年也。而彭祖乃今以久特闻,众人匹 ...
Go语法笔记
基本数据类型
变量的声明:常量(const) 变量(var) 类型(type)
类型转换:需要显式的强制类型转换(不同于 C,表现为强类型语言)
1var m float64 = float64(i)
String:和 C/C++ 不一样,Go 中的字符串是根据长度限定,而非特殊字符 \0
自增/自减运算符:++ 和 – 的只能作为语句,而非表达式 (不同与 C!)
12//错误示例val = arr[i++]
控制结构
1. if-else
Go 看起来不使用分号作为语句的结束,但实际上这一过程是由编译器自动完成
2. switch
switch 从上往下执行 case 语句直到匹配成功
多重条件判断使用 switch true{case: … case: …}形式
3. for
Go 中的循环体只有 for 一种
for 后直接加上条件判断成为 C 中的 while
1234for index < 8{ //循环 index++}
for-range 遍历
12345678for index , value := rang ...