我一直在用git工作一个多月.事实上我昨天才第一次使用复位,但软复位对我来说仍然没有多大意义.
据我所知,我可以使用软重置编辑提交而不改变索引或工作目录git commit --amend.
这两个命令是否真的相同(reset --softvs commit --amend)?有任何理由在实际中使用其中一个吗?更重要的是,reset --soft除了修改提交之外还有其他用途吗?
我在浏览器中呈现了SVG <image>.我想在http://jsfiddle.net/dt1510/pXA9P/1/上尝试动态更改其内容.在console.debug中,内容已更改,但在浏览器中它是相同的.
<svg>
<image x="20" y="20" width="300" height="80"
xlink:href="http://www.erh.noaa.gov/ilm/OpenLayers/img/marker.png" />
</svg>?
Run Code Online (Sandbox Code Playgroud)
var srcAirline = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAADD0lEQVR42u2aq3LrMBCG+0oH9hUOPK9QWFhYemBhYWhhYWBpYGBgqGGgYduv039mq65l+SY7sjXjcS62pW/1e6Vd6eZ9heVGH46nS/FHdal/Qv+5OxZ/PO+rDTpr5bf3x/fDp9wed+f1QO8Pl686689XDAMUDw2kLU+vVfnQSNqW47kuH1rStqV46HNV/4L+9/9UNrRXcnnxWaDpUa/s9lW50HdPPnQuZzYL9O670g36e5JSLLQ3XOWsfxZoZLxBZx6rFweNZy8OmsAiVjDI1BFXNmjFzikFLz5lj2eBBqC6dE/cTTVDmxy6aUxOLVPIfTJoGhpzWF3K2HKfBJoG1vX4eeqXt2qZ0EPl3FaIw/8+npYBPaacU+T+8HyeF5oG1Hl4R5H7YGgqTi2M00xOYqElBiQgSTViH7n3hqYiL8/lgZIGssNOahIBA2DUtjG+q9x7QcfkzO/0VAiakjmJTUYIRNoMQL0pY3ov6NBhCTTV2qhkyAwMA3Ctp7QUqfeClsU59500eKXPKgeQ3CcDXF0KOEdYOSu0N6avEjrXyuVs0N74XvxaVphQwDEWu5aFhJsmNUPn1IuEpidTMihTL9BnhaaHcWBMLOhRK3E8N7BMcrju6nNkbQt5gK5qSxWSz7nJZttHNgZ0alzLdepdzlfb04Aw5LRlM7SrSI4Kp8VxtT0NcNsEQ1kTQWOERe8YRIYaVpT6sdIESDCc+a7Yl4NrPWjF0ahFz+B31eGth/Ef7QiHNt2nugdDhxvewhSPTQR4eTAPWoFHakbFC1Q0i/Pq9IzWWd40jMZbA8SgsbqGJk/eHjSzNuqQn+C70lThM/lfPkHP4jolFzwn2QmaSqiQh3NoShmDDuWXAu31rL0XWeuVsW3Q/3KoTaNJJ2glAzlbmeWGjm3b4BqbtPScZDJ0KD0bE+eC1oJ+SiSm18/bppUMbTOYknjunlYb6EmgMLpdyqVdvN8YR/cNgg7lRY/bBuWAVg9a+fJZTtJmRWPxeWfvjbVzJfBi8wXa0NQOtbFpersFHBv0Bl049JrKB2+Sq02r4bQjAAAAAElFTkSuQmCC";
$('document').ready(change_image);
function change_image(){
var images = $("image");
var image = images[0];
$(image).removeAttr("xlink:href");
$(image).attr("src", srcAirline);
console.debug(image);
}
Run Code Online (Sandbox Code Playgroud)
我在某处读到了AJAX请求可能的情况,但页面需要离线显示.我也有约束,图像内容需要存储在变量中,不能保存为外部资源.
有没有简单的方法可以动态更改SVG图像的内容?
我的同事告诉我,我应该尽可能使用float来减少对象的创建并提高性能.只要有必要,Java就会默默地将float转换为Float(这需要一些计算能力).因此在我看来,Float的唯一需求是当需要经常使用Float对象而不是它的原始对象时.
在查看java.awt.color时,它正在使用Float,可能是不必要的.
什么时候需要在Java中更喜欢Float over float?
考虑从管道获得结果:
find .
Run Code Online (Sandbox Code Playgroud)
现在我想在管道后面的第二个命令中访问实际上是管道(输入)然后例如打印两次.
find . | printf $arg$arg\n
#each filename would be printed twice per line
Run Code Online (Sandbox Code Playgroud)
请注意,问题不是要求打印一次从管道中获取两次,我知道如何使用bash for循环或编写可以完成上述操作的脚本.如何让$ arg在内联脚本中快速使用它?
$ 0和$ 1不像脚本文件那样工作.
我在主分支上创建了一个测试分支并对其进行了一些提交。在这些提交中存在自动格式更改。因此,当我输入时
,我可以看到几乎每一行都删除了旧格式(- 红色)并添加了(+ 绿色)具有新格式的新行。
git diff master test
我想将更改保留在测试分支上,但我想恢复旧的格式。这可能吗?git 知道哪些新行对应于旧行吗?如果该行被修改,那很容易做到,但是 git diff 将其显示为删除的行,然后添加的行 - 就像它们在 git 的头脑中没有任何共同点一样。
我尝试了各种合并策略,但似乎这个问题需要更多的东西。
如果我有两个窗格,每个窗格都打开了一组编辑器,那么我想使用快捷方式切换到另一个窗格。为了澄清,我的意思是像Emacs的Cx o(其他窗口)或sublime的ctr + 1,ctr + 2。
{"query":{
"match" : {
"content" : "2"
}
}} 匹配所有文档的整个内容包含数字2,但是我希望内容完全是2,不多也不少 - 以Java的String.equals的精神来考虑我的要求.
类似地,对于第二个查询,我想匹配文档的内容正好是'3 3'并且没有更多或更少. {"query":{
"match" : {
"content" : "3 3"
}
}}
我怎样才能在Elasticsearch中进行精确(String.equals)匹配?