问题列表 - 第15754页

在ksh中比较字符串是否相等

我正在测试下面的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)

有人可以建议一个解决方案.谢谢.

unix bash shell ksh

6
推荐指数
3
解决办法
6万
查看次数

带命令行参数的鼻子测试脚本

我希望能够运行一个接受命令行参数的鼻子测试脚本.例如,有些事情:

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中传递的参数做一些事情.有没有办法让鼻子忽视这些论点?

python nose command-line-arguments

15
推荐指数
3
解决办法
2万
查看次数

在django模板中下载csv

在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文件,但不知道如何在模板中的结果中同时呈现它.

任何的想法??感谢提前回答任何问题.

csv django

1
推荐指数
1
解决办法
2401
查看次数

适用于BlackBerry的SDK

我在哪里可以获得免费的BlackBerry SDK?

blackberry

-2
推荐指数
1
解决办法
372
查看次数

具有触摸界面的禁用控件的UX设计

因此,我们正在重新设计桌面应用程序,以便它可以与Windows 7的Touch Interface一起使用.我们已经查阅了UX准则.

对于UI的某些部分,有一些工具箱图标由于一些神秘的规则而被禁用(软件与硬件设备通信).我们禁用不适用的操作(由于某些条件),并让用户将鼠标悬停在工具图标上,以查看工具提示说明禁用该工具的原因.

由于触摸界面(Windows 7,iphone,..)没有"悬停",对于这个更好的模式/模型是什么?

谢谢!

user-interface touch windows-7 ui-design

2
推荐指数
1
解决办法
2634
查看次数

许多输入参数的初学者问题

嗨,我是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或类中.什么是最好的方法 ?谢谢.

c#

1
推荐指数
1
解决办法
194
查看次数

给定一个样式化的WPF DependencyObject,如何在代码中获取样式键?

我有一组绑定到数据的控件,我想在程序上为绑定添加验证器.目前,我能够遍历可视树以找到带有绑定的控件,并将我的验证器添加到这些控件中.但是为了进一步指定哪些控件应该具有特定的验证,我想使用样式.所以我的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阅读器中丢失了这些信息?

wpf styles dependencyobject

6
推荐指数
1
解决办法
1630
查看次数

在提交之前更改输入字段

我必须使用重音编码特定注册商的域名(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结果,用编码的字符串替换输入字段并提交?

jquery

5
推荐指数
1
解决办法
5555
查看次数

Ruby替代ruby watirrecorder?

我正在寻找一种工具来记录python中的web应用程序测试脚本,类似于ruby watirrecorder.后者基本上是一个生成watir脚本(ruby中的Web应用程序测试)的工具,它使用IE来测试Web应用程序.

ruby python watir

4
推荐指数
1
解决办法
3812
查看次数

我可以在Linux上使用原生Excel图表生成Excel文件吗?

有没有办法在Linux上使用Perl生成Excel电子表格,以便我可以在Windows上打开电子表格并创建原生Excel图形?我知道有libs可以绘制图形,但我知道所有的lib只是简单地将图片插入Excel,当我在Windows上打开电子表格时看起来很奇怪.所以我想知道有没有办法做得更好?可能我可以嵌入VB脚本或其他东西,以便在我在Windows上打开电子表格时自动创建图形?必须在Linux上生成原始电子表格,因此无法使用OLE或其他一些Windows技术.


多谢你们!Spreadsheet :: WriteExcel似乎是一个很好的解决方案.乍一看是否允许更改数据的维度或者在模板文件中进行硬编码(例如,10分,不多也不少).有人知道吗?

如果有人知道另一种方式来完成我的任务,请在此处发布.我有兴趣比较不同的解决方案并选择最好的解决方案.

linux windows excel perl

5
推荐指数
3
解决办法
1290
查看次数