摘要:
在之前的博文中,多次说过:log是现象,还可能是假象,不可全信。 在实际开发中,见过太多太多这样的案例。 来看看最近遇到的一个让人临时怀疑人生的问题, go伪代码如下: type Money struct { Principal int } func main(){ p := new(Money) 阅读全文
摘要:
为了gin服务的热更新,采用了 endless+fresh的方案,安装endless后无法在windows本地调试,采用以下解决方案就好了 解决地址:golang windows 运行报错 undefined: syscall.SIGUSR1 – 1995er goland 无法编译输出 Compi 阅读全文
摘要:
结构体(struct): 多个父类结构体继承 //父类 type person04 struct { name string age int sex string } //父类 type Person04 struct { id int addr string } //子类 type Student 阅读全文
摘要:
项目中需要使用json格式进行传输,json的序列化与反序列化go的json解析需要使用encoding/json包序列化,也就是由结构体转化为json string字符串。使用json.Marshal函数。反序列化,就是将json string字符串转化为结构体。使用函数json.Unmarsha 阅读全文
摘要:
模型定义示例 type User struct { gorm.Model Name string Age sql.NullInt64 Birthday *time.Time Email string `gorm:"type:varchar(100);unique_index"` Role strin 阅读全文
摘要:
开启goroutine : var lwg sync.WaitGroup func main() { go lian1() go lian2() go lian3() lwg.Add(3) fmt.Println("main") lwg.Wait() //等待其他协程结束 } func lian1( 阅读全文
摘要:
鼓捣很久,之前安装的是mingw32,有需要的同学可以这里参考一下博主之前写的 《 Windows下安装 gcc以及g++等命令 》 。但是MinGW和MinGW-w64有一定区别,所以需要改为MinGW-w64,具体区别如下: MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生 阅读全文
摘要:
系统:windows10 编辑器:GoLand 2021.3.3 在新建项目的时候: 选择这个变量,设置一下代理地址即可,可能复制黏贴没用,需要手动输入(https://goproxy.cn,direct) 确认好是否代理,输入命令:go env即可查看环境变量 设置环境变量: go env -w 阅读全文
摘要:
think-queue的使用方法 使用thinkphp6 composer require topthink/think-queue 定义任务 app/job/RegEmailJob.php <?php namespace app\job; use think\facade\Log; use thi 阅读全文
摘要:
package main import "fmt" func main() { arr := [10]int{} //数组 arr[1] = 8 fmt.Println(arr) arr2 := [2][3]string{{"1", "2", "3"}} //二维数组 arr2[1][0] = "4 阅读全文