我需要有一个使用Devise with Rails 4登录的自定义机制.所以我sign_in在他们的文档中找到了Devise的测试助手部分中的方法:
sign_in @user # sign_in(resource)
Run Code Online (Sandbox Code Playgroud)
但这是从网络上签名某人的正确方法吗?特别是,它会完成Devise在用户登录时所做的所有事情,例如记录日期/时间戳,IP地址,登录计数等吗?或者这只是为了测试目的?
有没有办法使用date-fns库在指定的时区格式化/输出日期?我可以很容易地格式化日期:
format(
new Date(),
'MM/DD/YYYY'
)
Run Code Online (Sandbox Code Playgroud)
我可以指定一个语言环境(从他们的文档中):
var eoLocale = require('date-fns/locale/eo')
var result = format(
new Date(2014, 6, 2),
'Do [de] MMMM YYYY',
{locale: eoLocale}
)
Run Code Online (Sandbox Code Playgroud)
如何指定时区?
我需要在有人登录时设置cookie,并且出现的JSP页面需要能够在Javascript中读取该cookie并基于它执行操作.我坚持的部分是在登录时设置cookie.我正在使用Spring 3.0和Spring Security 3.0.
我已经注册了一个LoginListener:
public class LoginListener implements ApplicationListener {
public void onApplicationEvent(ApplicationEvent event) {
if (event instanceof AuthenticationSuccessEvent) {
somehowGetResponseObject.addCookie(new Cookie(name, value));
}
}
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,我也可以获取请求对象,以便找到contextPath并将其设置为cookie路径.我可以将cookie添加到ThreadLocal对象中,然后在我有权访问响应对象时读取它,但是稍后我会有访问权限吗?我不太热衷于将cookie添加到Session中,然后在生成的JSP页面中读取它,但如果必须的话,我会这样做.我可以访问HttpSession吗?
更新:指定authentication-success-handler-ref解决了这个问题: http: //static.springsource.org/spring-security/site/docs/3.0.x/reference/core-web-filters.html#form-login-流处理
有没有办法只使用html和css创建4个向上,向下,向左和向右的粗箭头?使用s和边框创建箭头的茎很容易......这是箭头的对角线,我不知道该怎么做.
我需要这个在IE7 +和所有现代浏览器中工作.我使用jQuery并很乐意依赖它.这必须与其他html元素紧密集成,所以我不想使用像Raphael这样的东西来绘制它.图像存在问题,因为它们难以平滑地放大.
我尝试了箭头的unicode字符(html实体⇦,⇧,⇨和⇩).这将是一个解决方案,但它们在每个浏览器中的呈现方式都非常不同.其他问题包括无法至少使箭头内部不透明.
理想情况下,我可以用渐变填充箭头.
调试javascript的最佳方法是什么?我目前正在使用Firefox 4和最新的Firebug.我喜欢Firebug,DOM和调试控制都很好.不幸的是,它并不总是报告错误.我的javascript应用程序只会停止工作(崩溃),而控制台 - >错误(或全部)选项卡将为空白.那么我必须通过调试器,设置我的断点并逐步完成代码.单步执行代码并不像您想象的那样直观(偶尔会跳转到jQuery代码或其他库).可能是一种痛苦.
我总是修复错误,我只是希望有更快的方法.在发生错误时了解错误会使我的工作进展得更快......
有没有比Firebug更好的工具?Firebug是否需要设置以始终报告错误?我应该使用其他浏览器进行调试吗?
使用Firebug或Chrome开发人员工具,在开发我的网站时编辑实时html非常容易.但是在IE8上,内置的开发人员工具甚至没有显示使用javascript修改的实时html源代码.您只能查看(有时编辑)原始源代码.
有没有一个工具可以让我在IE8中编辑实时(可能由javascript修改)html?
firebug internet-explorer internet-explorer-8 ie-developer-tools
我正在使用jQuery的ajax .get方法从我的服务器中检索数据.在Chrome中工作得很完美,但在IE9中,它不会发送Cookie标头并且会破坏应用程序.知道为什么吗?这是jQuery代码:
$.get(this.server + 'rest/photo/' + this.profileId + '/count', function(data) {
$('#imageCount').html(data);
});
Run Code Online (Sandbox Code Playgroud) 我很好奇,我看到了很多这样的事情:
Arrays.sort(array, new Comparator<Integer>() {
public int compare(Integer a, Integer b) {
return Math.abs(a) < Math.abs(b);
}
});
Run Code Online (Sandbox Code Playgroud)
因为这里创建的匿名类没有实例变量,标准的JDK编译器是否足够聪明,只能实例化一次匿名类并重用它?或者是否建议在静态字段中实例化匿名类并始终传递静态Comparator对象?
更新:当我说"JDK编译器"时,我的意思是JIT部分.以上也只是一个例子.我真的很好奇,作为一种最佳实践,我应该为上面创建静态字段而不是内联匿名类实例化.在某些情况下,性能/资源使用问题可以忽略不计.但其他情况可能不是......
我使用Debian Linux在Raspberry Pi上安装了rvm和Ruby 1.9.3p194.当我安装pry使用时gem install pry,一切安装完美但在终端中输入pry不起作用:
pi@raspberrypi ~ $ pry
bash: pry: command not found
Run Code Online (Sandbox Code Playgroud)
有一个撬文件~/.rvm/gems/ruby-1.9.3-p194/bin.我必须在同一目录中使用ruby_noexec_wrapper调用它:
pi@raspberrypi ~ $ .rvm/gems/ruby-1.9.3-p194/bin/pry
/usr/bin/env: ruby_noexec_wrapper: No such file or directory
pi@raspberrypi ~ $ cd .rvm/gems/ruby-1.9.3-p194/bin
pi@raspberrypi ~/.rvm/gems/ruby-1.9.3-p194/bin $ ./ruby_noexec_wrapper pry
[1] pry(main)>
Run Code Online (Sandbox Code Playgroud)
在这个Linux中运行pry的正确方法是什么?在Windows和Mac OS XI上,只需在任何命令提示符或终端上键入pry即可.
更新:这是我的rvm info:
pi@raspberrypi ~/.rvm/gems/ruby-1.9.3-p194/bin $ rvm info
ruby-1.9.3-p194:
system:
uname: "Linux raspberrypi 3.1.9+ #168 PREEMPT Sat Jul 14 18:56:31 BST 2012 armv6l GNU/Linux"
bash: "/bin/bash => GNU bash, version 4.2.20(1)-release (arm-unknown-linux-gnueabihf)" …Run Code Online (Sandbox Code Playgroud) 使用布局在Rails中提供静态HTML文档的最佳方法是什么?显然我可以将HTML文件保存在public/目录中,但是后来我无法应用布局,或者我可以吗?否则我可以把以下内容放入config/routes.rb:
match ':page' => 'static#display', :page => /.+\.html/
Run Code Online (Sandbox Code Playgroud)
做.+\.html工作,所以它结束.html?无论如何,假设它确实如此,我想我会有一个控制器:
class StaticController < ApplicationController
layout 'static_files'
def display
render params[:page]
end
end
Run Code Online (Sandbox Code Playgroud)
假设工作正常,Ruby会不必要地尝试将HTML文件解析为ERB文件吗?Rails有更好的机制吗?