草庐IT

软件测试面试题:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决?

你在测试中发现了一个 bug,但是开发经理认为这不是一个 bug,你应该怎样解决?将问题提交到缺陷管理库里面进行备案。要获取判断的依据和标准:    根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;    如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;  根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提

c# - 使用扩展方法引发 C# 事件 - 这不好吗?

我们都熟悉C#事件声明的可怕之处。为确保线程安全,thestandardistowritesomethinglikethis:publiceventEventHandlerSomethingHappened;protectedvirtualvoidOnSomethingHappened(EventArgse){varhandler=SomethingHappened;if(handler!=null)handler(this,e);}最近在此板上的其他一些问题(我现在找不到)中,有人指出在这种情况下可以很好地使用扩展方法。这是一种方法:staticpublicclassEventExt

c# - 使用扩展方法引发 C# 事件 - 这不好吗?

我们都熟悉C#事件声明的可怕之处。为确保线程安全,thestandardistowritesomethinglikethis:publiceventEventHandlerSomethingHappened;protectedvirtualvoidOnSomethingHappened(EventArgse){varhandler=SomethingHappened;if(handler!=null)handler(this,e);}最近在此板上的其他一些问题(我现在找不到)中,有人指出在这种情况下可以很好地使用扩展方法。这是一种方法:staticpublicclassEventExt

无聊写个 chatgpt 玩玩!这不得试一试 openai 的聊天和绘画功能

chatgpt最近很火。使用chatgpt问一些问题还是很有用的。比如面试题,面试题的答案。简直不要太爽。不过闲来无事,也使用openai提供的api,写了几个小页面,可以进行聊天,和绘画。项目放在github上了:https://github.com/wtdsn/chat-draw-by-openai先看看页面吧!ok,话不多说,说说整个过程吧API文档地址:https://platform.openai.com/docs/api-reference可以看到,openai提供了许多的api。它甚至提供了openai的npm包。并且给了一些使用例子。当然可以直接使用openai提供的node模

c++ - 为什么这不是一个常量表达式?

在这个简单的示例中,即使test1成功,test2也无法编译,我不明白为什么会这样。如果arr[i]适用于标记为constexpr的函数的返回值,那么为什么不能将其用作非类型模板参数?templatestructt{staticconstcharvalue=c;};templateconstexprchartest1(constchar(&arr)[N],unsignedi){returnarr[i];}templateconstexprchartest2(constchar(&arr)[N],unsignedi){returnt::value;}intmain(){chara=tes

c++ - 为什么这不是一个常量表达式?

在这个简单的示例中,即使test1成功,test2也无法编译,我不明白为什么会这样。如果arr[i]适用于标记为constexpr的函数的返回值,那么为什么不能将其用作非类型模板参数?templatestructt{staticconstcharvalue=c;};templateconstexprchartest1(constchar(&arr)[N],unsignedi){returnarr[i];}templateconstexprchartest2(constchar(&arr)[N],unsignedi){returnt::value;}intmain(){chara=tes

软件测试面试题:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?

你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向

java - 一个类怎么会有自己类型的成员,这不是无限递归吗?

假设我定义了一个类,该类的成员具有与其自身相同类型的变量。publicclassAbc{privateAbcp;}这确实有效,令我惊讶的是。为什么我认为它不应该:创建一个Abc的实例,它包含一个Abc类型的变量,其中包含一个Abc,其中包含一个Abc类型的变量,它.....显然我错了,谁能告诉我怎么做? 最佳答案 您只是声明变量而不是创建它。尝试在声明或构造函数中创建它,让我知道会发生什么:publicclassAbc{privateAbcp=newAbc();//havefun!publicstaticvoidmain(Strin

java - 一个类怎么会有自己类型的成员,这不是无限递归吗?

假设我定义了一个类,该类的成员具有与其自身相同类型的变量。publicclassAbc{privateAbcp;}这确实有效,令我惊讶的是。为什么我认为它不应该:创建一个Abc的实例,它包含一个Abc类型的变量,其中包含一个Abc,其中包含一个Abc类型的变量,它.....显然我错了,谁能告诉我怎么做? 最佳答案 您只是声明变量而不是创建它。尝试在声明或构造函数中创建它,让我知道会发生什么:publicclassAbc{privateAbcp=newAbc();//havefun!publicstaticvoidmain(Strin

c++ - 为什么这不会将运算符重载标记为内联导致重复定义错误?

创建以下类后,编译失败并出现许多“重复符号”错误。实际错误描述性不强:"duplicatesymbol__Zeq....in:/Users/myusername/Library/Developer/Xcode/DerivedData/MyProject-asdfasfasdf..../Build/Intermediates/MyProject.build/Debug-iphonesimulator/MyTarget.build/Objects-normal/i386/MyClass.o"很多不同的类都出现了上面同样的信息,并且出现在编译结束的时候,不知道是什么问题。我检查了以下内容:使