基于nginx一键部署https

Centos7环境下全自动创建kvm虚拟机

Go语言中并发

package main import ( "fmt" "runtime" "sync" ) //goroutine 类似于线程 属于用户态的线程 //goroutine 由go语言运行时(runtime)调度完成 而线程由操作系统调度完成 //需要并发执行任务时 只需将这个...

Go语言中日志库demo

// logger.go package logger import "strings" //日志库 //Loglevelmap 定义日志级别map var Loglevelmap = map[string]int{ "debug": 0, "info": 1, "warn": 2, "error": 3, "fatal": 4, } //Logge...

Go语言中指针

package main import "fmt" // 指针 // 区别于c/c++ Go语言指针不能进行偏移和运算 是安全指针 // 指针地址 // 指针类似 // 指针取值 // & 取地址 * 根据地址取值 // 指针传值例子 func mod1(x int) { ...

Go语言标准库file

package main import ( "fmt" "io/ioutil" "os" ) //文件操作 func main() { //os.Open() 函数打开文件 返回*File和err file, err := os.Open("./config.ini") if err != nil { fmt.Println("文件打开...

Go语言中interface接口

package main import "fmt" //接口是一种类型 一种抽象的类型 //面向接口编程 //语法 //type 接口类型名 interface { // 方法名1(参数列表1) 返回值列表1 // 方法名1(参数列表1) 返回值列表1 //} //接口类型...

Go语言标准库time

package main import ( "fmt" "time" ) //time.Unix() 将时间戳转换为时间格式 func timestamp2Time(timestamp int64) { timeObj := time.Unix(timestamp, 0) //将时间戳转换为时间格式 fmt.Printf("当前...

Go语言中包

//定义一个包 package addpkg import "fmt" //定义 addpkg包 //对外可见 标识符首字母必须大写 //以下结构体对外可见 type Student struct { Id int Name string Gender string } //对外不可见 var x = 1...

Go语言中结构体

package main import "fmt" // MyInt type 自定义类型 // MyInt 是一种新类型 它具有int的特性 type MyInt int // SayHi 给自定义MyMyInt添加方法 func (m MyInt) SayHi() { fmt.Println("Hello World!") } ...

Go语言中指针

package main import "fmt" // 指针 // 区别于c/c++ Go语言指针不能进行偏移和运算 是安全指针 // 指针地址 // 指针类似 // 指针取值 // & 取地址 * 根据地址取值 // 指针传值例子 func mod1(x int) { ...

Go语言中函数

package main import ( "fmt" "strings" ) func main() { // 声明map // map 是无序 基于key-value 的数据结构 map 是引用类型 必须先初始化才能使用 // 定义语法 map[KeyType]ValueType // a := map[s...