小编Bob*_*ob.的帖子

Mac上Bash启动文件的最佳实践

据我了解,Mac上的bash shell读取启动文件的顺序是......

  1. 在〜/ .bash_profile
  2. 〜/ .bash_login文件
  3. 〜/ .profile文件

..一旦找到此列表中的一个文件,则忽略另一个文件的内容.

话虽这么说,这些文件中的哪一个应该是我真正的Bash启动文件的最佳实践?

一方面,如果.bash_profile优先于任何其他潜在的启动文件,那么应该使用它,因为您可以确保100%的时间正在运行该启动文件中的信息.

另一方面,如果.profile是默认存在于Mac系统上的文件,并且需要手动创建.bash_profile,那么可能应该使用它,并且永远不会有理由创建.bash_profile文件.

思考?

macos bash

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

使用Ruby/Rails中字符串的单引号_ever_是否有任何优势?

我理解Ruby中单引号和双引号之间的功能差异,但我想知道人们在两者之间有何不同的具体原因.在我看来,似乎你应该总是使用双引号,而不是考虑它.

我在研究这个主题时读过的一些理由......

  1. 除非需要双引号,否则请使用单引号.

  2. 单引号的性能优势非常非常小.

还有其他有趣的想法吗?(或者这可能是一个自由的例子,或者Ruby为没有一个正确的方式做某事而敞开大门......)

ruby syntax ruby-on-rails

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

是否有一个工具可以在编码时自动保存文件的增量更改?

我最喜欢的Google文档功能之一是它在我工作时不断自动保存文档的版本.这意味着即使我在进行关键更改之前忘记保存在某个点,也很有可能自动创建保存点.至少,我可以将文档返回到错误更改之前的状态,并从那时起继续工作.

对于在Mac OS(或UNIX)上运行的Ruby编码器,是否有一个具有等效功能的工具?

例如,一个工具将每隔几分钟自动Git签入我的本地存储库以获取我正在处理的文件.也许我是偏执狂,但这一点保险可以让我在日常工作中放心.

ruby git ruby-on-rails

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

在Ruby中的每个do循环中是否有使用计数器变量的替代方法?

我在Ruby中输出数组中的项目列表.我需要输出数组中每个项目的位置以及值.我认为我通过使用值的索引很聪明,因为我循环遍历数组而不是设置临时计数器变量,但是当我有一个包含重复项的数组时,我被烧了.见下文...

array = ["a","b","c","a"]
array.each do |letter|
 puts "Position: #{array.index(letter)} - Letter: #{letter}"
end

# Position: 0 - Letter: a
# Position: 1 - Letter: b
# Position: 2 - Letter: c
# Position: 0 - Letter: a    # Oops! That's not the position of that item.
Run Code Online (Sandbox Code Playgroud)

低于生成所需输出的最有效方法,还是有更好的方法可以保持计数器变量赋值包含在每个do循环中?

array = ["a","b","c","a"]
counter = 0
array.each do |letter|
  puts "Position: #{counter} - Letter: #{letter}"
  counter += 1
end

# Position: 0 - Letter: a
# Position: 1 - Letter: b
# …
Run Code Online (Sandbox Code Playgroud)

ruby

4
推荐指数
1
解决办法
1190
查看次数

如何匹配HTML标签中未包含的所有引号?

在以下字符串中......

var str = 'Foobar is so "awesome."  I <span prop="nifty">"really"</span> <span prop="attr">think it is so</span> <span prop="nifty" prop="attr">"cool!"</span>'
Run Code Online (Sandbox Code Playgroud)

...我如何编写一个正则表达式,匹配单词awesome,really和cool周围的引号("),而不匹配HTML标签中的引号?

我正在使用JavaScript的替换函数替换引号 &#34;

我希望有一个正则表达式,我可以使用这样......

str.replace(/regex-magic/g, "&#34;")
Run Code Online (Sandbox Code Playgroud)

..给我输出...

Foobar is so `&#34;`awesome.`&#34;`  I <span prop="nifty">`&#34;`really`&#34;`</span> <span prop="attr">think it is so</span> <span prop="nifty" prop="attr">`&#34;`cool!`&#34;`</span>
Run Code Online (Sandbox Code Playgroud)

非常感谢!!

html javascript regex

0
推荐指数
1
解决办法
84
查看次数

标签 统计

ruby ×3

ruby-on-rails ×2

bash ×1

git ×1

html ×1

javascript ×1

macos ×1

regex ×1

syntax ×1