问题列表 - 第21700页

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

Cucumber + Capybara:在我的应用程序之外重定向浏览器的方案存在问题

Given I have a rails app
And I'm using cucumber
And I'm using capybara
And I have an action that results in a redirect_to "http://some.other.domain.com/some_path"
When I test this action
Then the in-app portion of the test works fine
But I see this error: No route matches "/some_path" with {:method=>:get} (ActionController::RoutingError)
Run Code Online (Sandbox Code Playgroud)

所以capybara被正确地重定向到" http://some.other.domain.com/some_path "但由于某种原因它认为它应该处理我的应用程序内的url的路径部分.注意使用" http://some.other.domain.com/ "时,水豚没有任何问题- 如果我重定向到没有路径部分的网址,我的测试就会通过.

这是一个错误吗?

ruby bdd ruby-on-rails cucumber

14
推荐指数
2
解决办法
4237
查看次数

动态构建Linq Lambda表达式

好吧,我的猜测已经在某个地方得到了解答,而我对语法还不太熟悉,还没理解,所以请耐心等待.

我的网络应用程序的用户需要过滤网格视图中的一长串项目,通过linqdatasource访问.我正在使用OnSelecting事件来进一步过滤项目.我想根据用户在DropDownLists中所做的选择来过滤这些项目.

例如,他们选择"标题""包含""弗雷德"这导致

e.Result = dbContext.Opps.Where(opp => opp.Title.Contains("Fred"));
Run Code Online (Sandbox Code Playgroud)

或"描述""不包含""Alpha"导致

 e.Result = dbContext.Opps.Where(opp => !opp.Description.Contains("Alpha"));
Run Code Online (Sandbox Code Playgroud)

我想动态地构建Expression(System.Linq.Expressions.Expression>),而不是使用嵌套的switch表达式来生成它,因为我想要检查多个字段,而且我还想使用StartsWith和EndsWith检查.如果我可以将Expression构建为字符串,就像这样:

string stringExpression = string.Format("opp => opp.{0}.{1}(\"{2}\")",
    ddlCustomFilter.SelectedValue,
    ddlFilterType.SelectedValue,
    txtFilterText.Text);
Run Code Online (Sandbox Code Playgroud)

然后以某种方式将它转换为表达式......这可能吗?或者我应该咬紧牙关并生成创建各种表达式所需的所有switch()语句?

c# lambda

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

目录中每个文件的Linux Shell脚本获取文件名并执行程序

场景:

Linux系统中的一个文件夹.我想遍历文件夹中的每个.xls文件.

此文件夹通常包含各种文件夹,各种文件类型(.sh,.pl,.csv,...).

我想要做的就是循环遍历根目录中的所有文件,并仅在.xls文件上执行程序.

编辑:

问题是我必须执行的程序是'xls2csv'才能从.xls转换为.csv格式.因此,对于每个.xls文件,我必须获取文件名并将其附加到.csv.

例如,我有一个test.xls文件,xls2csv的参数是: xls2csv test.xls test.csv

我有道理吗?

linux shell

75
推荐指数
4
解决办法
13万
查看次数

IOC最佳实践:如何最好地管理依赖图?

我正在使用structuremap作为IOC容器进行MVC项目.我们正在进行TDD,我想设置我的依赖项,以便它易于使用,并且易于测试.

我应该如何最好地为下面虚构的插图图形设置依赖图?

  • ApplicationController的
    • 调节器
      • 的AuthenticationService
        • UserRepository

您是否在控制器上注入了userrepository,并且进一步从身份验证服务中注入?如果图表更深入怎么办?你不会从控制器开始获得很多依赖吗?

如果您依赖于您的applicationcontroller,那么您是否也将它注入到控制器上,然后在基础上注入?

如果我让容器解析图中间某处的实例,我将不得不设置容器进行测试?这是一件好事还是最好避免的?

还有另一种方式,我没有看到?

.net structuremap dependency-injection ioc-container inversion-of-control

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

cmake:使用多种输出配置

我正忙着将我的构建过程从msbuild移植到cmake,以便能够更好地处理gcc工具链(它为我正在做的一些数字生成更快的代码).

现在,我想让cmake生成几个版本的输出,比如一个版本的sse2,另一个版本的x64,等等.但是,如果您只是拥有一堆标志(例如,"sse2_enable"和"platform"),然后根据这些平台生成一个输出,则cmake似乎最自然地工作.

使用这样的多种输出配置的最佳方法是什么?直观地说,我想迭代大量的标志组合并为每个组合重新运行相同的CMakeLists.txt文件 - 当然,你不能 CMakeLists.txt文件(AFAIK)中表达它.

build-process cmake

8
推荐指数
2
解决办法
3525
查看次数

Javascript/jQuery Keypress日志记录

我希望能够在特定页面上记录按键,尝试实现"复活节彩蛋"类型功能,其中按正确的顺序按下正确的按键并触发事件.

任何人都可以给我任何指示吗?

javascript jquery

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

Ruby字符串编码问题

我查看了其他ruby /编码相关的帖子,但无法弄清楚为什么以下不起作用.可能只是因为我很密集,但情况就是这样.

在Windows上使用Ruby 1.9.我有一组CSV文件,需要在每行末尾附加一些数据.每当我运行我的脚本时,附加的字符都是乱码.输入文本似乎是IBM437编码,而我附加的字符串以US-ASCII开头.我没有尝试过对输入字符串或append字符串强制编码似乎改变了结果输出.我很难过.目前的编码版本只是我尝试过的最后一个版本.

def append_salesperson(txt, salesperson)
  if txt.length > 2
    return txt.chomp.force_encoding('US-ASCII') + %(, "", "", "#{salesperson}")
  end
end

salespeople = Hash[
    "fname", "Record Manager"]

outfile = File.open("ActData.csv", "w:US-ASCII")

salespeople.each do | filename, recordManager |
  infile = File.open("#{filename}.txt")
  infile.each do |line|
    outfile.puts append_salesperson(line, recordManager)
  end
  infile.close
end
outfile.close
Run Code Online (Sandbox Code Playgroud)

ruby

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

bash脚本的正确缩进是什么?

什么是bash脚本的正确缩进?作为一个java/c ++猴子,我虔诚地缩进我的代码.但似乎你不允许缩进这段代码:

#! /bin/bash

if [ $# = 0 ]
then
        # there was no arguments => just do to standard output.
        echo "there are no parameters"
else
cat << EOF
==========================================================
==========================================================
==========================================================
==========================================================
DESCRIPTION:

$1
----------------------------------------------------------

EOF
fi
Run Code Online (Sandbox Code Playgroud)

缩进时,它不能识别EOF,如果你只是缩进EOF(令人困惑),它会打印缩进.

问: bash脚本的正确缩进是什么?

unix bash scripting indentation

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

用于Javascript编写的游戏的服务器端高分

我正在用Javascript实现一个简单的游戏,并且我有兴趣拥有一个在线高分榜,因此玩家可以互相竞争.我对此有两个担忧:

  1. 为此目的,我需要的最简单的服务器端程序是什么?我不需要一个成熟的"Web应用程序",只需要一些简单的东西就可以获得高分数的POST请求,更新数据库并发回分数列表.我熟悉Django.你有什么建议?
  2. 如何使highscores表合理安全?我知道让它对抗有能力和专注的黑客很难,但我不希望任何能够访问Javascript源代码的人能够过于简单地提交虚构的分数.为此目的的任何工具?

javascript django

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