
golang
Hagrid.wang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang学习笔记 一: 环境搭建
一 安装包下载 网盘地址 :https://pan.baidu.com/s/1-y7NRv98JLqRYv7QyyT5Kg 提取码:mdt7 (此链接是 1.12.5的mac版安装包) 二 点击安装包安装 三 配置环境变量 GOROOT:Go 安装后的根目录,安装过程中会由安装程序自动写入系统环境变量中。 GOBIN:Go 的二进制文件存放目录(%GOROOT%\bin) GO...原创 2019-05-27 14:50:09 · 243 阅读 · 0 评论 -
golang学习笔记 二: 一个简单的web服务
一 完善 GOPATH 目录结构 1 打开 GOPATH 目录 2 创建 pkg src bin 三个目录 目录作用解释: src存放源代码 pkg编译后生成的文件 bin编译后生成的可执行文件 二 引入http包 通过命令 go gitnet/http 执行完后GOPATH/src 下多出github.com 文件夹 三 创建文件...原创 2019-05-27 15:07:08 · 264 阅读 · 0 评论 -
golang 一些时间问题
1 时间格式化 package main import ( "fmt" "time" ) func main() { now := time.Now() fmt.Println(now.Format("2006-01-02 15:04:05")) } 程序运行结果 go的时间格式化比较奇怪 不同于java的 yyyy-MM-dd HH:mm:ss 而是采用了一个指定的时间(2006...原创 2019-09-27 14:09:44 · 439 阅读 · 0 评论 -
golang channel 使用(1) 解决部分死锁和接收问题
1 从一个简单示例开始 package main import "fmt" func main() { //创建channel ch := make(chan string) //往channel发数据 ch <- `data1` //打印 fmt.Printf(<-ch) } 执行程序报错 报错协程死锁 原因是只有往发数据方,却没有接收数据方。 在go语言中cha...原创 2019-09-29 18:07:17 · 832 阅读 · 0 评论 -
golang 处理url
在使用http请求的时候经常会遇到需要对url参数编码的情况 golang本身提供了方法 package main import ( "fmt" "net/url" "strings" ) func main() { //准备url urlStr := "www.baidu.com?a=阿斯顿&b=撒房间内 金额风景" //判断是否以http或https开头 没有则加上 ...原创 2019-09-30 09:45:38 · 2139 阅读 · 0 评论