Tim Pope在他的博客文章中提出了一个特定的git commit消息风格:http: //www.tpope.net/node/106
以下是他推荐的内容的快速摘要:
他的博客文章给出了这些建议的基本原理(为简洁起见,我称之为"50/72格式化"):
git log 不处理包装,因此如果行太长则很难读取.git format-patch --stdout 将提交转换为电子邮件 - 所以如果您的提交已经很好地包装,那么它会很有用.所以,我的问题有两个部分:
我的观点是不推荐50/72款式或其他款式.(关于它,我更喜欢它,但我对其他想法持开放态度.)我只是想了解为什么人们喜欢或反对各种git提交消息样式的理由.(请随意提出尚未提及的要点.)
在使用新服务(例如非RDBMS数据存储或消息队列)时,我想到的第一件事是:"我应该如何构建数据?".
我已经阅读并观看了一些介绍性材料.特别是,例如,采用Kafka:一种用于日志处理的分布式消息系统,它写道:
知道这一点,什么是一个很好的例子来说明如何使用主题和分区?应该什么时候成为主题?什么时候应该是分区?
举个例子,假设我的(Clojure)数据如下:
{:user-id 101 :viewed "/page1.html" :at #inst "2013-04-12T23:20:50.22Z"}
{:user-id 102 :viewed "/page2.html" :at #inst "2013-04-12T23:20:55.50Z"}
Run Code Online (Sandbox Code Playgroud)
主题应该基于user-id?viewed?at?分区怎么样?
我该如何决定?
使用<BR/>标签有时不好吗?
我问,因为我的开发团队给我的第一个建议是:不要使用<BR/>; 相反,使用样式.但为什么?使用<BR/>标签时会出现负面结果吗?
我在Clojure中尝试了以下内容,期望返回一个非惰性序列的类:
(.getClass (doall (take 3 (repeatedly rand))))
Run Code Online (Sandbox Code Playgroud)
但是,这仍然会回归clojure.lang.LazySeq.我的猜测是doall评估整个序列,但返回原始序列,因为它仍然可用于记忆.
那么从懒惰中创建一个非懒惰序列的惯用手段是什么?
我很感激gem install therubyracer上班的帮助.这是错误:
$ gem install therubyracer
Building native extensions. This could take a while...
ERROR: Error installing therubyracer:
ERROR: Failed to build gem native extension.
/Users/david/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
checking for main() in -lobjc... yes
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/david/.rvm/rubies/ruby-1.9.3-p194/bin/ruby …Run Code Online (Sandbox Code Playgroud) 如何使Bootstrap输入字段与其父字段完全相同?
正如史蒂夫 - 奥布莱恩在Bootstrap问题#1058中写道:
直接应用于输入字段时,设置为100%不起作用,因为它不考虑填充.因此,您最终得到100%的容器加上输入框上的填充,因此输入框通常会在容器外部打破.
该票提供了各种解决方案,但我正在寻找最好的方法 - 最好是已经由Bootstrap提供的CSS类.
在不使用任何第三方库的情况下,如何将byte []转换为Byte [],并将Byte []转换为byte []?有没有办法快速使用标准库?
是否可以匹配Scala中的一系列值?
例如:
val t = 5
val m = t match {
0 until 10 => true
_ => false
}
Run Code Online (Sandbox Code Playgroud)
m是true,如果t为0和10,但假另有.这一点当然不起作用,但有没有办法实现类似的东西?
我想要一个可选的换行符,它总是不可见的,适用于word-wrap: break-word;CSS样式.
以下是一些细节.我的目标是在合理的地方拆分长链接.这些字符是一个良好的开端:-,.,_,/,\.这不是特定于Rails的问题,但我想分享一些我现在正在使用的代码:
module ApplicationHelper
def with_optional_line_breaks(text)
text.gsub(%r{([-._/\\])}, '\1­')
end
end
Run Code Online (Sandbox Code Playgroud)
这是上面代码的问题:当­生效时(在带有:)的表中word-wrap: break-word;,­显示为-.我不想看到-; 我想要一个没有显示任何角色的换行符.
我有一个XSD,要求我使用BigDecimal作为lat/lon.我目前将lat/lon作为双精度,并将它们转换为BigDecimal,但我只需要使用大约12个精度位置.我无法弄清楚如何设置它.谁能帮我这个?