近来节奏是这样的:解决运营同事需求 + 前端没搞定的需求 + 完成 server 端需求 + 导入/处理各种数据。事情比较多且时不时被打断,导致晚上下班回家有点晚,同时一周来运动量明显下降,体重向上升的趋势。下来半个月会放松一下自己。
- 把产品需求做到完美不单单需要时间。“写代码时,要知道自己在写什么” 一直觉得这个不难,但不是每个人都能理解并且做到。
- 复杂性是前端工程师解决的主要问题,要保证减少重复代码,理解组件化以及组件间数据通信 - 平时需要积累各种实例,防止在业务中遇到类似问题时一脸懵逼,最后到慌。
- 这周在 xorm 上花了不少时间,下来需要能够熟悉并熟练的应用 (ps: 一开始甚至直接写 SQL)。对 SQL 不太熟悉,索性直接写脚本处理 .SQL 文件得到想要的数据 - 不知道如何直接用 SQL 一次性做一系列事情。
- 实现脚本:扫描目录得到列表,列表项是包含扩展名/文件名/相对路径/绝对路径/文件 md5 等属性。
- 切换 http 接口到 grpc 接口:原使用 request 发送 http 请求实现文件上传,但这个 server 的本质是 proxy 到 grpc 服务上。grpc 本来就有 Node 语言版本,那就没必要通过 http 绕一下,同时方便调用其他服务。
- 为了加快上传文件速度,把前几天的脚本完善下扔到工具里。
- 树形递归 -> cps 转换 -> cache => 动态规划
- 实现数组基于另外一个数组排序 - 一开始有点懵逼,后来直接用 map[value]index 实现的。
- 比起流程,更喜欢解决问题 - 总有人喜欢把流程搞到很复杂,数据搞到很漂亮,问题隐藏的很彻底。
- 勤劳 vs 高效