背景

  上季度在迭代通用策略的时候,曾经尝试迁移 PHP 版本的策略数据上传功能到 Java 后台,最后结果是配置管理部分的都完成了迁移(技术难度较低),但是相对而言,修改下载下来的 Excel 数据,然后复制内容到文本域里实现上传更新的功能就复杂的多,在上次的迁移中以失败告终,没有顺利迁移过来。

  这个季度需要做的需求”智能调拨“也有类似的技术点:需要实现智能调拨方案的下载数据和修改数据,然后上传覆盖更新,还需要记录更新日志。不一样的业务场景,相似的技术点,不过最大的不同在于:这次的方案全盘由我自己来决策,需要什么字段自己加,需要执行什么操作自己构思;自由发挥的空间很大。因此心中就决心这次一定要把这个功能做好。

策略更新的信息

策略更新表

Java技术方案

刷题经历

  最近一直在刷 Leetcode,刚好遇到一个 SQL 的题涉及到没有学习过的知识点。该题描述如下:

给定一个数据表 Department,数据格式如下:

id revenue month
1 8000 Jan
2 9000 Jan
3 10000 Feb
1 7000 Feb
1 6000 Mar

要求返回的格式是上述数据的按 idmonth 进行聚合,但是列同时还是按月进行切分的。也就是说,行方向是根据 id 区分的,列方向是根据 month 区分的,如下表:

leetcode

起因

本人创建Hexo脚本的痛点主要是2点:

  1. 我用 vs code 的终端运行 hexo 命令和管理资源文件,用 Typora 撰写文章,因此每次不管是新建文章还是预览还是发布都需要来回切换,步骤较多挺麻烦的。
  2. 博客源码的版本管理。之前写过好几篇博文,可是在一次装机的过程中忘记迁移,结果丢失了原始markdown的文章和配置文件,导致无法继续写下去了,只得重头开始!QAQ
hexoproductivity