go
菜鸟一直在路上
这个作者很懒,什么都没留下…
展开
-
Hugo实现的静态网站
安装Hugo二进制安装(推荐:简单、快速)到 Hugo Releases 下载对应的操作系统版本的Hugo二进制文件(hugo或者hugo.exe)Mac下直接使用 Homebrew 安装:brew install hugo生成站点使用Hugo快速生成站点,比如希望生成到 /path/to/site 路径:hugo new site /path/to/site这样就在 /path/to/site 目录里生成了初始站点,进去目录:cd /path/to/site站点目录结构▸ ar原创 2020-12-21 10:53:17 · 450 阅读 · 0 评论 -
Mac应用已损坏,打不开解决办法
1.打开「终端.app」,输入以下命令并回车,输入开机密码回车sudo xattr -rd com.apple.quarantine 空格 软件的路径如Sketch.app:sudo xattr -rd com.apple.quarantine /Applications/Sketch.app原创 2020-09-11 17:23:12 · 364 阅读 · 0 评论 -
beego查询数据并且json返回
type UserDb struct { Id int `json:"id" orm:"column(id)"` Name string `json:"name" orm:"column(name)"` Psw string `json:"psw" orm:"column(psw)"`}func (u *AdminController) Test() { var user []UserDb o := orm.NewOrm() _, err := o.Raw("SELECT原创 2020-09-08 15:13:05 · 1166 阅读 · 0 评论 -
golang学习笔记之go mod
用go mod 时出现dial tcp 216.239.37.1:443: connectex: A connection attempt failed这种错误解决方案:go env -w GOSUMDB=offgo env -w GOPROXY=https://goproxy.cn,direct用go mod 快,不用翻墙然后就可以go mod 了原创 2020-08-15 17:43:58 · 174 阅读 · 0 评论 -
golang学习笔记之日期
go时间格式化必须精确地限定到 golang 指定的时间原点:2006-01-02 15:04:05比如要显示当前日期 如 2020-08-02则需要fmt.Println(time.Now().Format(“2006-01-02”))如果显示当前日期 如2020-08-02 13:57:02则需要fmt.Println(time.Now().Format(“2006-01-02 15:04:05”))...原创 2020-08-02 13:58:02 · 156 阅读 · 0 评论 -
golang学习笔记之string转换
func main() { var s string = "2" var d int = 8 var b bool = true var f float64 = 12.22 var by byte = 'a' str1 := fmt.Sprintf("%s", s) str2 := fmt.Sprintf("%d", d) str3 := fmt.Sprintf("%t", b) str4 := fmt.Sprintf("%f", f) str5 := fmt.Sprintf("%c",原创 2020-07-11 12:38:41 · 183 阅读 · 0 评论 -
golang学习笔记之beego打包部署到linux
进入main.go的目录执行命令bee pack -be GOOS=linux然后去linux进行解压,执行tar -zxvf ppgo_api_admin.tar.gzserver { listen 80; server_name gotest.local; charset utf-8; access_log /www/logs/nginx/gotest.access.log; location /(css|js|fonts|im原创 2020-07-10 16:41:30 · 438 阅读 · 2 评论 -
golang学习笔记之beego安装(go mod方式)
go mod方式生成的代码不在src目录中,所以会出现import不成功bee new test会生成如下目录,然后执行go mod init test则会生成如下go.mod文件再执行 bee run至此就成功了!原创 2020-07-10 10:37:47 · 502 阅读 · 0 评论 -
golang学习之beego代理
打开你的终端并执行go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,directmacOS 或 Linuxexport GO111MODULE=onexport GOPROXY=https://goproxy.cn或者 echo "export GO111MODULE=on" >> ~/.profile echo "export GOPROXY=https://goproxy.cn" >> ~原创 2020-07-10 00:27:46 · 393 阅读 · 0 评论 -
golang学习笔记之string
var str = "你好golang" var l = len(str) for i := 0; i < l; i++ { fmt.Printf("%v %c %T ", str[i], str[i], str[i]) }输出结果为: var str = "你好golang" //var l = len(str) //for i := 0; i < l; i++ { // fmt.Printf("%v %c %T ", str[i], str[i], str[i.原创 2020-07-09 00:15:54 · 136 阅读 · 0 评论 -
golang 学习笔记之浮点数精确
package mainimport ( "log" "github.com/shopspring/decimal")func main() { var xdecimal, err = decimal.NewFromString("1129.6") if err != nil { log.Println("转化decimal失败", err) } ydecimal := decimal.NewFromFloat(100) log.Println(ydecimal) resu原创 2020-07-08 00:25:45 · 383 阅读 · 0 评论 -
golang学习笔记之int
func main() { //fmt.Print(a,b,c,d,e,f) var a int8 = 1 var b int16 = 2 var c int32 = 3 var d int64 = 4 var e int = 5 f := 6 fmt.Println(unsafe.Sizeof(a)) // 占用字节 1 fmt.Println(unsafe.Sizeof(b)) // 2 fmt.Println(unsafe.Sizeof(c)) // 4 fmt.Println原创 2020-07-07 23:42:25 · 218 阅读 · 0 评论 -
golang iota
对于iota每次遇见const则归0package mainimport "fmt"const ( a = iota b = iota c)const ( d = iota * 10 e f)func main() { fmt.Print(a,b,c,d,e,f)}结果为0,1,2,0,10,20原创 2020-07-07 22:22:32 · 91 阅读 · 0 评论 -
golang printf 格式化输出
Printf 格式化输出通用占位符:v 值的默认格式。%+v 添加字段名(如结构体)%#v 相应值的Go语法表示%T 相应值的类型的Go语法表示%% 字面上的百分号,并非值的占位符 布尔值:%t true 或 false整数值:%b 二进制表示%c 相应Unicode码点所表示的字符%d 十进制表示%o 八进制表示%q 单引号围绕的字符字面值,由Go语法安全地转义%x 十六进制表示,字母形式为小写 a-f%X 十六进制表示,字母形式为大写 A-F%U Unicode格式:原创 2020-07-07 21:38:02 · 1993 阅读 · 0 评论 -
GO变量
package mainimport "fmt"var a string = "aaa"var b int = 20func main() { c := 100 fmt.Println(a, b, c)}go变量可以使用var 来声明如果一行中同时声明,则只能声明同类型比如var a , b int = 1, 2c := 100则无需先声明,如果先声明则会报错...原创 2020-03-15 22:43:31 · 116 阅读 · 0 评论 -
Go语言之讲解GOROOT、GOPATH、GOBIN
Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性.go命令依赖一个重要的环境变量:$GOPATHGOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;当有多个GOPATH时默认将go get获取的包存放在第一个目录下$GOPATH目录约定有三个子目录src存放源代码(比如:....原创 2020-03-15 22:12:43 · 989 阅读 · 0 评论