问题列表 - 第26460页

使用JRuby加快RSpec速度

我对整个JRuby世界都很陌生.我在一个非常大的测试套件上使用RSpec.我希望能够经常运行规范,但JVM需要很长时间才能启动它,这将成为一个真正的时间流失.

有没有办法让JVM保持运行?或者通过JRuby让规格更快地运行的方法?

rspec ruby-on-rails jruby

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

使用Tapestry 5加载jQuery

好吧,所以我不是一个Java人,但是我使用它们.我们通常使用Tapestry 5加载Prototype,因为Tapestry是在这个javascript库上构建的.

作为UI /前端开发人员/工程师,我知道jQuery的精彩和缺乏原型.(随意在其他地方辩论 - 这张票不关心那个问题,哈哈.)

我一直很好奇,如果有可能将jQuery移植到Tapestry而不是Prototype - 就像完全移除Prototype和Scriptaculous一样 - 我意识到它有点击败已经捆绑的Prototype的目的,但我想要其他意见这件事.

谢谢.

更新:

我们让Tapestry的发明者访问我们@ work,他讨论了在未来版本的Tapestry中对库类型的不可知断开的明确需求.这意味着,假设可以将一个jQuery或Prototype与Tapestry或其他一些库捆绑在一起.

为了胜利!

javascript java jquery tapestry prototypejs

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

如何在日期范围内搜索,使用ActiveRecord模型?

我是Ruby和ActiveRecord的新手.我目前需要修改和现有的代码片段来在select中添加日期范围.目前的作品是这样的:

ReportsThirdparty.find(:all, :conditions => {:site_id=>site_id, :campaign_id=>campaign_id, :size_id=>size_id})
Run Code Online (Sandbox Code Playgroud)

现在,我需要添加一个范围,但我不知道如何做BETWEEN>=<=运算符.我想我需要的是类似的东西:

