我的主要设计路线是:
devise_for :accounts, :controllers => { :registrations => "users/accounts/registrations", :sessions => "accounts/devise/sessions" }, :class_name => 'Admin'
Run Code Online (Sandbox Code Playgroud)
然后我想要一个新的url/action,所以我在上面的devise_for行之前添加以下内容:
match '/accounts/signedup/' => 'users/accounts/registrations#signedup':
Run Code Online (Sandbox Code Playgroud)
然后在控制器中我有signedup动作,但当我去myurl.com/accounts/signedup时,目前只有:
def signedup
Rails.logger.debug { "&& signed_up" }
end
Run Code Online (Sandbox Code Playgroud)
然后我去myurl.com/accounts/signedup我得到:
AbstractController::ActionNotFound (AbstractController::ActionNotFound):
Run Code Online (Sandbox Code Playgroud)
但是,如果我从控制器中删除def signedup,我会得到:
The action 'signedup' could not be found for Users::Accounts::RegistrationsController"
Run Code Online (Sandbox Code Playgroud)
知道什么是错的吗?
我曾经把所有东西放在像这样的包中:
com.company.app.module1
com.company.app.module2
Run Code Online (Sandbox Code Playgroud)
但它已经使基于包的AOP切入点变得困难,并导致需要IDE理解的大型包.
所以现在我意识到我需要一个更深层的包结构,但我经常被撕裂.给出模块首选项,像这样?
com.company.app.module1.domain
com.company.app.module1.logic
com.company.app.module1.persistence
com.company.app.module2.domain
com.company.app.module2.logic
com.company.app.module2.persistence
Run Code Online (Sandbox Code Playgroud)
或给出图层偏好,像这样?
com.company.app.domain.module1
com.company.app.domain.module2
com.company.app.logic.module1
com.company.app.logic.module2
com.company.app.persistence.module1
com.company.app.persistence.module2
Run Code Online (Sandbox Code Playgroud)
各有利弊?
我正在尝试使用在单一集群模式下从源构建的hadoop.我检查了0.22.0-alpha-1.我正面临着很少的日志问题.如何启用调试日志.
我尝试添加
log4j.logger.org.apache.hadoop.mapred.JobTracker=DEBUG
log4j.logger.org.apache.hadoop.mapred.TaskTracker=DEBUG
Run Code Online (Sandbox Code Playgroud)
在log4j.properties中.
但它似乎没有用.可以帮助我启用调试日志.我想知道是否有任何其他日志我可以启用除了Jobtracker和tasktracker以及相应的行添加到log4j.properties文件.
我还尝试在代码中添加一些LOG.info()语句并编译它们并在它们上面运行hadoop作业.但我无法像控制台上显示的其他日志那样在控制台上打印出这些日志语句.如果我错过了什么,请告诉我.
谢谢
所以使用这个成员函数,我想"调用基类displayTime方法,然后将时区添加到输出消息"
public string DisplayTime()
{
//return base.displayTime();
return "okay";
}//end of DisplayTime
Run Code Online (Sandbox Code Playgroud)
基类:
public void displayTime()
{
DateTime time = DateTime.Now; // Use current time
string format = "MMM ddd d HH:mm yyyy"; // Use this format
MessageBox.Show(time.ToString(format)); // Write to console
}//end of displayTime
Run Code Online (Sandbox Code Playgroud)
可悲的是,我的第一个DisplayTime设置不正确,因为我不完全确定如何设置它.当谈到"return(""+ base.displayTime());"时,我尝试过不同的conbomations." 等等,这是行不通的.我不知道从哪里开始.
我有一个相对复杂的Access 2007用VBA编写的应用程序(4个枚举,7个模块,38个类模块,86个表单,以及一大堆表和查询).我发现使用对象工厂设计是有益的,但到目前为止,我无法找到一种干净的方法来实现这种类型的功能,而无需在VB或C#中轻松实现的标准抽象/继承.
有没有人有过在VBA中实施工厂设计的经验,甚至可能吗?......还是有一个巧妙的"技巧"可以帮助我获得相同的总体目标?
我在工厂设计方面的经验仅限于C#,我从来没有在VB中完成它,所以也许VBA中有一些我不知道的VB常见的东西.
例
我将收到具体日期.根据该日期,我需要计算2到5个其他日期之间的任何地方.计算这些日期的规则根据输入日期的"类型"而变化.
因此,如果我的日期为07/15/2009,这是一个类型1日期,它将返回
07/15/2010日期1,07/15/2011日期2,07/15/2012日期3,06/10/2012,日期4和07/10/2012,日期5
如果我把相同的日期,但把它作为日期类型2我将得到null为日期1,null为日期2,null为日期3,06/10/2011为日期4和07/10/2011为日期5
因此,对于每组规则,最少有3个可能的最大值为6(现在这可以随时扩展)我将基本上输入一个开始日期...规则...并返回一个对象包含所有日期属性.
我希望这有点帮助.
在我的应用程序的某些部分,我遇到的情况是我收到一个我知道是对象的接口,尽管我不知道确切的类.我必须将该对象存储在interface-type变量中.
最终,我可能会收到该类型的另一个实例,第一个必须被丢弃并替换为新实例.为此,我需要释放接口对象使用的内存(我的接口提供了一个AsObject方法,因此我可以在其上使用TObject方法).我的问题是,当我想再次为该变量分配"nil"时,我得到了一个访问冲突.
我写了一个小程序来重现我的情况.我在这里发布以澄清情况.
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils, Classes;
type
ISomeInterface = interface
function SomeFunction : String;
function AsObject : TObject;
end;
TSomeClass = class(TComponent, ISomeInterface)
public
called : Integer;
function SomeFunction : String;
function AsObject : TObject;
end;
var
SomeInterface : ISomeInterface;
i : Integer;
function TSomeClass.SomeFunction : String;
begin
Result := 'SomeFunction called!';
end;
function TSomeClass.AsObject : TObject;
begin
Result := Self;
end;
begin
try
SomeInterface := nil;
for i := 1 to 10 do
begin
if …Run Code Online (Sandbox Code Playgroud) 我需要设置为所有应用程序 ToolTipService.ShowDurationProperty = 10000
这个anwser HCL
<Style TargetType="Control">
<Setter Property="ToolTipService.ShowDuration" Value="10000"/>
</Style>
Run Code Online (Sandbox Code Playgroud)
这个好.但是,它必须添加项目才能添加样式.你不能?
我正在尝试使用此JS在客户端计算机上打开新电子邮件,页面标题已填充在主题行和正文中,由此链接调用 <a href="javascript:mailpage()">Email</a>
function mailpage()
{ mail_str = "mailto:?subject= " + document.title; mail_str +=
"&body=Hi, I thought you might be interested in this: "
+ document.title; mail_str +=
". You can check out the web site at "
+ location.href; location.href = mail_str;
}
Run Code Online (Sandbox Code Playgroud)
但是我的一些页面有一个&符号并且作为页面标题的一部分,并且该函数在其上扼流,并且仅在&之前插入文本而不是&之后的任何内容.(是的,"窒息"是一个技术性很强的术语.)
有没有办法逃避&所以JS不会窒息?&实际上显示@在页面源中.或者我需要转到PHP功能?谢谢.
编辑:这有效: + encodeURIComponent(document.title); mail_str +=
我正在尝试使用PrimeFaces 的Star Rating组件.但是,它不允许您传入参数.这使得我无法进行查找以从数据库中获取我想要评分的实体.我尝试过类似的东西,但没有成功:
<p:rating value="#{myAction.rating}">
<f:param name="myObjID" value="#{myObj.id}" />
</p:rating>
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以将参数传递给我的动作类?有什么我想念的东西会让我得到我想要的行为吗?谢谢你的帮助!
我正在运行Git版本1.6.5.1.二进制文件位于/ usr/local/git/bin中.有没有简单的方法来更新到最新版本?