随笔分类 -  go

摘要:BTC 交易地址规则 一下代码是 Golang 判断是否是一个合法的 BTC 交易地址。 import "strings"// 返回 true 为合法 BTC 交易地址func IsValidBtcAddress(address string) bool { len := len(address) 阅读全文
posted @ 2020-01-03 18:33 ytymz 阅读(809) 评论(0) 推荐(0)
摘要:Go 实现 Omni Rpc 接口交互 1. Rpc 接口实现 package netimport ( "bytes" "errors" "io/ioutil" "net/http" "time" "github.com/astaxie/beego")var userName stringvar u 阅读全文
posted @ 2019-12-02 12:03 ytymz 阅读(492) 评论(0) 推荐(0)
摘要:改变数组对象值不生效的写法 for _, user := range users { user.Age = 29 } 改变数组对象值不生效的写法 for _, user := range users { user.Age = 29 } 正确修改数组对象值的有些写法 for i := 0; i < l 阅读全文
posted @ 2019-08-30 16:09 ytymz 阅读(1387) 评论(0) 推荐(0)
摘要:条件查询生效写法如下图: 如下图条件查询不生效 阅读全文
posted @ 2019-08-19 16:00 ytymz 阅读(857) 评论(0) 推荐(0)
摘要:1. orm.Install(x []XX) 保存一组数据时,操作如下图: 2. orm.Install(x *XX) 保存单条数据时,操作如下图: 首先是配置其它的都没有任务问题。 -. 当执行 Install() 时会抛出异常,Handler crashed with error <Ormer> 阅读全文
posted @ 2019-08-15 15:53 ytymz 阅读(2627) 评论(0) 推荐(0)
摘要:1. encoding/json 序列化、反序列化 导入 json 解析包 import "encoding/json" 1.1 反序列化,如下图,使用 json.Unmarshal([]byte, interface): 1.2 序列化对象、数组 2. strconv 字符串转换 导包 strco 阅读全文
posted @ 2019-08-13 18:06 ytymz 阅读(1407) 评论(0) 推荐(0)
摘要:使用场景:在 go 中给 API 调用者响应 json 数据。 1. 有些字段时不暴露给用户。 2. 有些字段是根据用户的级别控制是否有这些数据。 如下图: 1. Id 字段不暴露给用户,则使用 `json:"-"` 修饰。 2. Inputs、Outputs 在某些情况下不返回字段数据。(1)、使 阅读全文
posted @ 2019-08-13 16:24 ytymz 阅读(8466) 评论(0) 推荐(0)