07 2020 档案
摘要:在 项目下 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go 这样在main.go同目录下会生产main二进制文件 2.将main二进制文件上传到服务器,还有前端View下面的html 和Content下面的CSS
阅读全文
摘要:package dbhelper import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" ) /// 连接数据库得到 func GetConn() (*gorm.DB,error) { db,err :=
阅读全文
摘要:***********************************************************中间件***************** 跨中间件存取值的方法,如在中间件A中存入某值,执行到B中间件时 取出A中存的值方法如下 **************************
阅读全文
摘要:./view/user/user 里面的继承了 ./view/template/master 模板 ./view/template/master 模板 代码 <!DOCTYPE html> <html> <head> </head> <body> <p>模板上面内容</p> {{block "con
阅读全文
摘要:有两种显示方式,都是一样的,假设我们的方法就叫say,两种调用如下: {{ say "<div style=\"\">你好</div>" }} {{"<div style=\"\">你好</div>" |say}} master是主模板 如果我们要在模板中和页面中都要做这种处理,我们见下面的代码主模
阅读全文
摘要:特别注意: 嵌套模板使用 非常重要 结构 前台代码: <!DOCTYPE html> <html> <head> <title>user</title> </head> <script type="text/javascript"> </script> <body> /* range 循环的使用 *
阅读全文
摘要:服务器端文件结构主要是 proto 文件夹(主要是.proto文件),service文件夹,mian.go文件 定义GRPC ptoto文件 注意: 1. 头 syntax="proto3"; 必要 2. 包package的定义 3. service 的定义 4. rpc方法的定义 5.messag
阅读全文
摘要:收发消息实体 package model // 发送或者接收的消息信息 type SmsMessage struct { // 消息 类型 1 注册 2登陆 3在线状态 4私聊信息 5群发信息 6下线线状态 7 服务端返回信息 8 服务端返回客户端发送失败或错误信息 Type int32 `json
阅读全文
摘要:go mod init go get github.com/go-redis/redis package main import ( "encoding/json" "fmt" "github.com/go-redis/redis" "time" ) // 定时任务Task 执行代码 func in
阅读全文
摘要:Go版本在1.11之后推出了go module模式来管理依赖(还有go get、vendor这两种方式),使用go mod时下载的依赖文件在$GOPATH/pkg/mod/下。本文以两种办法介绍如何创建go mod项目。 go mod是时候用起来了! 目录 第1种:假如你一开始就用goland开启旅
阅读全文
摘要:1.服务端监听并处理接收信息 package main import ( "fmt" "io" "net" ) func process(conn net.Conn){ defer conn.Close() for { fmt.Println("服务器的等 待客户端写入……") readByte :
阅读全文
摘要:1.1~8000查找素数的例子 package main import "fmt" // 向intChan放入1-8000个数 func putNum(intChan chan int){ for i:=1;i<=80000;i++{ intChan<-i } // 关闭intChan close(
阅读全文
摘要:file ,err :=os.Open("d:\\aaa.txt") // 打开文件句柄 if err!=nil{ fmt.Println("打开文件出错") }else { fmt.Println("文件存在") } read := bufio.NewReader(file) // 创建文件读取对
阅读全文
摘要:当程序出现异常时,会抛出一个panic来终止程序,如果不想让程序终止,可以通过defer recover() 来处理,见下图(这样处理就不会使程序崩溃):
阅读全文
摘要:https://studygolang.com/dl 说明SDK安成功完成! 配置环境变量 注意:因为Path变量已经有了,所以在Path变量中编辑添加即可 其地址为Root变量的bin里 说明:GOPATH表示将来项目存放的位置
阅读全文