问题列表 - 第28409页

用scala类实现java接口 - 类型问题

为什么这个不编译?Scala 2.8.0RC3:

Java的

public interface X {
    void logClick(long ts, int cId, String s, double c);
}
Run Code Online (Sandbox Code Playgroud)

斯卡拉

class Y extends X {
  def logClick(ts: Long, cId: Int,sid: java.lang.String,c: Double) : Unit = {
  ...
  }
}
Run Code Online (Sandbox Code Playgroud)

错误

class Y needs to be abstract, since method logClick in trait X of type
(ts: Long,cId: Int,s: java.lang.String,c: Double)Unit is not defined
Run Code Online (Sandbox Code Playgroud)

scala

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

每个密码需要一次"随机盐",每个数据库只需要一次吗?

我之前关于PHP/MySQL中的盐渍密码的问题之后,我还有另外一个关于盐的问题.

当有人说"使用随机盐"来预先/附加密码时,这是否意味着:

  • 创建静态1次随机生成的字符串,
  • 创建每次创建密码时随机更改的字符串

如果盐对于每个用户来说是随机的并且与散列密码一起存储,那么原始盐如何被检索回来进行验证?

security passwords hash salt

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

VS2010 程序集加载错误

当我尝试在 Visual Studio 2010 中构建 ASP.NET 4 项目时,出现以下错误:“无法加载文件或程序集 'file:///C:\Dev\project\trunk\bin\Elmah.dll'或其依赖项之一。不支持操作。(HRESULT 异常:0x80131515)”。

我已经验证该 dll 确实存在,并且已正确复制到 bin 文件夹。我还尝试删除然后重新添加对项目的引用。

仅当我将解决方案配置切换为“发布”时,构建才会失败。当解决方案配置设置为“调试”时,它不会失败。

两种配置之间的唯一区别(据我所知)显示在以下 Web.config 转换 Web.Release.config 中:

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    <connectionStrings>
      <add name="SqlServer" connectionString="" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
    </connectionStrings>
    <system.web>
        <compilation xdt:Transform="RemoveAttributes(debug)" />
        <customErrors mode="On" xdt:Transform="Replace">
            <error statusCode="404" redirect="lost.htm" />
            <error statusCode="500" redirect="uhoh.htm" />
        </customErrors>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我尝试使用 Fusion Log Viewer 来追踪程序集绑定问题,但看起来它正在正确查找并加载程序集。这是日志:

*** Assembly Binder Log Entry  (6/8/2010 @ 10:01:54 AM) ***

The operation was successful.
Bind result: hr = 0x0. The operation completed successfully.

Assembly …
Run Code Online (Sandbox Code Playgroud)

asp.net visual-studio-2010

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

:rails 3路由的任何选项

在rails 2中,您可以使用:any选项来定义响应任何请求方法的自定义路由,例如

map.resources :items, :member => {:erase => :any}
Run Code Online (Sandbox Code Playgroud)

rails 3似乎不支持:任何选项

resources :items do
  get :erase, :on => :member # works
  any :erase, :on => :member # doesn't work
end
Run Code Online (Sandbox Code Playgroud)

有没有人知道这个选项是否已被删除或只是重命名?

ruby-on-rails-3

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

SMS网关如何工作?

我一直在研究txtlocal,esendex和clickatell等系统.我需要发送大量的消息,并且理想情况下想要使用这样的系统进入较低级别.有谁知道像我列出的这些短信网关如何实际发送消息?他们是否会与不同的运营商达成协议并以编程方式发送出去?我曾尝试直接与一些英国航空公司联系,但截至目前尚未取得任何成功的信息.

sms bulksms sms-gateway

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

接口和基类混合,正确的实现方式

我有一些用户控件,我想指定属性和方法.

它们继承自基类,因为它们都具有诸如"Foo"和"Bar"之类的属性,并且我使用基类的原因是我不必在每个派生类中手动实现所有这些属性.

但是,我希望有一个方法只在派生类中,而不是在基类中,因为基类不知道如何"执行"该方法,所以我想为此使用一个接口.如果我把它放在基类中,我必须定义一些body来返回一个值(这将是无效的),并始终确保重写方法不调用基类.方法

是否正确的方法是使用基类和接口来公开方法?它似乎非常圆润,但我认为这样做的每一种方式似乎都是错误的......

让我知道如果问题不清楚,这可能是一个愚蠢的问题,但我想这样做.

编辑:感谢所有人提供了优秀的抽象建议,但这打破了设计师.如果抽象不是一个可选择的选项,你会怎么做?

c# inheritance interface base-class

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

正则表达式匹配IP地址+通配符

我正在尝试使用RegularexpressionValidator来匹配IP过滤系统的IP地址(带有可能的通配符).

我正在使用以下正则表达式:

"([0-9]{1,3}\\.|\\*\\.){3}([0-9]{1,3}|\\*){1}"
Run Code Online (Sandbox Code Playgroud)

使用Regex.Matches在LINQPad中运行它时工作正常,但在我使用验证器时似乎不起作用.

有没有人建议更好的正则表达式或为什么它会在测试中工作而不是原位?

干杯,艾德

c# regex asp.net validation

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

在Rails 3上使用Authlogic进行单元测试

我想使用Authlogic与已登录用户编写一些单元测试.首先,我使用了http://github.com/binarylogic/authlogic_example中托管的一些代码.但是我在rake测试后得到一个错误,因为"test_helper.rb"和下面的类:

class ActionController::TestCase
  setup :activate_authlogic
end
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

NameError:未定义的局部变量或方法`activate_authlogic'for

我认为这个Authlogic示例映射在Rails 2上; 也许它在Rails 3上有点不同.是否有另一个例子我可以举例说明单元测试?

非常感谢.

unit-testing authlogic ruby-on-rails-3

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

Eclipse-> File-> New-Project中没有Android项目类型

我使用JDK 1.6,Eclipse Galileo运行CentOS 5.5 x86_64,并安装了0.9.7 ADT; 但是,安装后,Android项目类型不可用.我已检入已安装的软件包列表并已安装.以前有人遇到过这个问题吗?可能是因为我使用了我系统上安装的64位Java VM?

java eclipse android adt

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

你可以在一个没有源代码的静态库中构建一个xcode项目吗?

我有一个Objective-C iPad应用程序,我想构建一个不透明的静态库,所以我可以使用X代码测试给测试人员而不给他们源代码.我怎样才能做到这一点?

iphone xcode ipad

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