1. 在canvas上面画矩形之后,弹出一个popup,上面从左到右依次是题号,题型,分值,标准答案等,
2. 备课软件,目录结构,
Hudong\beike
Hudong\beike\uploads
Hudong\beike\dest\pic
3/18/2018, 从备课软件添加考试包到java后台成功
3/19/2018, 解决了hdback cors问题,思考如何把显示学生列表做成一个reusable usercontrol或者custom control,没有实现
3/20/2018, 准备解决examine的学生列表问题,已解决
3/21/2018, 从阿里云下载文件
3/22/2018, 解析考试包,显示学生试卷或者全班试卷, solved
3/23/2018, 绘制笔迹,敲定谁写服务, java bean读取姓名模板文件,注入到controller当中,Iterator接口,读取xml文件。绘制没有完成
3/24/2018, checkin,
3/25/2018, checkin很复杂,因为下笔抬笔没有页面信息,需要设计一个stranger,抬笔时替换掉自己成为真正的Student,写字时记录x,y值。线程安全的字典,读不加锁,写部分加锁
3/26/2018, 绘制出来了,总共花了4天,主要没有仔细考虑checkin,因为需要仔细考虑,所以费时间。
3/27/2018, elasticsearch和项目不能配合,在本机安装elasticsearch,看文档
3/28/2018, 产品环境下elasticsearch搞定了,版本是2.3.5,数字时钟搞定,待识别队列确定下来。
3/29/2018, 备课软件的鼠标拖拽的矩形大小设置,能记住5个矩形大小,能定义矩形形状。
3/30/2018, 调试识别,把笔迹整理成待识别的对象并送入队列,已解决
3/31/2018, protobuf搞定,还是用的protobuf-net,但是可以定义.proto文件了。
4/1/2018, 上传服务搞定
4/2/2018, 学生的笔迹序列化成一个文件,题目区域以及批改的信息序列化成另外一个文件。
4/3/2018, 阅卷获取到学生-考试列表,定义了学生-考试DTO,OneToMany是不能获取到Many端的数据的,比如从Examine对象获取不到StudentExamine列表的,因为jpa的lazy特征。
4/4/2018, 有考试视图切换到批阅视图,显示学生名单, 显示试卷
4/5/2018, 生成学生笔迹文件,待阅卷文件,xml文件没有来得及生成
4/6/2018, 生成xml文件, 在服务中更新数据库表
4/7/2018, 研究mongodb,新建了一个jhipster的mongodb工程,跑通
4/8/2018, 了解mysql5.7.8之后自带json支持,看了一天文档,决定不用mongo了,商用一年18万,一天onsite费用1万8.还是用mysql,关键要集成到spring data jpa当中。
4/9/2018, 尝试集成mysql的json类型,https://vladmihalcea.com/how-to-map-json-objects-using-generic-hibernate-types/
4/10/2018, 保存json字符串成功,花了4天时间,我草,休息一下
4/11/2018, 获取json列成功,可以显示序列化的stroke了
4/12/2018, 着手显示question,但是安装2017费了不少时间,要创建新的Gadget
4/13/2018, 每道题显示分值
4/14/2018, docker
4/15/2018, docker
4/16/2018, docker
4/17/2018, docker推送到阿里云
4/18/2018, docker-compose启动应用成功,解决了一个template.ban的问题
4/19/2018, docker-compose upgrade image and container
4/20/2018, angular 5
4/21/2018, angular 5
4/22/2018, angular 5
4/23/2018, angular 5
4/24/2018, angular 5
4/25/2018, angular5
4/26/2018, angular5