草庐IT

用结构化思维解一切BUG(1):核心思路

面对万“卷”世界,有人选择拼命学习新技术,解决眼前的、点状问题;有人提升思维层级,解决未来的、系统问题。您选择什么?背景我有10多年编程经验和研发管理经历,虽很久不写代码,但有很多人找我咨询技术问题,解决程序BUG。因为不管多么千奇百怪的技术栈,我都能帮到他们,或直接给出解题思路,或帮他们精准定位问题。在很多具体的技术点上(比如SQLServer、Kubernetes上),我都算不上资深专家,但我总能帮这些资深专家快速解决BUG。为什么呢?回答这个问题之前,我们要分清「诊断」和「治疗」。「诊断」需要的是结构化思维,只要您理解计算机运行原理,对现代应用的组成有基本认知,您就可以用「假设树」和「主

【Bug——Python】WARNING: There was an error checking the latest version of pip.

目录一、问题二、报错原因三、解决方法四、总结一、问题今天用pip安装第三方模块的时候发生了如下的报错问题:WARNING:Therewasanerrorcheckingthelatestversionofpip.报错内容翻译:

【Bug——Python】AttributeError: module ‘OpenSSL.SSL’ has no attribute ‘SSLv3_METHOD

这个错误是由于在OpenSSL.SSL模块中找不到SSLv3_METHOD属性导致的。解决这个问题的方法如下:首先,确保你已经安装了最新版本的cryptography和pyOpenSSL。你可以使用以下命令卸载并重新安装它们:卸载cryptography:pipuninstallcryptography重新安装cryptography36.0.2:pipinstallcryptography==36.0.2卸载pyOpenSSL:pipuninstallpyOpenSSL重新安装pyOpenSSL22.0.0:pipinstallpyOpenSSL==22.0.0安装完成后,再次使用命令"sc

uni.chooseImage在微信小程序的webview中安卓手机调起不了相册和相机的BUG

问题描述:使用uniapp编译的h5页面,放到同样用uniapp编译的微信小程序的webview中时,出现了uni.chooseImage在安卓手机的微信上唤起不了相册和相机的问题,但是ios端就没这个问题。具体不知道是什么原因导致的,猜测是小程序的webview不支持,但是ios端就没问题,就很无语解决方法:但是最后还是用jssdk才解决的,去网上查了很多资料,发现解决方法还是只能用微信的jssdk,下面是微信开放文档jssdk的链接概述|微信开放文档(qq.com)https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS

软件测试:遇到bug怎么分析,这篇文章值得一看

为什么定位问题如此重要?可以明确一个问题是不是真的“bug”很多时候,我们找到了问题的原因,结果发现这根本不是bug。原因明确,误报就会降低多个系统交互,可以明确指出是哪个系统的缺陷,防止“踢皮球”,提高问题解决的效率增强开发对测试的信任度,沟通更有效,配合的更好,开发修改bug时效增强更有效的了解系统的内部逻辑、数据流处理流程,更能提高测试人员的水平,缺陷修复后,影响的测试范围评估更精准,复测更准确可以降低缺陷率这个可以说是最重要的。在bug系统中,会要求开发人员记录bug产生的原因。只有我们自己对bug有一个较全面的认识,才会判别出开发写的是不是真正的原因,也才能有助于我们后续对bug进行

bug是怎么诞生的?

一、概念Bug,指软件中的缺陷,它可能会引发软件失效。二、bug由来Bug一词的原意是“昆虫”或“虫子”;而在电脑系统或程序中隐藏着的一些未被发现的缺陷或问题,人们也叫它“bug”。008o8hAtly1h5gsh6adnfj30go0gomye.jpgBug的创始人格蕾丝·赫柏(GraceMurrayHopper),是一位为美国海军工作的电脑专家,也是最早将人类语言融入到电脑程序的人之一。而代表电脑程序出错的“bug”这名字,正是由赫柏所取的。1945年9月9日,下午三点。哈珀中尉正领着她的小组构造一个称为“马克二型”的计算机。这还不是一个完全的电子计算机,它使用了大量的继电器,一种电子机械

记录--谁还没个靠bug才能正常运行的程序

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助最近遇到一个问题,计算滚动距离,滚动比例达到某界定值时,显示mask,很常见吧^ _ ^这里讲的不是这个需求的实现,是其中遇到了一个比较有意思的bug,靠这个bug才达到了正确效果,以及这个bug是如何暴露的(很重要)。下面是演示代码和动图Document.container{width:300px;max-height:300px;background-color:black;position:absolute;top:60px;left:50%;transform:translateX(-50%);overflow-y:auto;

复刻yolo系列时出现的BUG及解决方法

目录1、ValueError:toomanyvaluestounpack(expected2)2、RuntimeError:resulttypeFloatcan'tbecasttothedesiredoutputtype__int643、AssertionError:TorchnotcompiledwithCUDAenabled4、RuntimeError:"slow_conv2d_cpu"notimplementedfor'Half'5、RuntimeError:Inputtype(torch.FloatTensor)andweighttype(torch.HalfTensor)should

Wine 8.18 发布:增强 Wayland 窗口管理、整合 FluidSynth 库、修复 44 处 BUG

10月14日消息,WineHQ当前正以2个星期为周期,推进Wine8.x版本更新,团队于今天正式推出了8.18更新。Wine8.18在8.17版本基础上,进一步为Wayland驱动程序增强窗口管理。Wine正在推进这个X11/XWayland替代方案,努力为Windows游戏/应用程序提供原生Wayland支持。Wine8.18还捆绑了用于DirectMusic处理的FluidSynth库,并在Wine的Direct3D(D3D10)代码路径中实现了更多效果支持。Wine8.18共计修复了44处BUG,包括修复《虚幻竞技场2004》的崩溃问题。Wine(“WineIsNotanEmulator

Google Chrome中的Flex列和Max-Height Bug

在谷歌浏览器,苹果浏览器和IE我正在遇到flex内容的溢出问题。我确定的问题与Chrome不会级联对孩子的flex对象的方式有关。我相信处理弹性对象的正确方法是删除所有height/width和max-height/max-width属性并使用flex属性以确定尺寸限制。例如:display:flex:00100px;但是,由于flex对象被定向为column我做不到。另外“漏洞”仅在使用IMG时发生。用DIV代替IMG会导致FLEX的行为如预期的。示例(在Chrome中查看)span{background:#4b0;}.Flx{display:flex;}.Child{display:fle