摘要: 头文件 短的: 1 #include<bits/stdc++.h> 2 #define cl(a,b) memset(a,b,sizeof(a)) 3 #define debug(a) cerr<<#a<<"=="<<a<<endl 4 using namespace std; 5 typedef 阅读全文
posted @ 2017-09-10 22:54 良将ℓ 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 今天写了一个和OA对接的接口 功能是OA审批最后一步触发标注平台创建任务 一开始只是写了个很朴素的创建任务的接口 但是被朝滨提醒这个接口要幂等 然后就增加了编号的唯一索引 但是这样也不是很符合业务场景 因为有可能OA那边触发之后 平台这边创建成功 但是OA没收到(由于未知原因 这样点第二次的话就会失 阅读全文
posted @ 2020-04-20 21:01 良将ℓ 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 上一周主要是在被大佬远程遥控写代码 在k8s集群上部署一个点云标注工具 在部署和使用过程中踩了两个坑 第一个坑是在打docker镜像的时候 我发现我怎么都调用不到gunicorn 后来经过朝滨的提醒 发现我在Dockerfile里写了一个运行python的命令 可能覆盖掉了镜像本身的命令 然后就没有 阅读全文
posted @ 2020-03-04 19:53 良将ℓ 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 最近进行了项目的第二轮验收 很意外的我做的日志功能出了问题 不过经过排查之后 问题没有出在代码上 也不算没出在代码上 是框架的原因 因为在一张数据表上的唯一索引上加了两个字段 但是索引名没有改 导致框架对修改后的索引没有AutoMigrate 唯一索引少了两个字段 自然功能就不对了 所以以后上线之后 阅读全文
posted @ 2020-02-17 19:51 良将ℓ 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 最近放假在家确实无聊 看爱情公寓甚至追不上vip的进度 所以在知乎上看了下web安全入门的网课 再结合现在的项目理解了一下这些地方的应用 当然真的只是了解了一下 那个课只有半个小时 但是说了一堆一堆的名词 可能以后还要深入了解 最基础的就是OWSAP TOP 10 也就是10种比较常见的web应用的 阅读全文
posted @ 2020-01-31 11:30 良将ℓ 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 这两天一直在优化一个sql 这个功能是要展示出一些任务信息 核心问题在于任务和项目组是一个一对多的关系 项目组和项目的关系join进来之后 每个任务就会查出来多条了 然后分页逻辑就错了 所以这里的解决方法是 先按限制条件group by出来这一页要有哪些任务 然后对于这些任务再按这些条件查找一次 并 阅读全文
posted @ 2020-01-14 21:24 良将ℓ 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 举个例子 比如这种情况 主进程会直接崩溃 看不到这个ok的打印 package main import ( "log" "time" ) func Panic() { panic(1) } func main() { go Panic() time.Sleep(1 * time.Second) lo 阅读全文
posted @ 2019-12-13 09:46 良将ℓ 阅读(641) 评论(0) 推荐(0) 编辑
摘要: goroutine用了fork-join模型 这个模型也就是一种分治的思想 会把所有的goroutine fork发出去 然后再join收集回来 收集回来的join过程中使用了channel 同时一个join点可能是多个goroutine的同步 fork出去之后在返回之前当前的goroutine是对 阅读全文
posted @ 2019-12-13 09:38 良将ℓ 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 前天失手删掉了一个测试库里的表 然后了解了公司的运维 原来我司是每天都会进行热备mysql的 不过有些表也可以自己在本地备个份emmmmm 误删实在是太紧张了 这周忙的头有点大 这周碰到的另一个问题就是发现了创建任务的日志可能比通过日志的createAt时间还要晚 这大概意味着 我没创建任务 就已经 阅读全文
posted @ 2019-11-15 21:00 良将ℓ 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 今日份的是一个关于mysql的bug 最近写了一个心跳日志的功能 大体功能是这样: 如果今天有记录就更新 没有就创建 但是出现了连续请求之后 会插入两条相同的记录 并只更新一条(因为First了) 这时候就加一个唯一索引就可以解决问题了 这样在第二次要创建的时候就不会成功 以后开发的时候也要多考虑有 阅读全文
posted @ 2019-11-06 20:55 良将ℓ 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 写题的时候c和c++最大的区别就是输入输出了 首先说明其实一般的程序都是c++ 人家那种硬件代码才是纯c的 我又不用往板子上烧 不用写那么麻烦 贴一段硬件的纯c代码看一看 其实区别也不是很大 2333 然后就主要讲一下scanf的使用吧 竞赛里一般都是用scanf 虽然不太好打(相对于cin) 但是 阅读全文
posted @ 2019-10-29 22:50 良将ℓ 阅读(330) 评论(0) 推荐(0) 编辑