
原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并乎燃利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子(Bug)钻进了一支真空管内,导致整个计算机无法正常工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。后来,Bug这个名词就沿用下来,用来表示电脑系统或程序中隐藏的错误、缺陷、漏洞等问题。
1947年,计算机还是由机械式继电器和真空管驱动的,机器有房间那么大。体现当时技术水平的MarkⅡ,是由哈佛大学制造的一个庞然大物。当技术人员正在进行不整机运行时,它突然停止了工作。他们爬上去找原因,发现这台巨大的计算机内部一组继电器的触点之间有一只飞蛾,这显然是由于飞蛾受光和热的吸引,飞到了触点上,然后被高电压击死。
与Bug相对应,人们将发现Bug并加以纠正的过程叫做逗Debug地(中文称作逗调试地),意即逗捉虫子地或逗杀虫子地。
后来就直接用bug 在现在很多的软件测试中 都用Bug来说明那些问题。
逗Bug地的创始人 赫柏的报告格蕾丝·赫柏(Grace Murray Hopper),是一位为美国海军工作的电脑专家,也是最早将人类语言融入到电脑程序的人之一。而代表电脑程序出错的逗bug地 这名字,正是由赫柏所取的。1945年的一天,赫柏对Harvard Mark II设置好17000个继电器进行编程后,她的工作却毁于一只飞进电脑造成短路的飞蛾。在报告中,赫柏用胶条贴上飞蛾,并把逗bug地来表示逗一个在电脑程序里的错误地,逗Bug地这个说法一直沿用到今天。编辑本段游戏中的BUG
现在软件和游戏等越来越复杂,需要考虑到的东西很多.往往是在设计之初会有一些逻辑上的错误出现,导致软件或者游戏出错,或者出现了不是设计者想要的情景.这些都是bug.
其实所有的程序基本上都是于if来组成的逻辑.
就像人的脑子一样,你喜欢吃冰棒,但是为什么会喜欢吃,是因为天热,冰棒甜,你平常都吃着拍缺,...等等 .那么到了程序中,就变成,判断你吃不吃冰棒,那就要计算冰棒本身的一些特征,再结合你的一些喜好这些复杂的过程来得出你喜欢不喜欢吃冰棒这个结论.如果其中的一个原因没有考虑到,而这个原因又是致命的.那就导致结果的变化.比如你是因为看到别人喜欢吃,而你就喜欢吃了.程序中没有考虑到,那结果就是致命错误.这就是一个bug,没有考虑到那个因素.
微信小程序三国杀卡bug获得奉虚悉烂陆游禄武将步骤如下:1、在天梯里面挑战胜过其他对手就可以获得。
2、选择一个比较弱的阵容,让天梯排名掉下去,换上强的差漏阵容开始打,精力就要足够。
在小程序开发中我们经常会用到标签中属性的属性值,有时候我们通过data-*和 e.target.dataset来获取属性值会出现一点小bug,即是调用出来的数据是undefined,即取不到值。
本博客,提供两种解决方案,如下:
(一)方案1–去掉驼峰式命名,改成纯小写式命名
很多人可能会像我我一样卡在这里了,怎么找都找不到原因,怎么更改都是undefined。
其实,很简单!
那就是data后面的属性名写得不规范!在data后面的属性名是不能按照驼峰式的写法,只要把定义的属性名全部换成小写就没有问题了!
(二)方案2–console.log(e)查看
直接console.log(e)也能看出问题。
e对象中包含两个对象分别是currentTarget和target,而真正的数据包含在currentTarget。
打印出e,差答拿找到你的数据,通过对象调用的方式即可。
总结:
驼峰式的写法的自定义属性名很可能是无法被浏览器识别的,所以,不管是在小程序开发还是在其他方面的举山开发中,我们写一些自定义的属性名的时候最好都要全部用小写。再次说明,写一些自定义的属性名的时候我们都要用小写。
最后,微信小程序内容还在开发过程中,很多知识是不完善,也是不稳定的。
知识是会更新换代,也许到了某一天,虚搭这个bug又会被完善。
各位看官,珍重!
---------------------
原文:https://blog.csdn.net/genius_yym/article/details/52904161
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)