小编Phư*_*yễn的帖子

在Rails 3中将lib添加到'config.autoload_paths'不会自动加载我的模块

我在侧Rails.root/lib文件夹中放置文件名g.rb 文件内容如下:

module Google
end
Run Code Online (Sandbox Code Playgroud)

然后我补充说

config.autoload_paths += %W(#{config.root}/lib #{Rails.root}/app/delayed_jobs)
Run Code Online (Sandbox Code Playgroud)

对我的 Rails.root/config/application.rb

但是,当我尝试从中调用Google时rails console,会抛出异常.只有在我执行时,例外才会消失require 'google'.为什么?我的文件不应该自动加载,不应该在没有任何额外require声明的情况下访问模块吗?

ruby-on-rails

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

git:如何以递归方式添加与glob模式匹配的目录子树中的所有文件?

我在里面有几个.screen文件/xxx/documentation,它的子目录已经被Git跟踪了.

在修改了许多这些屏幕文件之后,我运行git add documentation/\\*.screen-as git-add文档中的第一个示例所示- 来暂存这些文件,但命令失败:

fatal: pathspec 'documentation/\*.screen' did not match any files

我的命令不好,还是git有bug?

git glob git-add

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

使用TestNG进行Spring依赖注入

Spring支持JUnit:使用RunWithContextConfiguration注释,事情看起来非常直观

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:dao-context.xml")
Run Code Online (Sandbox Code Playgroud)

该测试将能够在Eclipse和Maven中正确运行.我想知道TestNG是否有类似的东西.我正在考虑转向这个"下一代"框架,但我没有找到与Spring测试的匹配.

junit testng spring

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

一个很好的Java排序列表

我正在寻找一个很好的java排序列表.谷歌搜索给我一些关于使用TreeSet/TreeMap的提示.但是这些组件缺少一件事:随机访问集合中的元素.例如,我想访问有序集合中的第n个元素,但是使用TreeSet,我必须遍历其他n-1个元素才能到达那里.这将是一种浪费,因为我的Set中有多达数千个元素.

基本上,我正在寻找类似于.NET中的排序列表的东西,能够快速添加元素,快速删除元素,并且可以随机访问列表中的任何元素.

在某处实现了这种排序列表吗?谢谢.

编辑

我对SortedList的兴趣源于这些问题:我需要维护一个包含数千个对象的列表(并且可以增长到数十万个).这些对象将持久保存到数据库中.我想从整个列表中随机选择几十个元素.因此,我尝试维护一个分离的内存列表,其中包含所有对象的主键(长号).当从数据库添加/删除对象时,我需要从列表中添加/删除键.我现在正在使用ArrayList,但是当记录数量增长时,我担心ArrayList不适合它.(想象一下,每次从数据库中删除对象时,都必须迭代数十万个元素).回到我编写.NET编程的时候,我会使用一个排序的List(List是一个.NET类,一旦Sorted属性设置为true,将维护其元素的顺序,并提供帮助删除/插入元素的二进制搜索很快).我希望我能从java BCL找到类似的东西,但不幸的是,我没有找到一个很好的匹配.

java sorting

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

Socket.IO订阅多个频道

我想在Socket.IO之上构建一个简单的聊天室系统,用户可以在其中创建一个新的聊天室,然后人们可以开始聊天.

这听起来很简单但是作为Socket.IO 0.9.4我现在正在运行,在阅读了一些SO帖子和socket.io上的文件后,我变得越来越困惑.所以,我希望有人能为我提供与0.9.4一起工作的指导:

  1. 我需要一种订阅房间的方法.房间名称由用户选择.当消息在房间中发布时,用户应该接收消息.我该如何编写服务器代码,我该如何编写客户端代码?

  2. 用户可以同时加入多个房间.

  3. 我希望另一个系统向某个房间的所有用户发送消息.这个"另一个系统"通过express处理的请求发送消息.我该如何编写该请求处理程序?

socket.io

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

SSH无法通过git@github.com进行身份验证

最近,我在Github.com上签了一个免费计划.我按照他们的说明生成一个ssh密钥以添加到我的帐户.但是,当我尝试时ssh -v git@github.com,我收到此错误:

debug1: Server accepts key: pkalg ssh-rsa blen 277
Agent admitted failure to sign using the key.
debug1: Trying private key: /home/phuongnd08/.ssh/identity
debug1: Trying private key: /home/phuongnd08/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

当我查看错误时,我在这里看到一个有趣的事情,就是没有尝试过.ssh/id_rsa,只是尝试了.ssh/identity和.ssh/id_dsa.

我该如何解决这个错误?谢谢

ssh ubuntu ssh-keys

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

Rails:如何提高I18n转换是在测试环境中缺少异常

我希望Rails在测试环境中缺少I18n转换时引发异常(而不是渲染文本'translation missing').有没有一种简单的方法来实现这一目标?

testing ruby-on-rails internationalization

24
推荐指数
5
解决办法
5949
查看次数

你如何从Java调用Scala单例方法?

我正在尝试将一些Scala代码注入到我现有的Java应用程序中.(所以说,我想要更多的乐趣).

我在Scala中创建了一个单例东西

ScalaPower.scala

    package org.fun
    class ScalaPower
    object ScalaPower{
      def showMyPower(time:Int) = {
        (0 to time-1).mkString(", ")
      }
    }
Run Code Online (Sandbox Code Playgroud)

现在,在OldJava.java中

class OldJava {
  public void demo(){
    System.out.println(?)
  }
}
Run Code Online (Sandbox Code Playgroud)

我应该填写什么?以便Java将调用showMyPower方法?我都尝试 org.fun.ScalaPower.showMyPower(10)org.fun.ScalaPower.getInstance().showMyPower(10)但没有工作.

(使用Jad反编译类文件只显示无意义的代码.)

编辑 我删除class ScalaPower声明和scala按预期生成静态方法.(打电话给org.fun.ScalaPower.showMyPower(10)工作).

不知道它是否是scala编译器中的错误

java interop scala scala-java-interop

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

Java类的Scala继承:选择要调用的超级构造函数

我在Java类中有多个构造函数.

public class A{
  public A(){...}
  public A(String param){...}
  public A(String param, Object value}
}
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个继承自该类的Scala类

class B extends A{
  super("abc")
}
Run Code Online (Sandbox Code Playgroud)

但是这种语法无效.斯卡拉抱怨说'.' expected but '(' found.

这样做的有效方法是什么?

inheritance scala

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

Java数组和列表的共同祖先

在.NET中,数组和列表都具有Enumerable作为祖先,因此接受Enumerable作为参数的方法可以接收数组和列表作为其参数.我想知道Java中是否有类似的东西?

java enumerable

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