改BUG方法】的更多相关文章

---恢复内容开始--- 今天改了半天参数,后来发现原来是表设置错了,于是决定总结出遇到BUG时的方法,等下次再遇到BUG时,过一遍每个方法就会减少解决BUG的时间,话不多说,写 ①检查表.数据库是否设置正确 ②ID不要凭记忆,每个表的ID不一样 ③css或者js文件是否加载 ④使用方式是否出错,没有引用jquer却用jquery的方法 ⑤修改了半天form ,原来一个网页里好多formID 一样 ⑥数据在WEB没有出来可能是样式问题 ⑦数组是从0开始的 ---恢复内容结束---…
程序员的日常三件事:写Bug.改Bug.背锅.连程序员都自我调侃道,为什么每天都在加班?因为我的眼里常含Bug. 但是真的有这么多Bug要改吗?就不能一次改完吗? 程序员听这问题后要拍键盘了,还!真!不!能! 用户使用场景的不确定性 在日常生活中,即便每个物品都有使用说明书,可一千个用户就有一千种使用方式.例如用诺基亚手机砸核桃,用iPad当切菜板,所以说程序是确定的,但用户的使用场景是不确定性的. 各种不按套路出牌的操作会给系统带来挑战,例如网上有个段子说: 一个人走进一家酒吧,要了一杯啤酒一…
曹工改bug:cpu狂飙,old gc频繁,线程神秘死亡连环案件调查报告 前言 前两天,访问开发环境上一个java服务,发现一直转圈圈,因为我开着fiddler,可以看到的现象是,接口一直没返回:本来想着直接jenkins重新构建一下开发环境(即重启服务),突然觉得,还是看看到底啥情况吧. 排查过程 登录到开发环境上(8核16g,centos 7),来了一圈常规操作,结果执行top发现,cpu占用竟然高达400%,然后按照标准流程,那肯定就是查看该进程内占用cpu高的线程是哪个: top -H…
前言: 工作中,有使用过乐动ld06款激光雷达,此款雷达将常规雷达的转动的电机部分内置于自己的保护罩内,减少了雷达本身转动积灰等其他外界影响,探测半径是12m,是一款不错的雷达. 不过今天的主要内容不是介绍该雷达的性能,而是分享我在使用该雷达过程中,在进行项目开发中,发现一个在官方SDK中隐藏的问题,这个问题,在使用过程中,导致了进程的崩溃. terminate called after throwing an instance of 'std::bad_alloc' what(): std::…
android软件简约记账app开发day08-时间对话框的书写+改bug,改bug 绘制对话跨页面 在添加记账信息功能中,我提供了用户添加备注添加事件的功能,设计是点击时间会弹出一个时间对话框供用户选择时间,这里我们先绘制时间对话框,在layout中新建一个layout文件,命名为dialog_time,其中使用到了提供好了类DataPicker来展示日历效果,代码如下 <?xml version="1.0" encoding="utf-8"?><…
原创作品,允许转载,转载时请务必标明作者信息和声明本文章==>  http://www.cnblogs.com/zhu520/p/7772823.html   因为最近在做Android 练习的项目,使用增删查改的时候还是使用jdbc的增删查改 发现实在是太麻烦了,所有果断抛弃它,使用ssh, 但是发现不会....经过了四天的时间我终于弄懂了. 哪个大神看到有问题指点一下. 在弄这前要先明白一下@Component @Controller @Service @Repository 这些注释 可以…
原创作品,允许转载,转载时请务必标明作者信息和声明本文章==>http://www.cnblogs.com/zhu520/p/7774144.html   这边文章是接的刚刚前一遍的基础上敲的 SSH框架的多表查询和增删查改 (方法一)上 一: 现在配置你的 applicationContext.xml , web.xml 配置文件 1):applicationContext.xml  -->这些配置你大概大概理解就好不要敲啊,反正我是复制的这些配置 这篇文章讲解了Spring 开启Annot…
一直以来,我都不喜欢改bug,不管是自己的,还是别人的.因为我不相信自己的代码会出现问题,一旦出现问题我就会觉得很难堪,因为我觉得我的代码没什么问题.然后我就不知道该怎么来解决这些问题. 最近这一两次,我倒是改了一两个有意义的bug,一个是对象是引用,所以不能直接修改值,否则会对之后的数据产生影响,一个是多线程操作一个对象的时候要加锁,这是我改的比较有意义的两个bug.…
Xshell改字体,改大小,改快捷键方法 -- :: Jason Ho 阅读数 62更多 分类专栏: Software 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42433970/article/details/100667872 方法挺好的 自己设置了一个 alt+t 改大字体 alt+r 缩小字体   (一)改字体方法:1.选中文件2.选择属性:3.打开属性界面…
在web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,进一步了解这个BUG的问题出在那里,是测试人员需要掌握的,可以简单的使用浏览器自带开发者工具.数据库工具配合去排查. bug定位常用工具 Firefox——firebug.web developer.live http headers.http fox IE插件——httpwatch 第三方工具——fiddler 慢速网模拟工具——firefox throttle 前台错误 前台的bug通常是功能.界面和兼容…
这2种方法的区别:1.添加接口 2.运用接口来实现 其他的都一样 添加接口 //接口的名字和xml的名字一样,这样xml中的namespace就不用改 public interface UserMapper { //接口名的方法名一定要和xml中的id名一样 public int count(); public void add(User user); public void update(User user); public void delete(User user); public Lis…
在UserMapper.xml中添加增删改查 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 如果我要调用mapper文件,就去拿到names…
+(NSDictionary *)replacedKeyFromPropertyName { return  @{ @"doctorId": @"id" }; } [SVProgressHUD showErrorWithStatus:response.message.length > 0 ? response.message : ERROR_MSG_NONETWORK]; // 网络问题提示 thirdLabel.preferredMaxLayoutWidth…
当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交: 并不是你不想提交,而是工作只进行到一半,还没法提交,预计完成还需1天时间.但是,必须在两个小时内修复该bug,怎么办? 幸好,Git还提供了一个stash功能,可以把当前工作现场"储藏"起来,等以后恢复现场后继续工作: $ git stash 现在,用git status查看工作区,就是干净的(除非有没有被Git管理的文件),因此可以…
一.介绍 最近一直在做有关JavaScriptCore的技术需求,上周发现一个问题,当在JavaScriptCore在垃圾回收时,项目会有一定几率发生崩溃.崩溃发生时调用堆栈如下: 图1 调用堆栈 先对上图中两个比较重要的堆栈过程做个说明: 图2 生成JSValue 1).toJSValueInContext:方法是通过JSObjectMake 再生成一个JSValue.如上图中,最终返回的是一个JSValue,并且这个JSValue对self(PHOValue类型)做了一次强引用. 图3 该J…
*问题原因:* 问题出现的原因.*解决方法:* 问题的解决方案.*影响分支:* 影响哪些分支. *相关修改:* 具体的修改文件列表.*自测结果:* 自行测试了哪些用例,将大概步骤描述出来. *影响功能:* 影响哪些功能模块.QA回归bug时,要全覆盖功能模块相关的测试案例. *测试重点:* 指导QA回归bug时需要关注的测试重点.*兼容性:* 是否兼容之前的AC版本,是否兼容AP版本.…
经过研究,发现造成该问题的原因可能是: 1.默认的80端口被占用: 2.服务-->apache tomcat未开启: 3.有资料称,是因为设备64位或32位,和软件不匹配: 4.(也有资料说是jre jdk两个配置错误): 修改过程: 1.conf --> server.xml修改 port 8080为 8088 ,不成功,后修改为8081依然不成功: 2.打开服务,发现tomcat未开启,试图开启,提示:本机tomcat启动后停止:不成功: 3.查看工作站,发现为64位,新下载一个8.0.3…
map不能直接转string格式 *方法: Map<String,Object> map=new HashMap<String,Object>(); map.put("fff","fff"); System.out.println(map.toString()); JSONObject jsonObject=JSONObject.fromObject(map); System.out.println(jsonObject.toString()…
在web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,没错,确实是BUG.进一步了解这个BUG的问题出在那里,是测试人员需要掌握的,可以简单的使用浏览器自带开发者工具.数据库工具配合去排查. 1.开发者工具的使用 (1)打开开发者工具,在浏览器菜单栏选择工具-开发者工具,快捷键是F12 (2)打开之后切换到Network页签,操作就可以看到请求响应 (3)在选择响应的链接,切换到Preview页签,可以看到响应的结果数据 (4)结果中可以看到数据字段.值 2.可…
SAP中直接修改表.视图的Tcode有SE16N和SM30. 1. SE16N修改表需要先输入命令&SAP_EDIT,回车左下角显示激活SAP编辑功能后,就可以对相应的表进行新增.删除.修改的操作. 2.如果输入&SAP_EDIT不显示激活,是因为另有地方限制,执行程序RKSE16N_EDIT,选中激活编辑功能后,问题得以解决.(新版本这个不行了) SAP中,SE16N直接修改表中的记录,特别是add-on表记录的修改,SAP会记录下来.记录的内容分别放在两个表中: SE16N_CD_KE…
问题背景 最近装个centos 7.6的环境,其中,基础环境包括,redis.nginx.mongodb.fastdfs.mysql等,其中,自启动使用的是systemctl,其他几个组件,都没啥问题,唯独,这个mongodb,是死活启动不了. 但是,我这里说的,不是启动不了,如果直接在shell里敲: systemctl start mongod.service 是没啥问题的,是可以启动的. mongod.service大致如下,各文件夹的权限也已经仔细检查过,应该是没毛病: [Unit] D…
一:新闻查询失败 1.velocity:R对象里的变量不区分大小写?  哦,应该是的! 2.表单的button是默认就有提交功能的哦! 3.velocity变量在页面上的解析:  为什么会出错呢? 难道是因为写到标签的属性里,所以才出的错吗? 还是因为是在模态框里啊? 二: 参考资料: 1.http://www.cnblogs.com/Bowu/p/4026117.html…
[1]屏蔽取舍法 屏蔽取舍,即所谓与问题无关的前后“语境”完全可以忽略,首先屏蔽掉,再根据问题复现路径查看问题发生的区间,然后逐近锁定“病灶”,确定需要修改的目标. [2]追溯原形法 追溯原形,即需要修改的区间已经找到,但是看似没有“病症”,那么怎么办呢?向父类或基类追溯,或许这个问题是历史遗留问题,不过在衍生物表现出了不正常而已. [3]缩小范围法 缩小范围法,即利用弹提示框的方式找到了问题可能发生的区间,再要往“祖坟上刨一层”,就需要更加的缩小范围.针对于发布版更耐用. [4]模式设别法 模…
kotlin中使用labda 表到时注意参数,另外setOnClickListener() 和 setOnClickListener{} 差别很大的,使用要细心, 因为这个问题拿了大半天闷, 最后还是让同事给看出来的 2. 取消recycler的滑动阴影…
正则表达式 用以下方式去校验图片的后缀 String reg = ".+(.JPEG|.jpeg|.JPG|.jpg)$";String imgp= "Redocn_2012100818523401.JPG";Pattern pattern = Pattern.compile(reg);Matcher matcher = pattern.matcher(imgp);System.out.println(matcher.find()); //trueSystem.ou…
打印法 debugger 分段屏蔽法 有没有涉及到异步.延迟请求 渲染顺序…
啥都不说了, 直接看图, 就说你中了几枪. 小莱已经抹了好几把辛酸泪-- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 关于作者 作者:大家好,我是莱乌,BAT搬砖工一枚.从小公司进入大厂,一路走来收获良多,想将这些经验分享给有需要的人,因此创建了公众号[IT界农民工].定时更新,希望能帮助到你.同时,我给大家肝了一份Redis面经手册,在我的公众号内回复[pdf]即可获取,希望对你有所帮助. :>重要事件<: 从这期开始公众号「IT界农民工」要上线「漫画猿生」系列了…
前言 前几天,在linux上部署一个war包应用时,tomcat直接起不来,查看tomcat的日志,catalina.out里没啥特别的,但是查看localhost日志,发现栈溢出了. [root@localhost logs]# vim localhost.2019-12-26.log 26-Dec-2019 16:27:31.811 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No…
刚进入现在的公司,接手了一个遗留的项目,BUG频出,最近一个星期都在加班改BUG,身心疲惫,为了 现在,将来不会再被相同BUG困扰,特来纪录一下. 1.数据库设计字段时,对于int等类型最好设置默认值,在C#做类型转换时一定要做是否为null的判断,这是当前项目经常遇到的问题,改得都要吐血了. 2.代码更新到服务器 只上传dll了文件时,如果本地不报错,而服务器上报错了,那就首先把页面文件也上传试一试. 3.上传代码到服务器时,千万别把.cs文件上传.如果上传了.cs文件 程序运行时就直接执行…
原文地址:http://www.cnblogs.com/manuosex/p/3736077.html 程序员不是有一幅这样的对联吗 上联:一个项目两部电脑三餐盒饭只为四千工资搞得五脏俱损六神无主仍然七点起床八点开会处理九个漏洞十分辛苦: 下联:十年编码九年加班八面无光忙的七窍生烟到头六亲不认五体投地依旧四肢酸软三更加班只为二个臭钱一生孤苦: 横批:苦逼程序员. 其实,程序员职业生涯总结起来就这三件事情Ⅰ理解需求 Ⅱ编码 Ⅲ改bug. 可见,bug是程序员的天敌.bug对于我们自己名誉和产品自身…