资讯月刊下载
[编程语言] Go运行时bug调试过程解析
引用原文:Debugging an evil Go runtime bug 作者:Hector Martin 翻译:雁惊寒 摘要:本文讲述了作者通过对硬件、内核进行分析来调试程序bug的整个过程。以下是译文。 前言 我是Prometheus和Grafana的超级粉丝。作为一名前谷歌SRE(Site Reliability Engineer, 网站可靠性工程师),我学会了如何选择优秀的监控应用程序 ...
[研发管理] 解Bug之路-Druid的Bug
笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 前言 此Bug是Druid低版本的Bug,此Bug至少在1.0.12版本就已经修复。 Druid的Bug现场 在紧张的新项目开发的日子里,突然收到线上某系统的大量报警,对应系统的人员发现此系统在某一台机器上du ...
[Web前端] 13年的Bug调试经验总结
引用译文链接:http://www.codeceo.com/article/13-years-bug.html 英文原文:Lessons From 13 Years of Bugs 翻译作者:码农网 – 小峰 在《Learning From Your Bugs》一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug。最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可以学 ...
[互联网] 揪出bug!解析调试神经网络的技巧
以下建议是针对神经网络初学者的,这些建议都来自于我在行业应用和斯坦福大学里为神经网络初学者提供建议所获得的经验。本质上讲,神经网络要比大多数程序难以调试,因为大多数神经网络bug不会导致类型错误或运行时错误。只会导致不良的收敛。特别是你刚入门,碰到这些问题会非常令人沮丧!但经验丰富的神经网络训练者能够系统地克服这些困难,尽管有许多看似模棱两可的错误信息: 引用性能错误:你的神经网络没有训练好(Per ...
[移动开发] 从 Android 静音看正确的查找 bug 的姿势
本文转自:腾讯Bugly 0、写在前面 没抢到小马哥的红包,无心回家了,回公司写篇文章安慰下自己TT。。话说年关难过,bug 多多,时间久了难免头昏脑热,不辨朝暮,难识乾坤。。。艾玛,扯远了,话说谁没踩过坑,可视大家都是如何从坑里爬出来的呢? 1、实现个静音的功能 话说,有那么一天, 引用PM:『我这里有个需求,很简单很简单那种』 RD:『哦,需要做三天』 PM:『真的很简单很简单 ...
[非技术] 怎么减少编程中的 bug?
为什么要编程?因为代码没在那里。创造一个世界是如此让人着迷,Linux 的创始者 Linus 这样表述对编程的喜爱之情: 引用 对于喜爱编程的人来说,编程是世界上最有趣的事,比下棋有趣得多!因为你可以自己制订游戏规则,而你制定什么样的规则,也就会随之出现与此规则相符合的结果。 在电脑世界中,你就是创世者,你对所发生的一切拥有最终的控制。 你可以建筑一个这样的房子,有一个活板门,既稳固又实用。但是 ...
[数据库] 一次曲折的bug调试经历
Bug调试是让程序员最头痛的任务,因为它就像狄仁杰断案一样,需要抓住任何的蛛丝马迹、展开丰富的推理联想,一次次的尝试,才有可能解决疑问命案——不然程序员会死,不是加班熬夜熬死,就是让老板开除,郁闷而死。 最近我在操作一个页面时,程序出现了这样的错误: Fatal error: mysql error: [1: Can't create/write to file '/var/tmp/#sql_9 ...
[非技术] 程序员解决问题的60个策略
程序员的生活就是解决一个又一个问题,永无止境。 这篇文章介绍了一系列解决问题的策略。 如果你觉得有用,欢迎分享。 根本的指导方针 1.首先写代码的时候最好不要有缺陷。最好的修复方法就是让bug胎死腹中。 良好的单元测试 强制数据库约束 使用输入验证框架 避免未实现的“else”条件 在应用到主程序之前知道如何在孤立的情况下使用 日志 2.print语句。往往额外输出个一两行将有助于 ...
[非技术] 消灭Bug!18款最佳的问题跟踪管理应用程序
摘要:工欲善其事,必先利其器,对于开发者来说,处理Bug是一件比较头疼的事,那么如何高效地解决Bug,选择一款合适的Bug跟踪处理工具会让你事半功倍。 对于开发者来说,Bug往往是他们最头疼的问题。有些Bug会隐藏的很深,很难发现,甚至用户已经使用了才出现,这样真是赔了名声又折钱。为了让开发者更早地发现和消灭Bug,本文收集了18款最佳的Bug处理应用程序,这些系统有收费也有免费的,大家可以根据自 ...
[非技术] 盘点史上最具毁灭性的20个软件Bug
据悉,软件Bug几乎每年都会让美国经济面临近600亿美元的损失。我们都知道,软件Bug很烦人的,会对我们的工作、生活带来很多毁灭性的影响。现在,就让我们按时间顺序来盘点下史上最具有毁灭性的20个软件Bug。 1. 1962年的Mariner Bug 损失:1850万美元 经过:Mariner 1航空软件漏洞直接导致火箭在发射不久后就偏离了其预期轨道,任务控制中心在其发射293秒后就摧毁了火箭。 ...
[研发管理] 程序员遇到Bug后的30种常见反应
开发应用程序是件压力很大的事情,尤其是当编写完代码后,突然冒出个Bug,这真是让人百感交集、痛不欲生。那么,如何平心静气地解决每一个Bug,是每个程序员都要修炼的地方。 下面本文将分享程序员遇到Bug时,最常说的30句话,不知道你中枪了没? 我不知道该删掉还是重写。 在开始项目之前,我应该先在Github上找找有没有合适的框架 为什么这个脚本会需要这么多库? 在网上肯定能找到解决方 ...