小编Tod*_*obs的帖子

为什么GitHub HTTPS方案总是要求我的密码?

我通过https://协议在git hub上克隆了一个repo,以避免设置SSH密钥.这一切都很好,除非每次我按下它要求我的密码.有没有办法让git缓存我的密码?

git github

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

rails ActiveRecord在控制台中找到

当我在Rails 3.2控制台中时,我可以做到这一点:

p = Person.last
p.last_name
Run Code Online (Sandbox Code Playgroud)

并打印姓氏.

但是当我试图通过id它找到它时,它能够找到单个记录并将其存储在我的变量中p,但我无法打印该last_name 列.例如:

p = Person.where(id: 34).limit(1)
Run Code Online (Sandbox Code Playgroud)

p这里打印显示所有列但是这样p.last_name

NoMethodError: undefined method `last_name' for
#<ActiveRecord::Relation:0x000000055f8840>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

activerecord ruby-on-rails ruby-on-rails-3

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

当nocasematch关闭时,为什么case语句区分大小写?

鉴于以下内容:

$ echo $BASH_VERSION
4.2.10(1)-release

$ shopt | fgrep case
nocaseglob      off
nocasematch     off

$ case A in [a-z]) echo TRUE;; esac
TRUE
Run Code Online (Sandbox Code Playgroud)

我想到的是,大写字母一个应该匹配小写字符类[AZ] ,但它确实.为什么这场比赛没有失败?

bash pattern-matching

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

我的脚本应该使用cp还是mv更健壮?

我有一个bash脚本(Scientific Linux).该脚本必须对文件进行操作.假设"file.dat"(大小约1 GB)一段时间后脚本重新启动并执行以下操作:

if [ -f file.dat ];  then
    cp file.dat file.previous.dat
fi
Run Code Online (Sandbox Code Playgroud)

备份文件.然后一个进程启动并覆盖"file.dat"

为了最安全的一面(电力关闭或任何意外).什么是最好的选择:cp还是mv?谢谢.

linux error-handling bash robustness fault

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

如何同时设置好处和过程亲和力?

有没有办法同时设置流程的良好价值及其亲和力?例如:

 taskset -c 0,1 nice -20 proc
Run Code Online (Sandbox Code Playgroud)

更新:它的工作原理如下.我认为必须要有一些更复杂的东西.

linux bash process cpu-usage linux-kernel

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

seeds.rb文件的功能是什么?

我是Ruby on Rails的新手.我不知道seed.rb文件的功能是什么,为什么我们使用这个文件,以及为什么我们需要运行rake db:seed命令.任何人都可以举例说明吗?

ruby-on-rails seed

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

如何在单个正则表达式中匹配葡萄牙车牌?

我正在构建一个正则表达式来验证葡萄牙车牌,但是旧的采用不同的格式,我想知道是否可以仅使用一个正则表达式来验证所有可能性?

这些是可能性,任何其他都是无效的(即:00-A0-00):

  • 00-00-AA
  • AA-00-00
  • 00-AA-00

目前,我只有这个工作:

([A-Z]){2}-([0-9]){2}-([0-9]){2}

regex

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

如何计算Ruby中给定日期以来的周数?

目的

我试图计算自给定日期以来几周内距离而没有跳过篮球.我更喜欢用纯Ruby做,但ActiveSupport肯定是一个可以接受的选择.

我的守则

我写了以下内容,这似乎有效,但看起来对我来说还有很长的路要走.

require 'date'

DAYS_IN_WEEK = 7.0 

def weeks_since date_string
  date  = Date.parse date_string
  days  = Date.today - date
  weeks = days / DAYS_IN_WEEK
  weeks.round 2
end

weeks_since '2015-06-15'
#=> 32.57
Run Code Online (Sandbox Code Playgroud)

ActiveSupport的#weeks_since需要花费数周作为参数,因此它不适合这个用例.Ruby的Date类似乎也没有任何相关性.

备择方案?

是否有更好的内置解决方案或众所周知的算法来计算分隔一对日期的周数?我不打算对此进行编码 - 因为可读性胜过简洁,而只是为了了解Ruby本身是否支持我手工编码的日期算术类型.

ruby date date-arithmetic

6
推荐指数
3
解决办法
2808
查看次数

为什么在视图中同时使用<%和<%=?

如果我写的东西如下:

<% if signed_in?.blank? %> 要么 <%= link_to "Sign Up", sign_up_path %>

是什么的两个标志之间的差异<%<%=

为什么要这样做而不是仅仅为了简单而使用一个?

当我知道我需要使用<%<%=

ruby-on-rails erb

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

如何从HTML文件中提取标签的属性值?

我知道,不要使用curl,grep和sed解析.但我正在寻找一种简单的方法,而不是一种非常安全的方法.

所以我得到一个带curl的HTML文件,我需要从标签中获取某个属性的值.我用grep来告诉我它说的那条线token.这只发生一次.这给了我一个完整的div:

<div class="userlinks">
  <span class="arrow flleft profilesettings">settings</span>
  <form class="logoutform" method="post" action="/logout">
    <input class="logoutbtn arrow flright" type="submit" value="Log out">
    <input type="hidden" name="ltoken" value="a5fc8828a42277538f1352cf9ea27a71">
  </form>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到value属性(例如"a5fc8828a42277538f1352cf9ea27a71")?

regex bash

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