go
hellohellowode
这个作者很懒,什么都没留下…
展开
-
go语言的命令行
1.go run go文件名2.go build 文件名 编译go文件3.go clean 文件名 删除编译文件4.go test 运行编写的测试5.go fmt 文件名 规范代码6.go vet 文件名 会自动检测代码中的常见错误7.godoc -http=:6060 访问localhost:6060 可以访问go文档工具8.go get 远程地址 拉取远程代码 已安装gi...原创 2019-07-11 22:21:08 · 104 阅读 · 0 评论 -
go语言内存布局
go语言内存布局go语言的两类数据类型1.值类型。包括int string float32 bool struct 数组。2.引用类型。包括 slice map channel interface 指针。值类型在赋值和传递时会复制一份数据a和b值相等,但是内存地址不一样。值类型的内存布局修改其中的一个值,另一个不会改变。引用类型公用一块内存地址。s1 和 s2 的内存地址...原创 2019-07-18 18:56:29 · 423 阅读 · 0 评论 -
go语言struct中的tag
package mainimport ( "fmt" //提供了json对象的解析码 "encoding/json")type student struct { name string age int score int}type student2 struct { //加入tag 相当于起别名 Name string `json:"name"` Age int ...原创 2019-07-20 21:15:59 · 252 阅读 · 0 评论 -
go语言结构体实现简单的链表与二叉树
1.链表(1) 头部插入法//实现链表结构package main import ( "fmt" "math/rand")type Student struct { Name string age int score int //指向下一个结构体的指针地址 next *Student}func main () { var head Student head...原创 2019-07-20 21:22:09 · 194 阅读 · 0 评论 -
进程基础知识
(1)进程与线程(一)进程是程序在操作系统中的一次执行过程。系统进行资源分配和调度的一个独立单位。(二) 线程是进程的一个执行实体,是CPU调度与分配的基本单位,它是比进程更小的能独立运行的基本单位。(三) 一个进程可以创建和撤销多个进程,同一个进程中的多个线程可以并发执行。(2) 单线程与多线程进程 ——》 一个进程 ——》单线程程序进程——》 多个进程 ——》 多线程程序(3) ...原创 2019-07-28 00:15:24 · 165 阅读 · 0 评论