小编Dáv*_*gga的帖子

git reset --soft的实际用途?

我一直在用git工作一个多月.事实上我昨天才第一次使用复位,但软复位对我来说仍然没有多大意义.

据我所知,我可以使用软重置编辑提交而不改变索引或工作目录git commit --amend.

这两个命令是否真的相同(reset --softvs commit --amend)?有任何理由在实际中使用其中一个吗?更重要的是,reset --soft除了修改提交之外还有其他用途吗?

git

117
推荐指数
8
解决办法
17万
查看次数

动态地将src内容加载到SVG图像

我在浏览器中呈现了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图像的内容?

javascript jquery svg

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

Java:我应该使用float还是Float?

我的同事告诉我,我应该尽可能使用float来减少对象的创建并提高性能.只要有必要,Java就会默默地将float转换为Float(这需要一些计算能力).因此在我看来,Float的唯一需求是当需要经常使用Float对象而不是它的原始对象时.

在查看java.awt.color时,它正在使用Float,可能是不必要的.

什么时候需要在Java中更喜欢Float over float?

java floating-point object primitive-types

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

从管道获取参数

考虑从管道获得结果:

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不像脚本文件那样工作.

bash pipe xargs

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

GIT:从主分支恢复格式但保留非格式更改

我在主分支上创建了一个测试分支并对其进行了一些提交。在这些提交中存在自动格式更改。因此,当我输入时 ,我可以看到几乎每一行都删除了旧格式(- 红色)并添加了(+ 绿色)具有新格式的新行。 git diff master test

我想将更改保留在测试分支上,但我想恢复旧的格式。这可能吗?git 知道哪些新行对应于旧行吗?如果该行被修改,那很容易做到,但是 git diff 将其显示为删除的行,然后添加的行 - 就像它们在 git 的头脑中没有任何共同点一样。

我尝试了各种合并策略,但似乎这个问题需要更多的东西。

git code-formatting

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

如何使用快捷方式切换到Eclipse中的其他编辑器窗格?

如果我有两个窗格,每个窗格都打开了一组编辑器,那么我想使用快捷方式切换到另一个窗格。为了澄清,我的意思是像Emacs的Cx o(其他窗口)或sublime的ctr + 1,ctr + 2。

eclipse keyboard-shortcuts

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

Elasticsearch中的精确(非子串)匹配

{"query":{ "match" : { "content" : "2" } }} 匹配所有文档的整个内容包含数字2,但是我希望内容完全是2,不多也不少 - 以Java的String.equals的精神来考虑我的要求.

类似地,对于第二个查询,我想匹配文档的内容正好是'3 3'并且没有更多或更少. {"query":{ "match" : { "content" : "3 3" } }}

我怎样才能在Elasticsearch中进行精确(String.equals)匹配?

elasticsearch

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