\# 技术相关: \### 获取请求参数剩余部分: 用map提取参数: .GetQueryMap() .GetQueryMapStrStr .GetQueryMapStrVar 取Form格式请求体参数: .GetForm()/.GetFormMap() 获取Restful风格路由参数: GetRouter/GetRouterMap 一次性取出各类参数: Get()=GetRequestMap() GetStruct()=GetRequestStruct() (规范路由默认调用) \### 标签: \#### meta标签: method: 请求方式(all/get/post...) path: 路径 sm: 总结 tags: 分组标签 \#### 普通字段标签: dc: 描述 p/params: 请求key m/orm: 数据库字段名 default: 默认值 v/vaild: 校验规则 ad: 补充说明 eg: 示例值 \### Dao部分 \####查询: \#####Select g.Model("table").One() 查询单条数据 g.Model("table").All() 查询全部数据 g.Model("table").Feilds()指定字段 g.Model("table").FeildsEx()排除字段 g.Model("table").Value()查询某一格的内容 g.Model("table").Array()查询整列 g.Model("table").LockUpdate()申请行级锁 \#####聚合函数 Count() Sum() Min() Max() Avg() \####条件: Where() WhereLT WhereGT WhereLTE WhereGTE WhereIn WhereBetween WhereNot WhereOr.......... \####排序 Order("feild","asc/desc") \####分组 Group() \####分页 Limit(origin,offset) Page(pageNum,pageCapcity) \####扫描为结构体 Scan(\&struct) \####插入 model.Insert()或model.Data().Insert() model.Replace() 删除或插入 model.Save()更新或插入 model.InsertAndGetId()插入并获取自增id \####更新 Update() Increment() Decrement() \####删除 Delete() \####时间字段 create\_at delete\_at update\_at 增删改时框架自动更新这些字段 delete\_at 会被作为逻辑删除的依据 \####事务 1\.手动管理事务 tx,err:=g.DB(),Begin(req.Context())开启事务 tx.Rollback()回滚 tx.Commit()提交 2\.靠抛出error管理的事务 err:=g.DB().Transaction(context.TODO(),func(ctx context.Context,tx gbd.Tx)error{}) \#股票相关: 道氏理论观点: 平均价格包容消化一切 市场同时存在三种趋势(基本运动,次级运动,日常运动) 大趋势有三个阶段 平均价格互相验证 成交量验证趋势 确切的反转信号判定终结 操作口诀:先大后小,先长后短,做熟不做生