20190612

周二凌晨干啥来着?反正看了会儿球,然后三点多才睡。早上起来…好吧就过了个早,都没打fifa,睡到九点多出门。这一天倒没怎么修bug,上午写了点,下午就开始摸鱼写websocket相关的东西,反正还有个大问题要解决,我可以说我在弄这个。晚上跑路的时候框架基本上搭起来了,这应该算快了,毕竟以前写过一些基于websocket的响应式的东西。回来打打FIFA,出去跑路。一开始看总时间有五十七分钟,我还以为妥妥地过九公里,没想到跑完还走了一大截才凑够数。过两天新的10k训练计划,我的目标是定60分钟还是55分钟捏?晚上还是看直播什么的,又混到三点多才睡。早上还是那个样。五月的工资上午也到了,虽然合同上比前东家少一千,但到手比那时候还多快一千,看来少交了不少税,不过不是什么大事。上午把websocket的东西全部写完,下午开始鼓捣微信浏览器里canvas无法画图像的问题。这真特么是个坑啊,其它都没问题,包括微信开发工具,就微信打开一片空白。我不知道哪根筋搭错了,一开始弃用框架准备直接用canvas的底层api搞,基础功能写完了才发现绘制图形的点击和拖拽什么的都是天坑。只好老老实实回去调试,看问题到底出在哪儿。看了半天也只看到微信开发工具里出来一条IndexSizeError,搜了下是因为图像的长宽设置不对?连stacktrace都木有我哪知道该怎么设?瞎蒙了一会儿,七点多跑路回来打FIFA,又看了会儿直播什么的继续回去调。打出一些log,总算看出点端倪了:我写的canvas会自动根据窗口大小和图像大小调整自己的长宽,但图片是需要加载的,这一过程中ui会有两次响应式更新,第一次不知为何是个正方形,第二次高度才对。而报错就在两次之间。我琢磨了会儿正方形为啥不行,没啥结论…但是图像不加载完毕我不让它渲染不就好了么?加个v-if就完了,于是问题解决。好了这个问题解决基本上就一马平川了,虽然还有canvas导出,vuex暂存绘图数据之类的问题,后端也要改改,不过看起来都像是体力活了。目测周五可以开始搞oss了。再看会儿睡觉。

评论

热门博文