ReportsThirdparty.find(:all, :conditions => {:site_id=>site_id, :campaign_id=>campaign_id, :size_id=>size_id, :row_date=>"BETWEEN #{start_date} AND #{end_date}")
Run Code Online (Sandbox Code Playgroud)

即使这确实有效,我知道在这里使用插值会让我受到SQL注入攻击.

ruby sql activerecord ruby-on-rails between

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

如何使用Python将列表中的单个元素转换为多个元素?

我有一个元素列表,每个元素由四个单独的值组成,这些值由制表符分隔:

['A\tB\tC\tD', 'Q\tW\tE\tR', etc.]
Run Code Online (Sandbox Code Playgroud)

我想要的是创建一个没有选项卡的更大的列表,以便每个值是一个单独的元素:

['A', 'B', 'C', 'D', 'Q', 'W', 'E', 'R', etc.]
Run Code Online (Sandbox Code Playgroud)

我怎么能用Python做到这一点?我需要它来完成我的课程,今晚到期(格林​​威治标准时间午夜),我完全难过了.

python list

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

如何确定svn:mergeinfo是否已损坏以及如何解决?

我怀疑我有腐败的mergeinfo,但我不确定.有谁知道我如何做出决定以及有哪些资源来帮助解决问题?

这是问题所在.我的团队最近转向敏捷并使用功能分支(真正的故事分支),其中不同的团队同时处理相同的源.随着故事达到高度准备状态,团队合并到主干.由于缺少更改,意外更改和冲突,合并需要数天或数周.我们正在谈论5-10人的团队,努力/流失似乎很高.

人们使用这种合并模式a)PULL - 合并trunk到分支,解析,测试,提交b)PUSH - 合并分支到trunk,解析,测试,提交c)重新创建分支(或者通常创建新的故事分支和因为它已经完成了

到此为止,树枝和树干应该对齐.

我们遇到的问题:

  1. 在主干到分支合并期间未报告的更改显示在后续的分支到主干中
  2. 合并期间svn:mergeinfo属性上的冲突
  3. 文件丢失,但在分支中添加的新文件的本地编辑并推送到主干
  4. 传入+本地删除(在主干和分支上删除的文件显示为冲突)

(1)不应该发生.从分支到主干的拉动应使两者同步,以便在主干上进行所有更改.分支到中继合并的变化是主干上发生的变化.因此,在第一次合并时,它们应该传播到分支但不会.这指向mergeinfo数据中的损坏,这将"隐藏"主干更改.

(2)不应该发生.SVN应该管理合并跟踪中的更改.这也表明mergeinfo数据中存在损坏

(3)不应该发生.这是在分支上添加新文件的情况.它应该显示为添加到trunk的新文件.这也表明合并信息数据中存在损坏.

(4)我认为这是一个SVN错误,我们无法解决这个问题.如果这是我们唯一的问题,我会很开心

我们目前在svn 1.5.x服务器上,客户端使用svn 1.6.x和svn + ssh进行连接.我们计划推出最新最好的SVN,因为一些修复可能会影响我们的问题.

不过,看起来我们的mergeinfo数据确实是错误的.

  • 不报告所有更改的合并
  • 合并mergeinfo属性时发生冲突

我有什么好的地方可以开始寻找吗?

svn merge branch agile-processes

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

如何在c中以这种方式获取substr?

/^[^\s]+\s([^\s]+)\s/
Run Code Online (Sandbox Code Playgroud)

在PHP中,我可以使用正则表达式获取子函数$1,

我应该怎么做C?

不过,如果没有正则表达式可以做到这一点会更好.

UPDATE

简而言之,我如何werwerur走出swerwer werwerur y(第二个)?

c string

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

抛出异常以返回服务器错误是不好的,例如.404页面不存在?

我正在研究PHP框架,目前正在设计错误处理.根据我在SO上所读到的内容,我应该只使用异常情况,特殊情况.因此,输入错误密码时抛出异常是错误的.

当我想向用户返回服务器错误代码时,我是否应该避免使用异常(例如,404 Page Not Found)?如果是这样,我应该编写自己的错误处理类吗?

php exception http

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

为什么这个SELECT ... JOIN语句没有返回结果?

我有两个表:
1.tableA是一个包含许多列的记录列表.有一个名为"created"的时间戳列
2. tableB用于跟踪我的应用程序中已锁定tableA中的记录以供审阅的用户.它由四列组成:id,user_id,record_id和另一个时间戳列.

我正在尝试从tableA中选择最多10条记录,这些记录尚未被tableB中的任何人锁定以供查看(我还在tableA中的一些其他列中过滤WHERE子句,如记录状态).这是我到目前为止所提出的:

SELECT tableA.* FROM tableA
  LEFT OUTER JOIN tableB ON tableA.id = tableB.record_id WHERE
  tableB.id = NULL AND
  tableA.status = 'new' AND
  tableA.project != 'someproject' AND
  tableA.created BETWEEN '1999-01-01 00:00:00' AND '2010-05-06 23:59:59'
  ORDER BY tableA.created ASC LIMIT 0, 10;
Run Code Online (Sandbox Code Playgroud)

tableA中目前有几千条记录,tableB中有零条记录.肯定有这些时间戳之间的记录,我用简单的方法验证了这一点

SELECT * FROM tableA WHERE  
created BETWEEN '1999-01-01 00:00:00' AND '2010-05-06 23:59:59'  
Run Code Online (Sandbox Code Playgroud)

上面的第一个语句返回零行,第二个语句返回超过2,000行.

mysql sql select timestamp left-join

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

运行 Python 程序时出现问题,错误:未定义名称“s”

这是我的代码:

#This is a game to guess a random number.

import random

guessTaken = 0

print("Hello! What's your name kid")
myName = input()

number = random.randint(1,20)
print("Well, " + myName + ", I'm thinking of a number between 1 and 20.")

while guessTaken < 6:
   print("Take a guess.")
   guess = input()
   guess = int(guess)

   guessTaken = guessTaken + 1

   if guess < number:
       print("You guessed a little bit too low.")

   if guess > number:
       print("You guessed a little too high.") …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

Javascript附加到onClick事件

我有以下代码,我知道这些代码无法正常运行。是的,我知道如何在jQuery中执行此操作,但是在这种情况下,我无法使用jQuery。请没有jQuery的答案。

<form>
  <input type="text" name="input1" onclick="alert('hello')">
  <input type="text" name="input2">
  <input type="text" name="input3">
</form>


<script type="text\javascript">
  window.onload = function () {
    var currentOnClick;
    for (var i = 0; i < document.forms[0].elements.length; i++) {
      currentOnClick = document.forms[0].elements[i].onclick;
      document.forms[0].elements[i].onclick = function () {
        if (currentOnClick) {
          currentOnClick();
        }
        alert("hello2");
      }
    }
  }
</script>
Run Code Online (Sandbox Code Playgroud)

我想做的是遍历表单的元素并添加到onclick函数中。但是由于在我的上一个迭代中currentOnClick为null,因此无法按预期运行。我想保留每个元素的onclick方法,并在我创建的新函数中播放它们。

我想要的是:

  • 单击input1时,警报“ hello”,然后警报“ hello2”

  • 单击Input2时,警告“ hello2”

  • 单击Input3时,警告“ hello2”

html javascript

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