我有这个函数,它可以按时间格式化
function secondsToTime(secs){
var hours = Math.floor(secs / (60 * 60));
var divisor_for_minutes = secs % (60 * 60);
var minutes = Math.floor(divisor_for_minutes / 60);
var divisor_for_seconds = divisor_for_minutes % 60;
var seconds = Math.ceil(divisor_for_seconds);
return minutes + ":" + seconds;
}
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但我需要一个函数来转换毫秒到时间我似乎无法理解我需要做什么来这个函数以这种格式返回时间
mm:ss.mill
01:28.5568
Run Code Online (Sandbox Code Playgroud) 我有一个Ruby数组
> list = Request.find_all_by_artist("Metallica").map(&:song)
=> ["Nothing else Matters", "Enter sandman", "Enter Sandman", "Master of Puppets", "Master of Puppets", "Master of Puppets"]
Run Code Online (Sandbox Code Playgroud)
我想要一个包含这样的计数的列表:
{"Nothing Else Matters" => 1,
"Enter Sandman" => 2,
"Master of Puppets" => 3}
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想要一个哈希,它会给我计数并注意我的方式Enter Sandman,enter sandman所以我需要它不区分大小写.我很确定我可以循环使用它但是有更清洁的方法吗?
我有这个bat文件,我想在运行它时最小化cmd窗口:
@echo off
cd /d C:\leads\ssh
call C:\Ruby192\bin\setrbvars.bat
ruby C:\leads\ssh\put_leads.rb
Run Code Online (Sandbox Code Playgroud)
基本上我希望命令窗口立即最小化.关于如何做到这一点的任何想法?
这是令我困惑的形式
<h1>
Login
</h1>
<form action="" method="post">
<table align="left" border="0" cellspacing="0" cellpadding="3">
<tr>
<td>
Username:
</td>
<td>
<input type="text" name="user" maxlength="30">
</td>
</tr>
<tr>
<td>
Password:
</td>
<td>
<input type="password" name="pass" maxlength="30">
</td>
</tr>
<tr>
<td colspan="2" align="left">
<input type="checkbox" name="remember">
<font size="2">
Remember me next time
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" name="sublogin" value="Login">
</td>
</tr>
<tr>
<td colspan="2" align="left">
<a href="register.php">Join</a>
</td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
我从本教程获得了代码并且它工作正常但我似乎无法理解如果没有任何操作,表单也会提交
我有我的rails应用程序,我遇到了一个设计的主要问题.我有一个控制器:
class Users::SessionsController < Devise::SessionsController
prepend_before_filter :require_no_authentication, :only => [ :new, :create ]
include Devise::Controllers::InternalHelpers
def new
clean_up_passwords(build_resource)
respond_to do |format|
format.html { render :layout => "sessions" }
format.mobile
end
end
# POST /resource/sign_in
def create
resource = User.find_by_email(params[:user][:email])
resource = warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#new")
set_flash_message :notice, :signed_in
sign_in_and_redirect(resource_name, resource)
end
end
Run Code Online (Sandbox Code Playgroud)
问题是它永远不会记录用户,它总是停在这一行
resource = warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#new")
Run Code Online (Sandbox Code Playgroud)
我甚至在实际的宝石文件中放了大量的记录器,看看我是否可以看到任何东西但没有任何东西,我真的不知道如何解决这个问题.如果我注释掉这一行,那么用户就会登录,但如果电子邮件不在数据库中并且适用于任何密码(这绝对不是正确的解决方案),则会失败
我该如何解决?
UPDATE
这有效,但似乎非常hackish
# POST /resource/sign_in
def create
resource = User.find_by_email(params[:user][:email])
redirect_to(new_user_session_path, :notice => 'Invalid Email …Run Code Online (Sandbox Code Playgroud) 我有这个页面,如果你将地图向下滚动到li,这里是我的代码
HTML
<ul class="play_navigation">
<li class="active"><a class="barino_story_bottom" href="#">The Story</a></li>
<li><a class="barino_video_bottom" href="#">The Video</a></li>
<li><a class="barino_gallery_bottom" href="#">The Gallery</a></li>
<li><a class="barino_equipment_bottom" href="#">The Equipment</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我的jQuery
<script type="text/javascript">
$(document).ready(function(){
$('.play_navigation a').click(function(){
console.log("this is the click");
return false;
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
如果我点击链接,什么都没发生....你可以查看源代码并看到它...但如果我将它粘贴在控制台中它工作正常...什么给出
SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';
Run Code Online (Sandbox Code Playgroud)
我如何使它对任何数字格式和任何数字有效
407-888-0909
1(408)998-7654
7776654433
876-7788
Run Code Online (Sandbox Code Playgroud)
现在它只对1-999-999-9999有效
我尝试了在线阅读的所有内容进行测试,但我无法收到电子邮件
telnet <IP> 25
EHLO
MAIL FROM: <from-email>
RCPT TO: <recipient-email>
DATA
Type message here.
. <Enter>
=>
Run Code Online (Sandbox Code Playgroud)
我甚至试过这个,当我输入句号时我什么都没得到.....但是安装了postfix
我想抓住所有提供电子邮件的用户或者名字和姓氏.例如:
users = User.where(:first_name => "James", :last_name => "Scott")
Run Code Online (Sandbox Code Playgroud)
这将返回所有具有名字"James"和"Scott"的用户.
users = User.where(:email => "james@gmail.com")
Run Code Online (Sandbox Code Playgroud)
这将返回用户的电子邮件为"james@gmail.com".
有没有办法做一个where子句来返回具有相同名字和姓氏的用户以及具有在一个where查询中匹配的电子邮件的用户,或者我是否需要在2个单独的where子句中进行合并.
我有一个场地模型,我想这样做
Venue.find_or_create_by_
Run Code Online (Sandbox Code Playgroud)
但我只想要一个新的场地,如果一个名称和日期相同的场地尚未存在
例如
=> Venue(id: integer, location: string, showdate: datetime, created_at: datetime, updated_at: datetime)
Run Code Online (Sandbox Code Playgroud)
场地是独特的,需要创建,如果所述位置和所述showdate相似是不存在于分贝
ruby ×3
jquery ×2
activerecord ×1
batch-file ×1
cmd ×1
command-line ×1
devise ×1
forms ×1
javascript ×1
mysql ×1
php ×1
postfix-mta ×1
regex ×1
ubuntu ×1
warden ×1
windows ×1