b站
程序彤
无废话,纯干货。
展开
-
2021留念
原创 2022-01-02 22:41:41 · 234 阅读 · 0 评论 -
20210901总结1
结构体嵌套(结构体数组)场景 需求不在前端做限制,则需要网关来处理 无多态,一个对象中包含着List,一个结构体中包含着结构体数组 ①从map中通过键取value ②遍历对象数组,forr出来的是对象(包含着每一个field) ③向对象数组中添加每一个已赋不同值的新对象 ④将这个饱满的对象数组赋值给自定义结构体的结构体数组。 ⑤ObjectSlice= []*model.自定义Object{自定义Object} Cron定时计划 计时(计划)任务,与操作系统提前约定好 计划的执行时间.原创 2021-09-01 15:27:39 · 65 阅读 · 0 评论 -
Git实操
一、环境准备 新建仓库后,初始化仓库,先从本地创建一个本地仓库,再push到服务器仓库中 git init 提供远程仓库地址 git remote add origin 克隆/下载中的url 从远程仓库拉取文件 git pull origin master 提交本地项目到远程仓库 git add空格加. git commit -m "注释:现在我提交了一次项目" git push origin master 弹出信息框输入自己的gitee账号密码 完成将本地项目提交到服务器远程仓库中(原创 2021-08-11 20:28:06 · 153 阅读 · 0 评论 -
2021-07-22学习笔记总结(grpc和client接口调用)
grpc接口调用 func (d *Dao) DynamicSearch(ctx context.Context, mid, vmid int64, keyword string, pn int, ps int) (dynamicIDs []int64, total int32, err error) { start := int32((pn - 1) * ps) req := &dynamicsearchgrpc.PersonalSearchReq{ Keywo...原创 2021-07-23 17:56:25 · 284 阅读 · 0 评论 -
2021-07-20 dao层获取数据的两种途径
dao层无论用何种方法获取到底层数据,service只负责去获取dao层返回的数据结果。在service层的返回值中定义api接口文档中的数据类型,通常此返回值为一个类/结构体,故将其定义封装到model层中。go对结构体的声明赋值代码简洁,但java封装体系更好。 调grpc接口 reply, err := d.dynamicSearchClient.PersonalSearch(ctx, req) 调http接口 if err := d.httpDynamic.Get(ctx, d.dyna原创 2021-07-21 10:52:24 · 637 阅读 · 0 评论 -
2021-07-19 json新奇用法
json的高阶使用1:定义两个类(Person/Worker),定义一个现写好的json字符串,通过json某个方法(json.RawMessage/Unmarshal()),利用好switch-case,根据一个字段类型(1/2),去解析下面一个字段。 go代码如下: package main import ( "encoding/json" "fmt" ) func main() { // 将json字符串反序列化成 结构体对象 input := ` { "Type":2,原创 2021-07-19 20:15:21 · 117 阅读 · 0 评论