Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 1.49 KB

week1.md

File metadata and controls

49 lines (40 loc) · 1.49 KB

一、应用实战是王道

1.【GROUP I】

1.1作业内容:

  • 两个协程交替打印数字1-100
  • 使用协程实现一个服务端,要求:
    • 通过浏览器访问响应Hello world
    • 不可以使用snow框架

1.2作业目标:

  • 了解协程
  • 如何空手编写一个web服务

2.【GROUP II】

2.1使用snow框架编写脚本,实现功能如下:

  • 单条数据写入,必须带有时间格式字段
  • 批量数据插入
  • 单条数据更新,注意0值和非0值
  • 批量数据更新
  • 连表查询
  • 使用事务
  • 新建其他库的数据库连接
  • 如何开启sql日志
  • 如何使用原生sql

2.2作业目标:

  • 深入使用xorm,为业务重构做准备
  • 熟悉snow框架多种运行模式,为重构铺路

3.【GROUP III】

3.1使用SNOW框架实现一个服务端接口,要求如下:

  • 对接口入参项进行格式及合法性校验
  • 基于SNOW队列功能,接收请求后将请求数据压入队列
  • 基于SNOW实现队列消费功能,并将队列消息提取后,写入数据库
  • 通过snow脚手架生成接口文档
  • 不可以都写在controller层的一个方法内
  • 串联整个请求的traceId

3.2作业目标:

  • 熟悉snow框架多种运行模式
  • 熟悉snow的web服务,并养成参数校验,输出文档等习惯

二、纸上谈兵也重要

思考:return后面的defer到底会不会执行?

三、数据结go不可少 【非必选】

https://leetcode.com/problems/sum-of-left-leaves/

  • 要求:go语言提交且ACCEPT