- 博客(6)
- 收藏
- 关注
原创 git原理深入
git内部原理深入Git 对象树对象简化版的 Git 数据模型Git 对象Git 是一个内容寻址文件系统,听起来很酷。但这是什么意思呢? 这意味着,Git 的核心部分是一个简单的键值对数据库(key-value data store)。 你可以向 Git 仓库中插入任意类型的内容,它会返回一个唯一的键,通过该键可以在任意时刻再次取回该内容。可以通过底层命令 git hash-object 来演示上述效果——该命令可将任意数据保存于 .git/objects 目录(即 对象数据库),并返回指向该数据对象
2021-02-08 17:04:54 94
原创 Golang基础学习(四)
Golang基础篇(四)函数函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。函数定义前面我们已经大概介绍过函数,这里我们用一个最简单的加法函数来进行详细说明:package mymathimport "errors"func Add(a int, b int) (ret int, err error) { if a < 0 || b < 0 { //假设这个函数只支持两个非负数的加法 err=
2020-10-10 21:11:20 185
原创 Golang基础学习(三)
Golang基础篇(三)流程控制程序设计语言的流程控制语句,用于设定计算执行的次序,建立程序的逻辑结构。可以说,流程控制语句是整个程序的骨架。从根本上讲,流程控制只是为了控制程序语句的执行顺序,一般需要与各种条件配合,因此,在各种流程中,会加入条件判断语句。流程控制语句一般起以下3个作用:选择:即根据条件跳转到不同的执行序列;循环:即根据条件反复执行某个序列,当然每一次循环执行的输入输出可能会发生变化;跳转:即根据条件返回到某执行序列。Go语言支持如下的几种流程控制语句:条件语句:对应
2020-09-30 18:07:34 143
原创 Golang基础学习(二)
Golang入坑之路(二)2020/09/25类型Go语言内置以下这些基础类型:布尔类型:bool整型:int8、byte、int16、int、uint、uintpre等浮点类型:float32、float64复数类型:complex64、complex128字符串:string字符类型:rune错误类型:error此外,Go语言也支持以下这些复合类型:指针:pointer数组:array切片:slice字典:map通道:chan结构体:struct接口:inter
2020-09-25 21:38:51 322
原创 GoLang基础学习(一)
GoLang入坑之路2020/09/24变量变量的声明Go语言的变量声明方式与C和C++语言有明显的不同。对于纯粹的变量声明,Go语言引入了关键字var,而类型信息放在变量名之后,示例如下:var v1 intvar v2 stringvar v3 [10]int //数组var v4 []int //数组切片var v5 struct { f int}var v6 *int //指针var v7 map[string]int //map,类似于python中的字典,ke
2020-09-24 22:04:03 142
原创 通过终端安装dmg或这pkg文件
通过终端安装dmg或这pkg文件安装的整体流程是:切换到下载内容存放目录cd ~/Downloads下载DMG文件curl -0 resourceURL安装DMG,默认在/Volumes/下hdiutil attach xxx.dmg复制.app到/Application/下cd /Volumes/cp -rf ./xxx.app /Applicationssudo installer -pkg xxx.pkg -target /Applications/ //pkg文件安
2020-08-30 11:14:40 1063
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人