问题列表 - 第46919页

在C#中按名称获取变量

有没有办法通过知道变量的名称来获取变量的值,如下所示:

double temp = (double)MyClass.GetValue("VariableName");
Run Code Online (Sandbox Code Playgroud)

当我通常会像这样访问变量时

double temp = MyClass.VariableName;
Run Code Online (Sandbox Code Playgroud)

c# variables resolve

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

使用MSTest和NUnit?

阅读MSTest和NUnit我无法真正决定在我的项目中使用什么.我们使用TFS 2008和VS2010.

我喜欢MSTest,因为它集成了VS2010,持续集成和代码覆盖率报告.我喜欢NUnit,因为它允许以一种漂亮,可读的方式表达复杂的断言语句.

绊倒http://alsagile.com/archive/2010/03/09/stop-the-war-between-nunit-and-mstest-make-them.aspx我问社区:是否有可能同时使用两者?

我还考虑坚持使用MSTest并使用http://fluentassertions.codeplex.com为我提供更灵活的方法来制定断言语句.这不是最好的选择吗?

nunit mstest

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

如何在rake TestTask失败后抑制巨大的堆栈跟踪?

我正在为一个项目设置一个rakefile,我已经定义了一些rake TestTasks.我运行了一个简单的健全性测试,assert_equal(1, 2)只是为了检查输出,除了通常的故障输出之外,我得到了这个烂摊子:

