最近一直没什么时间整理近期碰到的问题,今天思考了一下之前碰到的一个临时处理的BUG,顺便写点东西清理一下思路。 其实严格来说这个BUG更应该是一个流程试用问题,不过这个问题应该是需要能在协程库里检测并抛出错误来。 libcopp 的执行流程 ...
Bug,中文名缺陷。一个让软件测试员兴奋,让开发人员头疼的词。来源二次大战期间,一个称为"马克二型"的计算机,由于天气过热,硬件跟不上导致死机。最后发现是因为飞蛾,被继电器电死,将其注明"第一个发现虫子的实例"。人们将计算机错误戏称为虫子(...
金额转换,比如:服务端返回 0 > 0.00 0.1 > 0.10 等 一开始由于服务端返回的金额基本都是大于0的,因此,转换函数是这么写的 function format(v){ if(!v) return '0.00' v = parseFloat(v).toFixed(2); v = v.toString().split(...
1.去除NSString字符串里面的特殊符号-(NSString*)deleteSpecificSymbolForString:(NSString*)text{//先创建NSCharacterSet,把需要去除的字符串放在里面NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"@/::;;¥「」"...
我们所有人都遇到过这一幕。 如果你觉得自己遇上了这种事,可能会在想有什么可以帮助你摆脱困境。不,我谈论的不是如何和你上司“撕逼”,而是不妨换一种角度来看待这种事。以下这些是我在职业生涯中遇到错误报告时曾产生的几种情绪,我确信你对至少...
那是在2013年11月初,我和朋友在准备参加一年一度的美国计算机协会(ACM)主办的国际大学生程序设计竞赛(ICPC)区域赛,选择的项目是各种算法和数据结构。据我了解,跳表并不经常用于编程比赛,但是它是一种用户维护有序元素的数据结构。我们认为将跳...
前言 后续不会写有关Phone相关的问题了,借着上篇的尾巴,小结下之前在工作中的解决bug的经验吧。 这是很现实的问题,搞这个模块的,其实涉及的东西很多,流程,界面等,那对于新人该如何下手呢? 带着问题去看代码,比你自己瞎抓好。 测试同...
2012年3月9日:发现 一名开发者在使用 cgo 调用 gtk 时,程序持续报 segment fault,其程序非常简洁:package main/*#include <gtk/gtk.h>#cgo pkg-config: gtk+-3.0*/import "C"func main() {C.gtk_init(nil, nil)C.gtk_file_chooser_button...
1.开发认为是缺陷的处理 测试人员发现并提交缺陷,由开发人员进行处理,开发人员修改了这个缺陷就会将这个缺陷的状态置为Fixed状态让测试人员进行验证。测试人员对这个已修复的缺陷进行回归测试,如果回归测试通过,则将缺陷状态置为closed,如果回...
今天在做android上配置文件处理。当向SharePreference插入字符串时,只要插入值与已存储的值不同,就会抛出ClassCastException, String can not be cast to Boolean. 纳闷了好些时间,特写下此文以做纪念。 出现问题的代码 public static void w...
今天上班,仍然在等待下一阶段项目的研发完成。 没有正式测试任务的我,作为新手肯定要趁着这个时间好好学习了,偶尔再拿出公司已经上线发布的APP来到处看看。 就在这偶尔的情况下让我发现了一个在正式测试时根本没想到,也想不到的地方出现了一...
对于程序员来说,bug很讨厌。每天重复着写代码、找bug、修改bug的动作。按理说互联网巨头的产品,bug应该比较少。但是实际上,无论是用百度、天猫、谷歌等产品,经常都会出现这些低级的bug,让人很火大。这不,有个网友就在网上吐槽: 这个网友称,...
前言 做产品需要耐心抠细节,做产品需要耐得住寂寞,做产品需要忍受用户挑剔的评价,做产品需要强大的内心和毅力去解决奇葩的bug,做产品需要站在用户的角度去思考,发扬工匠精神。本文讲讲我是如何解决那些让我头疼的bug。 一、蓝牙连接不太稳定...
果然,作为程序员最可爱的女朋友就是各种BUG,解决了你的开发能力和开发效率就会上升到一个新的层次。反之,在你面对BUG的时候,如果轻易的就放弃了,你也就失去了一次自我成长的机会。学习就是这样的,我们有时候不能放弃,我们需要好好的锻炼自己,那...
我曾经为一家美国著名的国防承包商工作过。我很高兴我做到了,因为它是我一直的梦想;但我也很高兴有机会继续前进。我学到了很多,遇到超多了不起的家伙,而且只要我活着,就永远不会缩写另外一个变量。 我效力过一个隐形飞机的项目,这里不提它的名...
我希望所有人能花时间想一想那些你在电脑或是手机上使用的所有软件。其中有多少是付费软件?50%?20%还是根本没有过?如果你和我一样的话,你所使用的绝大部分软件都应该是免费软件。我几乎只用开源软件,然而,使用开源软件,并不意味着这些软件没有开...
最近好几天生产都出现问题,批处理时没有处理交易,原因很多:工作日没设、主机、前置、基金部分服务没起,导致账务处理失败。由于当天有投资,所以生产问题当天必须解决,大家手忙脚乱开始思考解决方案。 当然最忙的当属测试人员了,领导给出方案,...
Bug 是绝佳的学习机会。所以我们怎样尽可能多地从修复的 bug 中吸取经验?我至今已经用了 13 年的一个方法是,写下这个 bug 的简单描述、修复方法以及吸取的经验。 遥想 2002 年,我偶然发现一篇描述如何使用的文章。我从那时起就使用这个方法了,并...
场景再现:上次说了ajax重复提交的问题,今天说一个移动端玄之又玄的bug,页面上下拖动的时候ios回弹效果(我喜欢叫它橡皮筋效果),因为影响用户体验,所以如何阻止这个效果,听我慢慢到来。 一. 从未见过的-webkit-overflow-scrolling属性 在思...
实在忍不住了,第一次答题。 08年的时候,我所在的公司调试三星的一款新的arm9 CPU,型号是S3C2416,是S3C2450的简配版。开发板刚入手的时候还是热乎的,因为三星的这个芯片刚刚出来,国内的代理商一共就几块开发板。各公司评估开发板都是分时使用的...