是否有规范列出了将GET变量传递给URL的正确方法?
通常我会这样做(第一个变量由?表示,第二个变量由&表示:
http://www.mysite.com/mypage.html?var1=value1&var2=value2&var3=value3
Run Code Online (Sandbox Code Playgroud)
那些是吗?并且特别需要,按照这些顺序?我可以消除'?' 并使用'&'传递所有变量?
我正在尝试学习TDD和单元测试概念,我已经看到了口头禅:"红色,绿色,重构".我很好奇你为什么要在测试通过后重构你的代码?
这对我来说没有意义,因为如果测试通过,那你为什么要搞乱代码呢?我也看到TDD咒语就像"只编写足够的代码来使测试通过".
我能提出的唯一原因是,如果要使测试通过绿色,你只是粗略地编写任何旧代码.你只是破解了一个通过测试的解决方案.显然代码很乱,所以你可以清理它.
编辑:
我在另一个stackoverflow帖子上找到了这个链接,我认为这证实了我提出的唯一原因,即"通过"测试的原始代码可以非常简单,甚至是硬编码:http://blog.extracheese.org/2009/ 11/how_i_started_tdd.html
我想要验证某个特定消息是来自某个特定的地方.
示例:A重复向B发送相同的消息.让我们说这条消息"helloworld"是加密的"asdfqwerty".
如何确保第三方C不知道B总是收到相同的加密字符串,并且C开始向"asdfqwerty"B 发送?
我怎样才能确保当B解密"asdfqwerty"时"helloworld",它总是"helloworld"从A 接收到这个?
谢谢你的帮助.
我正在编写一些故障转移代码,以便如果我的桌面应用程序无法连接到其网站,它可以改为尝试备份网站.
但是,如果网站"关闭",我似乎无法弄清楚如何模拟测试.如果我尝试一个非常不正确的URL,例如"http://www.mybadsite.badTLD",我的ISP提供商会将我发送到默认的catch页面.
当网站真正关闭并且您无法连接到该网站时,您会收到浏览器消息,指出它无法连接.这是我需要模仿的.
谢谢
我很擅长做任何类型的测试,但我做了一点阅读,看起来这是一个很好的方法.我喜欢只需单击按钮并确保代码库稳定的想法.只要测试通过,就可以自由地进行攻击,这非常有趣.
但是,我的软件是基于Windows的程序.基本上它的作用是与用户桌面上的其他窗口进行交互,并根据特定条件在屏幕上移动它们.如果可以看到XX图像,请将该窗口移动到x/y坐标.如果在该窗口上按下F9键盘快捷键,请将其移至x2/y2坐标.等等.
我不知道如何进行任何类型的测试.任何帮助表示赞赏.
我一直在搞乱这段代码一个多小时,试图以不同的方式重新安排它.有没有更简单的方法来写它?
if x is not Number ;// if x is string
{
if y is not Number ;// x, y both strings
{
Eval(x)
Eval(y)
return
}
else ;// x is string, y is Number
{
Eval(x)
Scale(y)
return
}
}
else if y is not Number ;// x is Number, y is string
{
Scale(x)
Eval(y)
return
}
else ;// both are numbers
{
Scale(x)
Scale(y)
return
}
Run Code Online (Sandbox Code Playgroud) http ×2
refactoring ×2
tdd ×2
testing ×2
unit-testing ×2
cryptography ×1
encryption ×1
if-statement ×1
php ×1
pseudocode ×1
security ×1
web-services ×1