我的朋友今天问我这个问题.如何测试自动售货机并告诉我它的测试用例.我能够给出一些测试用例,但这些是一些随意的想法.我想知道如何系统地测试产品或软件.有很多测试,如单元测试,功能测试,集成测试,压力测试等.但我想知道如何像真正的测试人员一样系统地测试和思考?有人可以解释我如何区分所有这些测试,以及哪一个可以应用于真实场景.例如,测试文件系统.
我有一个函数将字符串转换为数字
<cffunction name="convertToNumber" returntype="numeric">
<cfargument name="separator" required="Yes" type="string" />
<cfargument name="number" required="Yes" type="string" />
<cfset LOCAL.arrSeparator = ["comma", "period", "lakh_crore"] />
<cfif ARGUMENTS.separator eq "comma" or ARGUMENTS.separator eq "lakh_crore">
<cfif ListLen(ARGUMENTS.number, ".") eq 2>
<cfset LOCAL.integral = ListFirst(ARGUMENTS.number, ".") />
<cfset LOCAL.fractional = ListLast(ARGUMENTS.number, ".") />
<cfelse>
<cfset LOCAL.integral = ARGUMENTS.number />
<cfset LOCAL.fractional = "" />
</cfif>
<cfset LOCAL.integral = Replace(LOCAL.integral, ",", "", "ALL") />
<cfset LOCAL.returnValue = LOCAL.integral />
<cfif Len(Trim(LOCAL.fractional))>
<cfset LOCAL.returnValue &= "." & LOCAL.fractional /> …Run Code Online (Sandbox Code Playgroud) 我有警报问题.当我在程序中添加以下内容时显示错误:
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"That's it" message:@"THANKS FOR USING" delegate:self cancelButtonTitle:@"bye" otherButtonTitles:nil];
[alert show];
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSLog(@"Button %d pressed", buttonIndex);
[ alertView release ];
}
Run Code Online (Sandbox Code Playgroud)
这显示错误---- alertView未声明和预期; 之前:
请帮我解决我的问题.当我点击警报按钮时,我想执行一些操作.
在特定的应用程序中,我需要机器学习(我知道我在本科课程中学到的东西).我使用支持向量机并解决了问题.它的工作正常.
现在我需要改进系统.这里的问题是
我每周都会获得额外的培训示例.现在,系统开始使用更新的示例(旧示例+新示例)进行新的培训.我想让它增量学习.使用以前的知识(而不是前面的例子)和新的例子来获得新的模型(知识)
我的训练样例有3个班级.因此,每个训练样例都适合这三个类中的一个.我想要"未知"类的功能.任何不适合这3个类的东西都必须标记为"未知".但我不能将"未知"视为一个新类,并为此提供示例.
假设,实现了"未知"类.当类是"未知"时,应用程序的用户输入他认为该类可能的内容.现在,我需要将用户输入合并到学习中.我也不知道怎么做.如果用户输入一个新类(即一个尚未在训练集中的类),它会有什么不同吗?
我是否需要选择新算法或支持向量机可以执行此操作?
PS:我正在使用libsvm实现SVM.
大多数PDF在某些ASCII之间包含许多二进制外观部分.但是我记得还看过这样的PDF文件,其中大部分的二进制文件都没有,人们可以在文本编辑器中打开它们来研究它们的结构.
是否有将二进制PDF部分转换为ASCII/ANSI的技巧,工具或命令?(最好是"像啤酒一样自由",甚至"像在自由中一样自由")
我正在尝试创建一个首选项对话框窗口,允许用户在列表中选择多个项目.目前它只允许您选择一个项目.是否有捷径可寻?我已经浏览了整个互联网,并没有看到任何方式.任何帮助表示赞赏!
当我使用UIImage imagenamed时:我应该在退出之前将保存UIImages的变量设置为nil吗?我注意到有时当我在具有UIImages的视图之间切换时,内存会随着每个开关来回不断增长和增长.
我有一些应用程序的web.config文件.它位于一些随机位置.我必须解析这个web.config文件(获取所有键名和值).我尝试使用ConfigurationManager类来获取这些数据,但是当我尝试获取一些Sections(Configuration-> GetSection('section name'))时它会抛出异常.它会引发异常,因为我没有这个部分指向的dll(因为我只有web.config而不是整个应用程序).似乎GetSection方法检查底层的dll以获得更多信息,但我只需要值(dll的名称).
我能做什么,关闭这个机制,你知道其他简单的解决方案吗?
Linux如何确定它将用于进程的下一个PID?这个问题的目的是为了更好地理解Linux内核.不要害怕发布内核源代码.如果顺序分配PID,Linux如何填补空白?当它到达终点时会发生什么?
例如,如果我从Apache运行一个PHP脚本,那么<?php print(getmypid());?>在刷新时会打印出相同的PID几分钟.这段时间是apache接收的请求数量的函数.即使只有一个客户端,PID最终也会改变.
当PID改变时,它将是一个接近的数字,但有多近?该数字似乎并不完全是连续的.如果我这样做,ps aux | grep apache我会得到相当多的过程:

Linux如何选择下一个号码?前几个PID仍在运行,以及最近打印的PID.apache如何选择重用这些PID?
iphone ×2
android ×1
apache ×1
binaryfiles ×1
c ×1
c# ×1
cfc ×1
coldfusion ×1
delimiter ×1
kernel ×1
libsvm ×1
linux ×1
linux-kernel ×1
objective-c ×1
pdf ×1
strtok ×1
svm ×1
testing ×1
web-config ×1