Skip to content

P 本周计划:

转正答辩,PPT 修改,转正流程 PDCA 消息改造; 无人机测试; 数据库自动化部署脚本 k8s jenkins; 写一个 mysql client 的 Dockerfile 再写一个 k8s 的配置文件应该就可以了;

S 本周总结:

转正答辩还算顺利,但是准备的还是不够充分! PDCA 消息改造;比想象中的复杂很多,原来的业务其实不够熟悉! 数据库自动部署脚本的方案设计与实现,做的还不错,仍然需要测试和验证。


2022-6-20 Monday 转正答辩

新鼠标到了;感觉还不错; solareye-cache 项目搭建 2022-6-20 10:28:59 开会,参加技术评审; 2022-6-20 19:41:06 下午突然通知我 PPT 要改,哈死个人;还好都结束了,真不容易,现在困得很;

FROM alpine:3.14
RUN apk add --no-cache mysql-client
ENTRYPOINT ["mysql"]
FROM alpine:3.14
RUN apk add --no-cache mysql-client
ENTRYPOINT ["mysql"]

还有好多事情要搞啊~

2022-6-21 Tuesday 消息改造

2022-6-21 09:16:55 无人机接口功能增加,完善了分割标注的日志(日志还是不够直观!)

PDCA 功能梳理:

  • 消息入库,查询用户账号,一些字段的更新
  • 已读接口功能升级;
  • 临时延时队列的处理
  • 绑定关系图

2022-6-21 14:13:15 脑子不够用了!

CREATE INDEX idx_msg_id_sti ON  ERP_MSG_READ_RECORD(MSG_ID,SYS_TENANT_ID,DELETE_FLAG,IS_READ);

alter table ERP_MSG
    add MSG_COUNT int not null default 0 comment '消息发送人数';
alter table ERP_MSG
    add READ_COUNT int not null default 0 comment '消息已读人数';

EXPLAIN
select COUNT(1)                          AS total,
count(if(IS_READ = '1', 1, null)) AS readCount
from ERP_MSG_READ_RECORD
where SYS_TENANT_ID = 1
AND DELETE_FLAG = 0
  AND MSG_ID = 455;
CREATE INDEX idx_msg_id_sti ON  ERP_MSG_READ_RECORD(MSG_ID,SYS_TENANT_ID,DELETE_FLAG,IS_READ);

alter table ERP_MSG
    add MSG_COUNT int not null default 0 comment '消息发送人数';
alter table ERP_MSG
    add READ_COUNT int not null default 0 comment '消息已读人数';

EXPLAIN
select COUNT(1)                          AS total,
count(if(IS_READ = '1', 1, null)) AS readCount
from ERP_MSG_READ_RECORD
where SYS_TENANT_ID = 1
AND DELETE_FLAG = 0
  AND MSG_ID = 455;

改造过程比想象中的更加艰辛~ 2022-6-21 20:00:22 下班下班

2022-6-22 Wednesday 消息改造

2022-6-22 08:20:04 周三了!! 2022-6-22 17:54:13 PDCA 代码改到吐血~ 2022-6-22 20:29:42 改了下无人机的一个问题 bug

2022-6-23 Thursday 消息改造

2022-6-23 11:32:11 继续改 PDCA 的代码~ 痛苦面具 想一下 SQL 脚本自动执行的 Jenkins 如何实现: Dockerfile mysql client 镜像 shell 脚本,批量执行命令 Pipeline 文件~ 真难啊!

# docker run -v /opt/sql:/sql -it arey/mysql-client -u solareye -h 118.31.39.67 -p 8c1VFREFGDRA@isolarerp -P 30748 -D isolarerp -e "source /sql/1.sql"
# --link <mysql server container name>:mysql
# docker run -v /opt/sql:/sql -it arey/mysql-client -u solareye -h 118.31.39.67 -p 8c1VFREFGDRA@isolarerp -P 30748 -D isolarerp -e "source /sql/1.sql"
# --link <mysql server container name>:mysql

2022-6-24 Friday 数据库自动部署

基本上完成了基于 Jenkins 的数据库自动部署方案设计与实现;

  • Jenkins pipeline
  • shell 脚本
  • docker
  • mysql source

数字化监管 调试; 这周双休