@那些工作中一不留神埋的雷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位香港,然后问题解决。

那些工作中一不留神埋的雷相关推荐

  1. 程序员日常工作中如何正确的偷懒?

    这是北京的雪,昨天刚拍的 又是一个艳阳天,张大胖像一个天真无邪的孩子屁颠屁颠的欢快的走进公司,做到办公桌前,深情的打开了陪伴自己多年的电脑,如往常一样按部就班的和他玩耍了起来,大老远就听到张大胖那里噼 ...

  2. 周末总是被工作打扰_如何在不打扰任何人的情况下问为什么在工作中

    周末总是被工作打扰 我记得几年前的一个晚上,那时我正坐在沙发上和一些朋友一起看电影. 那是在小型翻盖手机的时代,当时根本没有手机. 几杯各种饮料撒在咖啡桌上,当我的朋友雷切尔坐在沙发上时,她随便扔掉了 ...

  3. 软件测试工作中如何有效沟通

    有一千个读者,就有一千个哈姆雷特."不同的人受的教育和知识文化程度不同,对外界事物的感知能力也不同,对事物的看法肯定也是大相径庭的.在工作中,经常需要大家达成一致意见,这就需要沟通. 沟通在 ...

  4. 工作中使用到的单词(软件开发)_2022-02-26_备份

    ■原文 工作中使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 ■2020/03/15  (最初整理  242个单词) 2020 6/28 整理 2020 6/29 整理 20 ...

  5. 计算机文化基础知识在未来工作中的应用论文,计算机文化基础论文

    计算机文化基础课程作为高职高院校必修的基础课,传统的教学模式不再适合各专业的发展.下面是小编为大家整理的,供大家参考. 篇一 计算机文化基础教学浅谈 摘 要: 本文作者从实际教学角度,提出了个人在教学 ...

  6. 工作中使用到的单词(软件开发)_2021-12-26_备份

    ■原文 工作中使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 2020 6/28 整理 2020 6/29 整理 2020 7/6 整理 ■2020/10/07 以降整理 ■ ...

  7. 浏览器中的音视频知识总结v1.0(工作中需要和视频打交道必看!)

    视频是什么 视频,其实就是一系列连续播放的图片,如果1s钟播放24张图片,那么人眼看到的就不再是一张张独立的图片,而是动起来的画面.其中一张图片称为一帧,1s播放的图片数称为帧率.常见的帧率有24帧/ ...

  8. 如何在工作中保持专注力

    一天24个小时,用于工作的平均时间大概为8-10小时. 从总时长上来看似乎不短,但其实从工作产出结果来看,除了工作时长以外,还有一个重要的影响因素就是工作时的专注力. 专注力会直接影响工作效率和输出物 ...

  9. 程序员在工作中这样做,会省去一大堆烦恼

    工作心灵鸡汤经典语录 1.谦虚不是把自己想得很糟,而是完全不想自己. 2.一个人幸运的前提,其实是他有能力改变自己. 3.真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血. 4.人是从挫折当中去奋进, ...

最新文章

  1. webhook自定义服务器,GO 使用Webhook 实现github 自动化部署
  2. python array笔记
  3. 我国计算机网络事业发展,金标尺公考
  4. 做个流量站-聚茶吧, 汇聚茶的地方
  5. 使用meterpreter让没有安装python解释器的肉鸡设备执行任意python程序
  6. python opencv pdf脚本之家_OpenCV 3和Qt5计算机视觉应用开发 PDF 影印含源码版
  7. dom兼容性问题3 元素操作
  8. 2019-12-18 syscall(SYS_clock_gettime, CLOCK_MONOTONIC_RAW
  9. Blender相关的一些链接(持续更新)
  10. 基于Python的优化函数可视化
  11. unity激活对象组件
  12. 服务器上ssl协议禁止,“SSL协议被禁用,无法安全的连接”怎么处理
  13. 一文了解11个常见的多变量分析方法!
  14. 关于C++中<iostream>操作算子ends显示问题
  15. 【AndroidStudio】使用网易 MUMU 模拟器调试
  16. 转一位计算机牛人的心得,谈到计算机和数学,很实用~
  17. 阿里云聆听平台使用有感
  18. python 画图 设置 中英文字体
  19. 并行算法设计与性能优化 刘文志 第2章 现代处理器特性
  20. Color a Tree

热门文章

  1. 词法分析扫描器的设计实现
  2. qt修改程序图标名称_【Qt开发】更改应用程序图标和任务栏图标
  3. java右移和无符号右移区别_Java 无符号右移与右移运算符的使用介绍
  4. 【JAVA】GUI常用组件
  5. 为何电脑下载mp3等音乐导入U盘后无法在汽车上播放?网易云等音乐软件夹带私货!!
  6. windows7 专业版安装中文语言包
  7. VIVADO与Matlab版本对照表
  8. python——之self参数
  9. 服务器查询IPV6地址
  10. 超市销售管理系统---设计报告