12 2023 档案

摘要:软删除 如果您的模型包含了一个 gorm.deletedat 字段(gorm.Model 已经包含了该字段),它将自动获得软删除的能力! 拥有软删除能力的模型调用 Delete 时,记录不会从数据库中被真正删除。但 GORM 会将 DeletedAt 置为当前时间, 并且你不能再通过普通的查询方法找 阅读全文
posted @ 2023-12-18 11:59 若-飞 阅读(369) 评论(0) 推荐(0) 编辑
摘要:1,回答问题之前,先看下面这段代码 package main import "fmt" type girl struct { Name string Age int } func main() { gl := make(map[string]*girl) studs := []girl{ {Name 阅读全文
posted @ 2023-12-07 16:33 若-飞 阅读(166) 评论(0) 推荐(0) 编辑
摘要:golang在defer修改返回值时需要格外注意! 如果未提前声明返回值的话,在defer中修改返回值是无效的操作。原因如下: package main func test1() int { i := 1 defer func() { // 实际则是将局部变量i的地址指针传入,调用runtime.d 阅读全文
posted @ 2023-12-07 16:26 若-飞 阅读(386) 评论(0) 推荐(0) 编辑
摘要:1.Truffle 简介 1.1.什么是 Truffle ? Truffle 是一个世界级的开发环境,测试框架,以太坊的资源管理通道,致力于让以太坊上的开发变得简单。 Truffle 有以下特性: 内置的智能合约编译,链接,部署和二进制文件的管理; 快速开发下的自动合约测试; 脚本化的,可扩展的部署 阅读全文
posted @ 2023-12-06 11:52 若-飞 阅读(203) 评论(0) 推荐(0) 编辑
摘要:在 Go 语言中,函数的参数传递是值传递的方式。当函数被调用时,函数参数的值会被拷贝到函数的参数变量中。 对于指针类型的参数,指针本身也是以值的方式进行传递。这意味着函数内部的指针参数将获得原始指针的拷贝,但这个拷贝仍然指向相同的内存地址。 当在函数内部修改通过指针传递的变量时,由于指针本身是值传递 阅读全文
posted @ 2023-12-04 15:45 若-飞 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示