为什么这个不编译?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) 继我之前关于PHP/MySQL中的盐渍密码的问题之后,我还有另外一个关于盐的问题.
当有人说"使用随机盐"来预先/附加密码时,这是否意味着:
如果盐对于每个用户来说是随机的并且与散列密码一起存储,那么原始盐如何被检索回来进行验证?
当我尝试在 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) 在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)
有没有人知道这个选项是否已被删除或只是重命名?
我一直在研究txtlocal,esendex和clickatell等系统.我需要发送大量的消息,并且理想情况下想要使用这样的系统进入较低级别.有谁知道像我列出的这些短信网关如何实际发送消息?他们是否会与不同的运营商达成协议并以编程方式发送出去?我曾尝试直接与一些英国航空公司联系,但截至目前尚未取得任何成功的信息.
我有一些用户控件,我想指定属性和方法.
它们继承自基类,因为它们都具有诸如"Foo"和"Bar"之类的属性,并且我使用基类的原因是我不必在每个派生类中手动实现所有这些属性.
但是,我希望有一个方法只在派生类中,而不是在基类中,因为基类不知道如何"执行"该方法,所以我想为此使用一个接口.如果我把它放在基类中,我必须定义一些body来返回一个值(这将是无效的),并始终确保重写方法不调用基类.方法
是否正确的方法是使用基类和接口来公开方法?它似乎非常圆润,但我认为这样做的每一种方式似乎都是错误的......
让我知道如果问题不清楚,这可能是一个愚蠢的问题,但我想这样做.
编辑:感谢所有人提供了优秀的抽象建议,但这打破了设计师.如果抽象不是一个可选择的选项,你会怎么做?
我正在尝试使用RegularexpressionValidator来匹配IP过滤系统的IP地址(带有可能的通配符).
我正在使用以下正则表达式:
"([0-9]{1,3}\\.|\\*\\.){3}([0-9]{1,3}|\\*){1}"
Run Code Online (Sandbox Code Playgroud)
使用Regex.Matches在LINQPad中运行它时工作正常,但在我使用验证器时似乎不起作用.
有没有人建议更好的正则表达式或为什么它会在测试中工作而不是原位?
干杯,艾德
我想使用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上有点不同.是否有另一个例子我可以举例说明单元测试?
非常感谢.
我使用JDK 1.6,Eclipse Galileo运行CentOS 5.5 x86_64,并安装了0.9.7 ADT; 但是,安装后,Android项目类型不可用.我已检入已安装的软件包列表并已安装.以前有人遇到过这个问题吗?可能是因为我使用了我系统上安装的64位Java VM?
我有一个Objective-C iPad应用程序,我想构建一个不透明的静态库,所以我可以使用X代码测试给测试人员而不给他们源代码.我怎样才能做到这一点?
asp.net ×2
c# ×2
adt ×1
android ×1
authlogic ×1
base-class ×1
bulksms ×1
eclipse ×1
hash ×1
inheritance ×1
interface ×1
ipad ×1
iphone ×1
java ×1
passwords ×1
regex ×1
salt ×1
scala ×1
security ×1
sms ×1
sms-gateway ×1
unit-testing ×1
validation ×1
xcode ×1