- 主题:各位都解决过什么诡异或者让人有成就感的难题?
公司所有内部系统都会公用的一个js库,里面有个bug会导致所有人的电脑在特定场景下cpu满负荷。这个特定场景,其实非常容易遇到,就是笔记本锁屏再开。
我浏览器开300个标签页,大部分是打开了内部系统的页面,所以我比其他人更频繁的遇到这个问题。这个库出问题的版本,发布的那一周,整个公司所有人都处于这种半爆炸的状态,动不动就电脑卡住了,但是大家都以为是安全软件的问题。我忍了一周,终于在周末受不了了,定位到这个js,把问题扔给了维护方。他们当天解决了。
省了多少钱很难说,个人觉得是几千万吧。毕竟那么多人,每人一天工资不少钱。
【 在 cestlavie (存在の穷究|善美の直觉|信仰の领悟) 的大作中提到: 】
--
FROM 180.158.4.*
本老曾经在没有仿真器的条件下,烧了三、四个otp,捉出了cypress一款 US必 芯片的通讯协议bug
【 在 cestlavie 的大作中提到: 】
--
FROM 180.164.135.*
十多岁的时候,
在完全不懂做水晶头技术的前提下,
了解了工人正常做 RJ45 头的步骤,和测线仪的正确指示灯显示格式之后,
用纸笔+测线仪,只废了三五个 RJ45 头,
就算出了和隔着几重天花板之外的另一头错误线序的 RJ45 头相配套的 RJ45 头。
工头表示很服气。
【 在 cestlavie (存在の穷究|善美の直觉|信仰の领悟) 的大作中提到: 】
--
FROM 27.38.241.*
本老做系统架构和画饼吹牛不行,只擅长解疑难杂症bug
【 在 cestlavie () 的大作中提到: 】
--
FROM 124.78.220.*
所以你是那个老哥或者大牛
【 在 bihai (new half life) 的大作中提到: 】
: 公司有个大牛是被收购进来的,给了估计上亿,后来老哥退休了。退休时,客户找来说,有个问题,设备的CF卡某一天的重要数据读不出。后来立了项目给我做。发现,CF卡里面FAT内容被文件的内容覆盖。同事找来另一个CF卡,是他去北方客户那里现场解决问题时从设备里拿出来的。发现该设备也是CF卡有该问题,疑似软件问题。客户说,如果1个月内不给个说法,将不再购买我司设备和服务,损失将达每年10亿以上。
:
: 看源码2个星期,因为没调试过该系统,所以先看源码。找到一个bug,该bug在SanDisk所使用的第三方(就是SanDisk买的代码)的FAT16库里面。该问题每隔一个半月左右发生一次,所以调试是很难等到这个问题的。汇报会上,客户非常满意,说这类似于大海捞针,或者在银河系里面捞一根针。公司给了我十多万奖金吧。
:
--
FROM 180.110.241.*
那个大牛叫叔太显老,就叫他老哥
【 在 yijiyizhong 的大作中提到: 】
: 所以你是那个老哥或者大牛
:
: 【 在 bihai (new half life) 的大作中提到: 】
: ...................
--来自微水木3.5.1
--
FROM 174.194.197.*
"f - lastF <10, 和 f<lastF + 10。想想看哪个有问题。"
抱歉,我脑子笨,没有看明白。这两个不都是有问题的吗?
因为,f有可能是已经溢出,而lastF还没有溢出?
@bihai
@fanci
【 在 bihai (new half life) 的大作中提到: 】
: 经验加上逻辑思维,加上运气吧。每天下班都在家编程序作为兴趣爱好,所以可以积
累经验。尤其是多线程必须在实战中学习。
: 解决这个问题时先想到从各种多线程死锁,不可重入的函数的重入下手,结果最后啥
都没发现。
: 再从共享变量入手,看看哪里用共享变量。因为想到多线程使用共享变量和可能会有
问题。最终有个每毫秒更新的32位变量用来计时,在FAT16那个库里面,有个5个地方用
了这个变量计算离上次操作是否间隔10秒。但是这五个比较分成两种写法: f - lastF
<10, 和 f<lastF + 10。想想看哪个有问题。
: ...................
--
FROM 106.121.132.*
对
【 在 fjtg 的大作中提到: 】
: "f - lastF <10, 和 f<lastF + 10。想想看哪个有问题。"
:
: 抱歉,我脑子笨,没有看明白。这两个不都是有问题的吗?
: ...................
--来自微水木3.5.1
--
FROM 174.194.197.*
年幼时曾写过一个全角分号,编译器没报错,上线了。
后来。。。
花了很大工夫才把这bug找出来。
【 在 cestlavie 的大作中提到: 】
: --
: 每天对自己多一点反思;每天比别人多一点努力;
: 这才是你所拥有的时间;这就是你能决定的生活!
- 来自「最水木 for iPhone 7 Plus」
--
FROM 223.72.87.*
可以顺带说一下源代码包括第三方酷,一共多少行。吹起来更牛。
【 在 bihai 的大作中提到: 】
: 公司有个大牛是被收购进来的,给了估计上亿,后来老哥退休了。退休时,客户找来说,有个问题,设备的CF卡某一天的重要数据读不出。后来立了项目给我做。发现,CF卡里面FAT内容被文件的内容覆盖。同事找来另一个CF卡,是他去北方客户那里现场解决问题时从设备里拿出来的。发现该设备也是CF卡有该问题,疑似软件问题。客户说,如果1个月内不给个说法,将不再购买我司设备和服务,损失将达每年10亿以上。
: 看源码2个星期,因为没调试过该系统,所以先看源码。找到一个bug,该bug在SanDisk所使用的第三方(就是SanDisk买的代码)的FAT16库里面。该问题每隔一个半月左右发生一次,所以调试是很难等到这个问题的。汇报会上,客户非常满意,说这类似于大海捞针,或者在银河系里面捞一根针。公司给了我十多万奖金吧。
: 后来老哥又回来了。跟我说,这个事情可以吹一辈子牛了。所以,本人在这里吹个牛爽爽。
: ...................
--
FROM 216.113.160.*