随笔分类 - Golang
摘要:go实现 typecho转换为md package main import ( "database/sql" "fmt" "os" "strings" "time" _ "github.com/go-sql-driver/mysql" ) func main() { // 配置数据库连接信息 dbH
阅读全文
摘要:WOL(Wake-On-LAN)是一种远程开机的技术,可以通过网络发送特定的数据包来唤醒处于待机状态的计算机。在Golang中,可以使用net包来实现WOL唤醒。 以下是实现WOL唤醒的步骤: 获取目标计算机的MAC地址。 MAC地址是计算机的唯一标识符,可以用于唤醒目标计算机。可以通过以下命令获取
阅读全文
摘要:package main import ( "fmt" "github.com/360EntSecGroup-Skylar/excelize/v2" "gopkg.in/yaml.v2" "io/ioutil" "os" ) func main() { xlsx, err := excelize.O
阅读全文
摘要:原地址: https://github.com/rubyhan1314/Golang-100-Days/blob/master/Day01-15(Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80)/day01_%E7%AC%AC11%E8%8A%82%20_%E7%BC%
阅读全文
摘要:package main import ( "fmt" "os" ) //学生管理系统 //2.1声明一个全局变量名为allstudent的map主键为id(每个学生都有一个id编号,学生名字可能重复但id不会。)值为名为student的结构体。 var ( allstudent map[int64
阅读全文
摘要:Go结构体与匿名结构体两个定义方式不一样 package main import "fmt" //结构体 //当前不满足复杂场景, type person struct { name string age int gender string hobby []string } func main()
阅读全文
摘要:两个声明比较类似,单两个输出的类型并不一样。 package main import "fmt" //自定义类型 //ts的类型是main.qwq数 type qwq int //类型别名 //xxx的类型是int32 type lxl = rune func main() { var ts qwq
阅读全文
摘要:递归:函数调用自己 使用一个计算n的阶乘来举例子 package main //递归:函数调用自己 import "fmt" //计算n的阶乘 func f(n uint64) (q uint64) { //func f(5 uint64) (q uint64) { if n <= 1 { retu
阅读全文
摘要:1、下载二进制包:go1.4.linux-amd64.tar.gz。 https://golang.google.cn/dl/ 2、将下载的二进制包解压至 /usr/local目录。 tar xvf go1.15.5.linux-amd64.tar.gz -C /usr/local 3、将 /usr
阅读全文
摘要:变量声明后必须使用 全局变量声明后可不使用 package main import "fmt" //全局变量 var a int //全局变量 var ( a1 int a2 string ) func main() { fmt.Println("变量声明必须使用 ") a1 = 1 a2 = "张
阅读全文
摘要:来源: https://www.liwenzhou.com/posts/Go/install_go_dev/ 跨平台编译 默认我们go build的可执行文件都是当前操作系统可执行的文件,如果我想在windows下编译一个linux下可执行文件,那需要怎么做呢? 只需要指定目标操作系统的平台和处理器
阅读全文
摘要:package main import "fmt" func main () { //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 fmt.Println("Hello JSRUN! \n\n - from Golang .") } 使用go build在项目中执行 生
阅读全文
摘要:for循环第一种 func main() { var num = 1 for { if num > 5 { break } num++ fmt.Println(num) } fmt.Println("程序结束!") } 第一种输出结果 API server listening at: 127.0.0
阅读全文
摘要:switch 第一种表达式 func main() { num := 3 switch num { case 1: fmt.Println("num=1") case 2: fmt.Println("num=2") case 3: fmt.Println("num=3") default: fmt.
阅读全文
摘要:package main import ( "fmt" "strconv" ) func main() { var a int = 65 b := strconv.Itoa(a) fmt.Println(b) a, _ = strconv.Atoi(b) fmt.Println(a) } 输出 AP
阅读全文