在下面的示例中,有没有办法知道合并发生了?看着git log,我不能告诉我合并了.
# setup example directory
$ mkdir test
$ cd test
$ git init
$ touch a
$ git add a
$ git commit -m "1"
# switch to different branch
$ git checkout -b topic
$ touch b
$ git add b
$ git commit -m "2"
# go back to master and merge
$ git checkout master
$ git merge topic
# git log
commit cccc64de3947828f487a8ce3c3e72b0f68dc88c3
Author: none
Date: Fri May 20 05:54:45 2011 -0700
2
commit …Run Code Online (Sandbox Code Playgroud) 这是我Note班级的一部分:
class Note
attr_accessor :semitones, :letter, :accidental
def initialize(semitones, letter, accidental = :n)
@semitones, @letter, @accidental = semitones, letter, accidental
end
def <=>(other)
@semitones <=> other.semitones
end
def ==(other)
@semitones == other.semitones
end
def >(other)
@semitones > other.semitones
end
def <(other)
@semitones < other.semitones
end
end
Run Code Online (Sandbox Code Playgroud)
在我看来,应该有一个我可以包含的模块,可以根据我的<=>方法给我我的相等和比较运算符.有吗?
我猜很多人遇到这种问题.你通常如何解决它?(你怎么让它干?)
如何使用表格编写水豚集成测试jquery.selectize?
我想测试用户输入几个值.
在所有浏览器中,以下哪个表达式总是从左到右(特别是IE6 +,F3 +,Opera 9 +,Chrome)?例如,窗口应时刻警醒first function然后second function.在C中,他们总是建议不要依赖于表达式评估的顺序.对于JavaScript是一样的还是运算符优先级一致?
function first(){
alert('first function');
return 0;
}
function second(){
alert('second function');
return 23;
}
first() + second();
first() - second();
first() * second();
first() / second();
first() < second();
first() > second();
Run Code Online (Sandbox Code Playgroud)
使用mozilla看起来功能评估应该在所有浏览器中都是一致的,但显然并不总是遵循标准.
在browsershots.org上进行一些测试后,所有浏览器都会遵循该标准.
通常异常是valueOf在javascript中依赖方法时. ValueOf在谷歌浏览器的特定情况下肯定会被称为倒退.
// The following alerts second then first in google chrome
first.valueOf = function(){alert('first');};
second.valueOf = function(){alert('second');};
first > second;
Run Code Online (Sandbox Code Playgroud) 我们找到了两个命令
rake spec:models
Run Code Online (Sandbox Code Playgroud)
和
rspec spec/models
Run Code Online (Sandbox Code Playgroud)
rake任务首先清理数据库的方式略有不同.我们的测试依赖于一些初始数据(来自db/seeds.rb),因此rake spec:models失败了.
与此同时,我非常确定其中一个命令会在一天或另一天被弃用.
我们应该相信哪一个?
我希望我的网站加入FLV文件中的一些网络摄像头录像(就像这个).这需要在没有用户输入的情况下在Linux上完成.我该怎么做呢?为了简单起见,我将使用相同的flv作为两个输入,希望获得连续两次播放相同内容的flv.
这应该很容易,对吧?ffmpeg FAQ中甚至还有一个完整的代码示例.
好吧,管道似乎给我带来了问题(在我的运行Leopard和Ubuntu 8.04的mac上)所以让我们保持简单并使用普通文件.此外,如果我没有指定15 fps的速率,视觉部分播放速度非常快.因此示例脚本变为:
ffmpeg -i input.flv -vn -f u16le -acodec pcm_s16le -ac 2 -ar 44100 \
- > temp.a < /dev/null
ffmpeg -i input.flv -an -f yuv4mpegpipe - > temp.v < /dev/null
cat temp.v temp.v > all.v
cat temp.a temp.a > all.a
ffmpeg -f u16le -acodec pcm_s16le -ac 2 -ar 44100 -i all.a \
-f yuv4mpegpipe -i all.v -sameq -y output.flv
Run Code Online (Sandbox Code Playgroud)
好吧,使用它可以用于音频,但我只是第一次看到视频.这似乎是我输入的任何flv作为input.flv,包括red5附带的电影剧本.
a)为什么示例脚本不像宣传的那样工作,特别是为什么我没有得到我期待的所有视频?
b)为什么我必须指定帧率,而Wimpy播放器可以以正确的速度播放flv?
我发现加入两个flv的唯一方法是使用mencoder.问题是,mencoder似乎没有加入flvs:
mencoder input.flv input.flv -o output.flv -of lavf -oac …Run Code Online (Sandbox Code Playgroud) 我是Java/C++程序员,Ruby是我的第一个脚本语言.我有时发现我并没有像在某些方面那样富有成效地使用它,例如:
目标:仅解析文件中的某些行.我想要的模式是有一条非常大的线,大小超过15,其余的线肯定更小.我想忽略之前(包括)大行的所有行.
def do_something(str)
puts str
end
str =
'ignore me
me too!
LARGE LINE ahahahahha its a line!
target1
target2
target3'
flag1 = nil
str.each_line do |line|
do_something(line) if flag1
flag1 = 1 if line.size > 15
end
Run Code Online (Sandbox Code Playgroud)
我写了这个,但我认为它可以编写得更好,也就是说,必须有一个比设置标志更好的方法.关于如何编写漂亮的Ruby系列的建议也欢迎.
注意/澄清:我需要在第一次出现LARGE LINE后打印所有行.
问题在于:我有很多代码,包括我需要版本的GUI的图片,以便忠实地重新创建软件产品.我也在Windows和Mac上工作.我正在处理的实际代码每天都会变化很小.但是,所有相关资源在构建之前总共大约几GB.
从我的在线研究来看,似乎git-subtree或git-submodule是我需要用来保持我的git存储库快速的.
我相信很多git用户在那里遇到了类似的问题,并且面临同样的决定.
您使用了哪种方法,以及您遇到的问题?
简短版本:从这个小提琴开始,使图像很好地适合小窗口的可见区域
更新:此问题似乎没有解决方案.我认为可能有一个,因为Chrome实际上使它成为可能(请参阅我的回答),但在其他浏览器中的行为是不同的.
更长的版本:
我正在研究一个轻量级流体灯箱,并且有一个我无法解决的明显简单的CSS问题.
我希望在需要适合时缩小内容(单个图像),同时保持纵横比相同.
这是一个演示小提琴:http://jsfiddle.net/3a9y9/2/.调整窗口大小,使图像不适合高度.
它几乎可以工作,但图像的高度略高于实际可见的高度,因此底部的一些部分会被剪裁.我试过调整东西无济于事; 我希望我明白为什么可用的高度太高了.
也许它是相关的,但是IE 9甚至没有通过这种解决方案的尝试来维持宽高比.此外,Chrome在调整窗口大小并run在小提琴中点击有时会以不同的方式重绘.
解决方案是什么?
如果必要的话,将<img>一个<div>或两个包装起来是没有问题的,但顶层结构理想情况下应该保持相同(即a .featherlight-content内部.featherlight和那个).
git ×2
ruby ×2
capybara ×1
coding-style ×1
coffeescript ×1
css ×1
evaluation ×1
ffmpeg ×1
flash ×1
fluid-layout ×1
git-subtree ×1
javascript ×1
linux ×1
mencoder ×1
mixins ×1
rake ×1
rspec ×1
selectize.js ×1
tdd ×1
webcam ×1