我正在测试下面的shell脚本:
#!/bin/ksh -x
instance=`echo $1 | cut -d= -f2`
if [ $instance == "ALL" ]
then
echo "strings matched \n"
fi
Run Code Online (Sandbox Code Playgroud)
它在if条件中给出了这个错误:
: ==: unknown test operator
Run Code Online (Sandbox Code Playgroud)
是==不是使用正确的语法?我在命令行上运行如下
test_lsn_2 INSTANCE=ALL
Run Code Online (Sandbox Code Playgroud)
有人可以建议一个解决方案.谢谢.
我希望能够运行一个接受命令行参数的鼻子测试脚本.例如,有些事情:
test.py
import nose, sys
def test():
# do something with the command line arguments
print sys.argv
if __name__ == '__main__':
nose.runmodule()
Run Code Online (Sandbox Code Playgroud)
但是,每当我使用命令行参数运行它时,我都会收到错误:
$ python test.py arg
E
======================================================================
ERROR: Failure: ImportError (No module named arg)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/nose-0.11.1-py2.6.egg/nose/loader.py", line 368, in loadTestsFromName
module = resolve_name(addr.module)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/nose-0.11.1-py2.6.egg/nose/util.py", line 334, in resolve_name
module = __import__('.'.join(parts_copy))
ImportError: No module named arg
----------------------------------------------------------------------
Ran 1 test in 0.001s
FAILED (errors=1)
Run Code Online (Sandbox Code Playgroud)
显然,nose试图用sys.argv中传递的参数做一些事情.有没有办法让鼻子忽视这些论点?
在django应用程序中,我需要显示搜索结果,并让用户下载结果的csv文件.
实际上我只是写了一个视图,它使用形式args通过ORM进行查询,并将结果显示在模板中的表中.
这里是视图的结尾:
return render_to_response(template, {'form': form, 'object_list': object_list}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
我想在表格下面添加一个链接,下载所提供结果的csv文件.我知道如何在python/django中创建一个csv文件,但不知道如何在模板中的结果中同时呈现它.
任何的想法??感谢提前回答任何问题.
因此,我们正在重新设计桌面应用程序,以便它可以与Windows 7的Touch Interface一起使用.我们已经查阅了UX准则.
对于UI的某些部分,有一些工具箱图标由于一些神秘的规则而被禁用(软件与硬件设备通信).我们禁用不适用的操作(由于某些条件),并让用户将鼠标悬停在工具图标上,以查看工具提示说明禁用该工具的原因.
由于触摸界面(Windows 7,iphone,..)没有"悬停",对于这个更好的模式/模型是什么?
谢谢!
嗨,我是C#的初学者.我有这门课.class class1有很多变量.
class class1
{
string variable1;
string variable2;
//...
string variable10
}
Run Code Online (Sandbox Code Playgroud)
和类class2使用方法doSomethig:
class class2
{
void doSomething(string s1, string s2, ..., string s10)
}
Run Code Online (Sandbox Code Playgroud)
我在class3中使用class1和class2的instace.
class class3
{
class1 obj1 = new clas1();
class2 obj2 = new clas2();
//...
string result = obj.doSomething(obj1.variable1, obj1.variable2, ... , obj1.variable10)
}
Run Code Online (Sandbox Code Playgroud)
问题是我从class2调用class3方法doSomething,而方法doSomething的输入参数是class1中的变量.我想方法doSomething中的参数较少.我认为将class1中的变量添加到struct或类中.什么是最好的方法 ?谢谢.
我有一组绑定到数据的控件,我想在程序上为绑定添加验证器.目前,我能够遍历可视树以找到带有绑定的控件,并将我的验证器添加到这些控件中.但是为了进一步指定哪些控件应该具有特定的验证,我想使用样式.所以我的XAML看起来像这样:
<TextBox Name="someTextBox" Style="{StaticResource optionalNumericTextBox}" />
Run Code Online (Sandbox Code Playgroud)
这里,optionalNumericTextBox样式既可以添加验证错误模板,也可以作为装饰器来指示此文本框应该应用可选的数字验证器.
当我遍历可视树,发现带有绑定的控件,然后需要确定使用的样式时,会出现问题.目前我已经尝试过了
dependencyObject.GetValue(FrameworkElement.StyleProperty)
Run Code Online (Sandbox Code Playgroud)
这给了我一个Style对象,但据我所知,这个对象没有携带'optionalNumericTextBox'值.甚至可以确定密钥,还是XAML阅读器中丢失了这些信息?
我必须使用重音编码特定注册商的域名(IDNA).
我有一个简单的输入字段:
<input type="text" id="idndomain" name="sld[0]" size="40" />
Run Code Online (Sandbox Code Playgroud)
我的jQuery函数
$(document).ready(function() {
$('#domainform').submit(function(){
$.getJSON("includes/idna/idna.php", {
domain: $("input#idndomain").val()
}, function(data){
$("div#result").html($('<b>' + data.encoded + '</b>'));
$('#idndomain').val(data.encoded);
});
return true;
});
});
Run Code Online (Sandbox Code Playgroud)
所以我正在向idna.php发送一个查询,该查询对域名进行编码并返回一个json数组:
{"encoded":"xn--caf-dma.ch"}
Run Code Online (Sandbox Code Playgroud)
问题是表单是使用'original'值提交的,而不是json查询返回的值.
问题是:如何先"等待"json结果,用编码的字符串替换输入字段并提交?
我正在寻找一种工具来记录python中的web应用程序测试脚本,类似于ruby watirrecorder.后者基本上是一个生成watir脚本(ruby中的Web应用程序测试)的工具,它使用IE来测试Web应用程序.
有没有办法在Linux上使用Perl生成Excel电子表格,以便我可以在Windows上打开电子表格并创建原生Excel图形?我知道有libs可以绘制图形,但我知道所有的lib只是简单地将图片插入Excel,当我在Windows上打开电子表格时看起来很奇怪.所以我想知道有没有办法做得更好?可能我可以嵌入VB脚本或其他东西,以便在我在Windows上打开电子表格时自动创建图形?必须在Linux上生成原始电子表格,因此无法使用OLE或其他一些Windows技术.
多谢你们!Spreadsheet :: WriteExcel似乎是一个很好的解决方案.乍一看是否允许更改数据的维度或者在模板文件中进行硬编码(例如,10分,不多也不少).有人知道吗?
如果有人知道另一种方式来完成我的任务,请在此处发布.我有兴趣比较不同的解决方案并选择最好的解决方案.