1.1作业内容:
- 两个协程交替打印数字1-100
- 使用协程实现一个服务端,要求:
- 通过浏览器访问响应Hello world
- 不可以使用snow框架
1.2作业目标:
- 了解协程
- 如何空手编写一个web服务
2.1使用snow框架编写脚本,实现功能如下:
- 单条数据写入,必须带有时间格式字段
- 批量数据插入
- 单条数据更新,注意0值和非0值
- 批量数据更新
- 连表查询
- 使用事务
- 新建其他库的数据库连接
- 如何开启sql日志
2.2作业目标:
- 深入使用xorm,为业务重构做准备
- 熟悉snow框架多种运行模式,为重构铺路
3.1使用SNOW框架实现一个服务端接口,要求如下:
- 对接口入参项进行格式及合法性校验
- 基于SNOW队列功能,接收请求后将请求数据压入队列
- 基于SNOW实现队列消费功能,并将队列消息提取后,写入数据库
- 通过snow脚手架生成接口文档
- 不可以都写在controller层的一个方法内
- 串联整个请求的traceId
3.2作业目标:
- 熟悉snow框架多种运行模式
- 熟悉snow的web服务,并养成参数校验,输出文档等习惯
思考:return后面的defer到底会不会执行?
https://leetcode.com/problems/sum-of-left-leaves/
- 要求:go语言提交且ACCEPT