rake aborted!
Command failed with status (1): [/usr/bin/ruby -w -I"lib:." "/usr/lib/ruby/...]
/usr/lib/ruby/1.9.1/rake.rb:993:in `block in sh'
/usr/lib/ruby/1.9.1/rake.rb:1008:in `call'
/usr/lib/ruby/1.9.1/rake.rb:1008:in `sh'
/usr/lib/ruby/1.9.1/rake.rb:1092:in `sh'
/usr/lib/ruby/1.9.1/rake.rb:1027:in `ruby'
/usr/lib/ruby/1.9.1/rake.rb:1092:in `ruby'
/usr/lib/ruby/1.9.1/rake/testtask.rb:115:in `block (2 levels) in define'
/usr/lib/ruby/1.9.1/rake.rb:1110:in `verbose'
/usr/lib/ruby/1.9.1/rake/testtask.rb:100:in `block in define'
/usr/lib/ruby/1.9.1/rake.rb:634:in `call'
/usr/lib/ruby/1.9.1/rake.rb:634:in `block in execute'
/usr/lib/ruby/1.9.1/rake.rb:629:in `each'
/usr/lib/ruby/1.9.1/rake.rb:629:in `execute'
/usr/lib/ruby/1.9.1/rake.rb:595:in `block in invoke_with_call_chain'
/usr/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/lib/ruby/1.9.1/rake.rb:605:in `block in invoke_prerequisites'
/usr/lib/ruby/1.9.1/rake.rb:602:in `each'
/usr/lib/ruby/1.9.1/rake.rb:602:in `invoke_prerequisites'
/usr/lib/ruby/1.9.1/rake.rb:594:in `block in invoke_with_call_chain'
/usr/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/lib/ruby/1.9.1/rake.rb:581:in `invoke'
/usr/lib/ruby/1.9.1/rake.rb:2041:in `invoke_task' …
Run Code Online (Sandbox Code Playgroud)

ruby rake

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

如何检查另一个对象内部的变量是否设置(js)?

我想这样做:

if(a.b.c) alert('c exists')   //produces error
if(a && a.b && a.b.c ) alert('c exists')   //also produces ReferenceError
Run Code Online (Sandbox Code Playgroud)

我知道这样做的唯一方法(编辑:这显然是唯一的方法):

if(typeof(a) != "undefined" && a.b && a.b.c) alert('c exists');
Run Code Online (Sandbox Code Playgroud)

或某种类似的功能......

if(exists('a.b.c')) alert('c exists');
function exists(varname){
    vars=varname.split('.');
    for(i=0;i<vars.length;i++){
       //iterate through each object and check typeof
    }
}
//this wont work with local variables inside a function
Run Code Online (Sandbox Code Playgroud)

编辑:解决方案以下 (由Felix信任此线程,我只是稍微调整了一下 检查对象成员是否存在于嵌套对象中)

这有效:

if (typeof a != 'undefined' && a.b && a.b.c) alert('c exists')
Run Code Online (Sandbox Code Playgroud)

但我发现的最好的事情就是把它放到一个函数中.我使用了2个不同的函数,一个用于在对象中获取变量,另一个用于检查其是否设置.

/**
 * Safely retrieve a property deep in an object …
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
2
解决办法
1270
查看次数

Ant复制空目录

我仍然是蚂蚁的新手,虽然我知道coldfusion,但我不太了解java约定,但我知道ant是使用java约定构建的.话虽这么说我正在开发一个将项目复制到临时文件夹的ant进程,更改项目中的一些代码,然后将临时目录推送到FTP.我试图从副本中排除我的所有git,eclipse和ant文件,这样我的测试平台就不会混乱.我设置了一个目标进行复制,但似乎Ant不仅忽略了我的排除(我确定我写错了),但它只是复制顶级目录和文件.没有递归副本.我目前的目标是:

<target name="moveToTemp" depends="init">
    <delete dir="./.ant/temp" />
    <mkdir dir="./.ant/temp" />
    <copy todir="./.ant/temp">
        <fileset dir=".">
            <include name="*" />
            <exclude name=".*/**" />
            <exclude name=".*" />
            <exclude name="build.xml" />
            <exclude name="settings.xml" />
            <exclude name="WEB-INF/**" />
        </fileset>
        <filterset>
            <filter token="set(environment='design')" value="set(environment='testing')" />
        </filterset>
    </copy>
</target>
Run Code Online (Sandbox Code Playgroud)

我知道我不是在做我的排除权利,但我不知道我做错了什么.我看到Ant中一直使用双星号(**),但我无法弄明白

ant copy

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

软件模型设计

我想知道在创建设计模型时我将如何表示类函数和程序流程.我听说过像UML这样的设计工具,但不确定你是如何在图表中实际表示函数和流程的.可以给我一个例子吗?流程图是否足够?

c++ model

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

如何使用Ruby的扫描方法来解析HTML表?

我正在尝试获取一个HTML表并创建一个数组数组,每个数组都是一行,并且数组中的每个元素都是一个单元格.假设我可以将整个表分成行,我想用<td>标签分割每一行.我有以下内容:

def get_cells(one_row)
cells = one_row.scan(/<td>.+?<\/td>/)
for c in cells 
    puts c
end
end
Run Code Online (Sandbox Code Playgroud)

这是我正在处理的HTML,作为一个名为的字符串one_row:

<tr>
<td>1990</td>
<td>1991</td>
<td><a href="/wiki/Gulf_War">Gulf War</a></td>
<td><span class="flagicon"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Flag_of_Kuwait.svg/22px-Flag_of_Kuwait.svg.png" width="22" height="11" class="thumbborder" />&#160;</span><a href="/wiki/Kuwait">Kuwait</a><br />
<span class="flagicon"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Flag_of_the_United_States.svg/22px-Flag_of_the_United_States.svg.png" width="22" height="12" class="thumbborder" />&#160;</span><a href="/wiki/United_States">United States</a><br />
<span class="flagicon"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Flag_of_Saudi_Arabia.svg/22px-Flag_of_Saudi_Arabia.svg.png" width="22" height="15" class="thumbborder" />&#160;</span><a href="/wiki/Saudi_Arabia">Saudi Arabia</a><br />
<span class="flagicon"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Flag_of_the_United_Kingdom.svg/22px-Flag_of_the_United_Kingdom.svg.png" width="22" height="11" class="thumbborder" />&#160;</span><a href="/wiki/United_Kingdom">United Kingdom</a><br />
<span class="flagicon"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Flag_of_Egypt.svg/22px-Flag_of_Egypt.svg.png" width="22" height="15" class="thumbborder" />&#160;</span><a href="/wiki/Egypt">Egypt</a><br />
<span class="flagicon"><img …
Run Code Online (Sandbox Code Playgroud)

html ruby regex

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

在Eclipse下运行Tomcat时,wtpwebapps/myapp为空

我知道tomcat正在运行,因为当我键入http:// localhost时,tomcat页面会显示出来.我的问题是我无法弄清楚为什么wtpwebapps/myapp是空的,就像eclipse没有发布它,当我输入http:// localhost/myapp时,我得到404错误.

在服务器概述中:

  • 服务器位置设置为"使用Tomcat安装"| 服务器路径:服务器的文件夹| 部署路径:wtpwebapps
  • 服务器选项:发布模块上下文以分隔XML文件
  • 发布:在资源更改时自动发布

我在Win7下使用eclipse Ganymede 3.4.2,tomcat 6.0

任何帮助将不胜感激,谢谢

java eclipse publish tomcat

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

从远程mercurial存储库获取单个文件

有没有办法以编程方式从Java中的远程Mercurial存储库下载单个文件?我问了一个关于git非常类似的问题 ; 现在我希望我也可以用mercurial做类似的事情.

  1. 我更喜欢使用尽可能少带宽的解决方案,最好只下载该单个文件.我不需要浏览存储库,我已经有了文件的路径.
  2. 我不关心文件的历史,我只想要它的最新版本.
  3. 当然,只将文件打印到输出的解决方案也很棒 - 它实际上不必将文件保存到磁盘,我自己也可以这样做.
  4. 我更喜欢不依赖于其他应用程序的解决方案(例如,在机器上安装mercurial客户端).包含mercurial客户端实现本身的Java库将是最佳的.但是,hg如果没有别的办法,我会很乐意调用.

根据我对Mercurial如何工作的理解 - 允许仅针对本地存储库 - 这可能会成为问题; 但是我能够用类似的Git SCM做到这一点,我希望Mercurial也有解决方案.

java mercurial

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

给神经网络"痛苦"

我编写了一个非定向神经网络.有点像大脑,所有神经元都在同一时间更新,并且没有明确的层.

现在我想知道,疼痛是如何起作用的?我如何构建一个神经网络,以便"痛苦"信号使它想要做任何事情来摆脱所说的痛苦.

artificial-intelligence biological-neural-network neural-network

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