知识增长
理解了git中stash,tag,amend等的大致作用,梳理了git的工作流结构
利用js获取url参数的方式
gin中处理请求中的json的方式
任务进度:
taskA实现了在页面的数据库Update,和将路线对应的起点、终点填入表单中
知识增长
大致理解了js在view中的作用
梳理了ISO网络层级
复习了net/http包的基本使用
任务进度:
taskA四种路线规划的基本支持,输入输出模式的简单提供
对orm的简单重构与整理
知识增长
go的本地package调用
?后参数的使用
go设置模版变量
js使用fetch与后端交互
任务进度:
taskA实现简单的支持输入的页面,目前仅简单实现了驾车
地点别名设置部分实现了数据库内容的简单呈现与通过页面的增删交互,交互后的刷新页面问题待解决
目前待处理:
实现页面对数据库的增删查改,解决操作后的页面刷新问题,完成别名设置页面
实现通过页面对四种路线规划方式的交互,提供个性化输出方式
在地点输入中增加对别名的支持
在页面中呈现预定义的路线,使其能够便捷地修改与呈现结果
重构ORM,整理代码逻辑
知识增长
通过gin实现对表单POST数据的接受
变长参数的pack与unpack
利用Query返回的列信息解析返回内容
任务进度:
task5框架建立,待进一步根据需求重构
taskA尝试简单的前后端交互,task2遗留的输入输出定义仍待解决
task5试着理解参考用ORM实现案例,进一步的CRUD api重构待实现
知识增长
接触go的标签与反射概念
任务进度:
task3实现了4种api的调用与简单输出,输入输出的方式待设计
task4实现了持久化路线起点终点信息与别名,整合到原有输入输出的工作流与更多信息的持久化待处理
重新整理了项目文件
接触MySQL,安装DataGrip用于相关处理
知识增长
使用os.Getenv获取环境变量ak
使用go.mod来支持调用第三方包
使用viper解析json
任务进度:
完成task1
task2提供的输出方式待确定