那些工作中一不留神埋的雷
@那些工作中一不留神埋的雷TOC
那些工作中一不留神埋的雷
雷一: 那时候刚工作不久,还是个小白,leader 分配给我一个task, 做项目中通信的那一块,当时用的thrift, 和其他模块通信,定时通报心跳数据, 我为了让自己这块的进程启动后一直不挂, 写了一个 where(1==1)的死循环,哈哈,然后本地测试ok, 和其他模块测试联调ok, 然鹅,上环境后,系统老是挂死,CPU占用长期保持100%,最近通过监控排查,发现我负责的模块长期占着CPU,导致其他服务进程无法运行,一看代码, 额, 没有 sleep…, 然后修复, 死循环里面sleep 一秒, 问题解决。
雷二: 还是工作不久, 做一个网元数据切割工具给工程师用,将老设备上的数据迁移到新的平台,leader 又分task了, 我负责license的管理控制模块,毕竟切割数据是按照用户数量收费的,都是money呀,做的是一个pc端的APP, 要统计pc端切割的数据用户数,超过license的限额或者license过期就得续license, 哈哈,说白了就是得交钱哪,哈哈,用过移动联通的估计深有体会, 为了统计切割数量,做license 的管理时,当时的方案是在用户的系统盘某个目录下偷偷写了一个文件,每次修改里面数据,文件格式是特定的,开始码代码了,读写文件,设置缓冲区,哦哦,本地验证ok, N轮测试通过,一线推广给用户使用了, 然鹅, 服务一启动就挂掉了, 一线的support 大神们排查再排查,确定是读写文件这块的问题,我在读写文件时随手设置了缓冲区大小,100M, 结果用户的电脑太破,一分配100M内存,直接就挂掉了,没错,真的挂掉了,据一线反馈,用户的电脑真的太破了, 就这据说还是号称亚洲四小龙的马来西亚,不能换电脑,那只能改代码了,把100M内存改小,好像只有几KB吧,重新发布给用户, 然后问题解决。
雷三: 上个月发生的事情,时间处理上,有个需求,系统需要在周日的零点到八点做系统维护,所以有个维护窗口的时间校验,当时的需求是按香港时间,然后码代码,测试,然后上生产环境,结果自己的user在测试的时候,临界点过了发现系统仍然可以正常使用,然后那天是个周末,还下着雨,我回公司取回了电脑开始排查,切换本机电脑的时区和时间,最后发现,代码中时区的问题处理有遗漏,获取系统当前时间后,专程香港时间是没错,但是在判断星期几的时候,Calendar 没有先setTimeZone, 生产环境服务器在London, 也就说说我获取的时间是London的星期几,虽然当时香港时间已经是周日,但因为时差的关系London时间还是周六,所以错误出现在这, 然后 Calendar 在使用前setTimeZone位香港,然后问题解决。
那些工作中一不留神埋的雷相关推荐
- 程序员日常工作中如何正确的偷懒?
这是北京的雪,昨天刚拍的 又是一个艳阳天,张大胖像一个天真无邪的孩子屁颠屁颠的欢快的走进公司,做到办公桌前,深情的打开了陪伴自己多年的电脑,如往常一样按部就班的和他玩耍了起来,大老远就听到张大胖那里噼 ...
- 周末总是被工作打扰_如何在不打扰任何人的情况下问为什么在工作中
周末总是被工作打扰 我记得几年前的一个晚上,那时我正坐在沙发上和一些朋友一起看电影. 那是在小型翻盖手机的时代,当时根本没有手机. 几杯各种饮料撒在咖啡桌上,当我的朋友雷切尔坐在沙发上时,她随便扔掉了 ...
- 软件测试工作中如何有效沟通
有一千个读者,就有一千个哈姆雷特."不同的人受的教育和知识文化程度不同,对外界事物的感知能力也不同,对事物的看法肯定也是大相径庭的.在工作中,经常需要大家达成一致意见,这就需要沟通. 沟通在 ...
- 工作中使用到的单词(软件开发)_2022-02-26_备份
■原文 工作中使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 ■2020/03/15 (最初整理 242个单词) 2020 6/28 整理 2020 6/29 整理 20 ...
- 计算机文化基础知识在未来工作中的应用论文,计算机文化基础论文
计算机文化基础课程作为高职高院校必修的基础课,传统的教学模式不再适合各专业的发展.下面是小编为大家整理的,供大家参考. 篇一 计算机文化基础教学浅谈 摘 要: 本文作者从实际教学角度,提出了个人在教学 ...
- 工作中使用到的单词(软件开发)_2021-12-26_备份
■原文 工作中使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 2020 6/28 整理 2020 6/29 整理 2020 7/6 整理 ■2020/10/07 以降整理 ■ ...
- 浏览器中的音视频知识总结v1.0(工作中需要和视频打交道必看!)
视频是什么 视频,其实就是一系列连续播放的图片,如果1s钟播放24张图片,那么人眼看到的就不再是一张张独立的图片,而是动起来的画面.其中一张图片称为一帧,1s播放的图片数称为帧率.常见的帧率有24帧/ ...
- 如何在工作中保持专注力
一天24个小时,用于工作的平均时间大概为8-10小时. 从总时长上来看似乎不短,但其实从工作产出结果来看,除了工作时长以外,还有一个重要的影响因素就是工作时的专注力. 专注力会直接影响工作效率和输出物 ...
- 程序员在工作中这样做,会省去一大堆烦恼
工作心灵鸡汤经典语录 1.谦虚不是把自己想得很糟,而是完全不想自己. 2.一个人幸运的前提,其实是他有能力改变自己. 3.真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血. 4.人是从挫折当中去奋进, ...
最新文章
- webhook自定义服务器,GO 使用Webhook 实现github 自动化部署
- python array笔记
- 我国计算机网络事业发展,金标尺公考
- 做个流量站-聚茶吧, 汇聚茶的地方
- 使用meterpreter让没有安装python解释器的肉鸡设备执行任意python程序
- python opencv pdf脚本之家_OpenCV 3和Qt5计算机视觉应用开发 PDF 影印含源码版
- dom兼容性问题3 元素操作
- 2019-12-18 syscall(SYS_clock_gettime, CLOCK_MONOTONIC_RAW
- Blender相关的一些链接(持续更新)
- 基于Python的优化函数可视化
- unity激活对象组件
- 服务器上ssl协议禁止,“SSL协议被禁用,无法安全的连接”怎么处理
- 一文了解11个常见的多变量分析方法!
- 关于C++中<iostream>操作算子ends显示问题
- 【AndroidStudio】使用网易 MUMU 模拟器调试
- 转一位计算机牛人的心得,谈到计算机和数学,很实用~
- 阿里云聆听平台使用有感
- python 画图 设置 中英文字体
- 并行算法设计与性能优化 刘文志 第2章 现代处理器特性
- Color a Tree