Golang
Golang
Jason_ou2021
code make life better!
展开
-
Go函数名之前括号中的内容
type fileLog stringfunc (fl fileLog) Write(data []byte) (int, error) { file, err := os.OpenFile(string(fl), os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600) if err != nil { return 0, nil } defer file.Close() return file.Write(data)}原创 2021-06-12 16:01:44 · 3588 阅读 · 0 评论 -
go Slice切片使用
package mainimport "fmt"func main(){ myList := make(map[string]string) for i := 0; i<=9; i++ { myList[fmt.Sprintf("test%v", i)] = fmt.Sprintf("jason%v", i) } for _, k := range myList { fmt.Println(k) }}原创 2021-06-05 22:00:03 · 69 阅读 · 0 评论 -
golang os包使用
package mainimport ( "fmt" //"io/ioutil" //"os" "os/exec" "log")func main(){ //占包 fmt.Printf("------------------------ os包试玩 ----------------------------\n") //获取主机名 os.Hostname() Hostname 函数会返回内核提供的主机名。 //if name, err := os.Hostname();.原创 2021-05-26 13:52:13 · 404 阅读 · 1 评论 -
golang 中fmt用法
fmt包实现了格式化的I/O函数,这点类似C语言中的printf和scanf,但是更加简单.占位符:通用占位符:%v 值的默认格式。当打印结构体时,“加号”标记(%+v)会添加字段名%#v 相应值的Go语法表示%T 相应值的类型的Go语法表示%% 字面上的百分号,并非值的占位符 用法如下:[html]view plaincopypackagemain import( "fmt" ) typeS...原创 2021-05-23 11:03:07 · 1006 阅读 · 0 评论 -
golang time tiker 使用
package mainimport ( "fmt" "time")func main(){ tiker := time.NewTicker(time.Second*6) for _ = range tiker.C{ now := time.Now() now.Add(time.Duration(60*time.Minute)) fmt.Printf("此刻时间是: %s\n", now.Format("2006-01-02 15-04-05")) }}.原创 2021-05-23 00:10:57 · 226 阅读 · 0 评论 -
Gin框架中使用Jwt
什么是JWT?JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0认证的业务场景下。为什么需要JWT?在偏传统的一些web项目中,我们通常使用的是Cookie-Session模式实现用户认证。相关认证流程大致如下:1.用户在浏览器端填写用户名和密码,并发送给服务端2.服务端对用户名和密码校验通过后会生成一份保存当前用户相关信息的session数据和一个与之对应的标识(通常称为session原创 2021-05-21 05:32:29 · 275 阅读 · 0 评论