随笔分类 - 工作之后
摘要:今天写了一个和OA对接的接口 功能是OA审批最后一步触发标注平台创建任务 一开始只是写了个很朴素的创建任务的接口 但是被朝滨提醒这个接口要幂等 然后就增加了编号的唯一索引 但是这样也不是很符合业务场景 因为有可能OA那边触发之后 平台这边创建成功 但是OA没收到(由于未知原因 这样点第二次的话就会失
阅读全文
摘要:上一周主要是在被大佬远程遥控写代码 在k8s集群上部署一个点云标注工具 在部署和使用过程中踩了两个坑 第一个坑是在打docker镜像的时候 我发现我怎么都调用不到gunicorn 后来经过朝滨的提醒 发现我在Dockerfile里写了一个运行python的命令 可能覆盖掉了镜像本身的命令 然后就没有
阅读全文
摘要:最近进行了项目的第二轮验收 很意外的我做的日志功能出了问题 不过经过排查之后 问题没有出在代码上 也不算没出在代码上 是框架的原因 因为在一张数据表上的唯一索引上加了两个字段 但是索引名没有改 导致框架对修改后的索引没有AutoMigrate 唯一索引少了两个字段 自然功能就不对了 所以以后上线之后
阅读全文
摘要:最近放假在家确实无聊 看爱情公寓甚至追不上vip的进度 所以在知乎上看了下web安全入门的网课 再结合现在的项目理解了一下这些地方的应用 当然真的只是了解了一下 那个课只有半个小时 但是说了一堆一堆的名词 可能以后还要深入了解 最基础的就是OWSAP TOP 10 也就是10种比较常见的web应用的
阅读全文
摘要:工作之后第一次过年回家就碰到了武汉肺炎这个事情 要在家办公很久 可能沟通效率会低一点 这次在家要待很久 也算对父母的一种补偿吧 毕竟大学我一共就有三个寒假在家 其他的假期不是在实习就是在训练 不过要不是有这些假期的准备 也没我现在的工作和好朋友吧 所以这大概也算因祸得福? 在家晚上安安静静的听歌还是
阅读全文
摘要:这两天一直在优化一个sql 这个功能是要展示出一些任务信息 核心问题在于任务和项目组是一个一对多的关系 项目组和项目的关系join进来之后 每个任务就会查出来多条了 然后分页逻辑就错了 所以这里的解决方法是 先按限制条件group by出来这一页要有哪些任务 然后对于这些任务再按这些条件查找一次 并
阅读全文
摘要:举个例子 比如这种情况 主进程会直接崩溃 看不到这个ok的打印 package main import ( "log" "time" ) func Panic() { panic(1) } func main() { go Panic() time.Sleep(1 * time.Second) lo
阅读全文
摘要:goroutine用了fork-join模型 这个模型也就是一种分治的思想 会把所有的goroutine fork发出去 然后再join收集回来 收集回来的join过程中使用了channel 同时一个join点可能是多个goroutine的同步 fork出去之后在返回之前当前的goroutine是对
阅读全文
摘要:前天失手删掉了一个测试库里的表 然后了解了公司的运维 原来我司是每天都会进行热备mysql的 不过有些表也可以自己在本地备个份emmmmm 误删实在是太紧张了 这周忙的头有点大 这周碰到的另一个问题就是发现了创建任务的日志可能比通过日志的createAt时间还要晚 这大概意味着 我没创建任务 就已经
阅读全文
摘要:今日份的是一个关于mysql的bug 最近写了一个心跳日志的功能 大体功能是这样: 如果今天有记录就更新 没有就创建 但是出现了连续请求之后 会插入两条相同的记录 并只更新一条(因为First了) 这时候就加一个唯一索引就可以解决问题了 这样在第二次要创建的时候就不会成功 以后开发的时候也要多考虑有
阅读全文
摘要:最近项目要做报表系统 所以选择了superset去做 我首先在本地跑通了 然后在本地的docker跑通了 但是在公司的k8s集群上没有跑通 一直都是worker exiting 然后重启 开启了无尽的调试 首先是在github上找superset相关的issue进行修复 但是并没有找到什么有效的 然
阅读全文
摘要:最近一直在写sql 记录一些开发经验 1. 尽量让数据库操作只有写入读取 sum count 这些操作尽量在代码中实现 2. 如果一次要select很多数据 可以分批select出来然后处理 3. explain中有可能用到的索引 可以强制使用某一个索引 4. 在同一个事务中 刚创建的行会被上锁 导
阅读全文
摘要:最近要完成一个从数据库里查询出很多结果的功能 一开始直接都select出来了 被说不大行 select这个操作时间太长了 然后换成了分批查分批插的方案 就涉及到了语句要怎么写 因为用了gorm框架 自带了一个id的主键 所以自然是要用id和step来select出相应结果 但是explain出语句的
阅读全文
摘要:时隔将近一年更新了一篇博客 原因是因为一个小bug耽误了一下午的时间 在看了别人的代码之后加了一些东西 然后就给自己加了个bug 在初始化用户的时候加上了密码这个成员 但是在用id确认用户的时候没用到密码 对象就变成None了 查了一下午 最后把自己写的去掉了就好了-_-||
阅读全文

浙公网安备 33010602011771号