问题列表 - 第42692页

为什么git会将删除与重命名/复制混淆?

状态报告目前显示以下内容:

http://gyazo.com/29176f171b2cdd21ba6a929799b45358.png

但是,当我这样做的时候

git rm include/oogl/Buffer.hpp

发生以下情况:

http://gyazo.com/6c33678bbe4afa2e3ec2cf4a382b637f.png

我如何才能删除该文件并将其余文件单独留下?

git

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

FileOutputStream与ByteArrayOutputStream

我正在读别人的代码.这是它的要点.

类使用GZIPInputStream和GZIPOutputStream压缩和解压缩文件.

这是压缩过程中发生的事情的片段.inputFile并且outputFile是班级的实例File.

FileInputStream fis = new FileInputStream(inputFile);
GZIPOutputStream gzos = new GZIPOutputStream(new FileOutputStream(outputFile));

//the following function copies an input stream to an output stream
IOUtils.copy(fis,gzos);

//outputFile is the compressed file
...
Run Code Online (Sandbox Code Playgroud)

现在,这是解压过程中发生的事情.

GZIPInputStream gzis = new GZIPInputStream(new FileInputStream(inputFile));
ByteArrayOutputStream baos = new ByteArrayOutputStream();

//copies input stream to output stream
IOUtils.copy(gzis,baos);

//this method does as its name suggests
FileUtils.writeByteArrayToFile(outputFile, baos.toByteArray());

//outputFile is the decompressed file
...
Run Code Online (Sandbox Code Playgroud)

原始程序员FileOutputStream在压缩ByteArrayOutputStream和解压缩过程中选择的原因是什么?这让我很困惑.

除非有充分的理由,否则我认为我正在改变它们,以避免将来混淆.这是一个好主意吗?

java file stream

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

同时更新结构的不同字段 - 是否安全?

考虑我有一个结构:

struct SimpleStruct {
    int x;
    int y;
    int z;
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我有3个单独的线程,每个线程只分别更新结构的x,y,z字段之一,是否可以安全地让它们同时更新,或者我应该使用互斥或​​什么来阻止它发生?

c concurrency

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

Java中的模块化数学(环绕的数字线)

我正在尝试创建一个利用模运算的简单函数.这实际上是一个环绕的数字线.具体来说,我想在Java中使用Mod 8数字行.

我想要的是比较0和7之间的两个数字.我想减去这些数字以获得差异分数.但是,而不是0-7 = -7,我希望它等于1.想法是,在你达到7之后,数字线回绕到0(因此0和7只是一个空格.)

有没有符合这个标准的套餐?

java linear-algebra

3
推荐指数
1
解决办法
3174
查看次数

Google Apps - 从昵称发送电子邮件

我在谷歌应用程序'user@mydomain.com'中有一个电子邮件帐户,它的昵称为'nickname@mydomain.com'.

我可以发送'nickname@mydomain.com'的电子邮件吗?

多谢!

email google-apps

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

Windows XP,Python 2.7和Pygame

如何让pygame在Windows XP下使用Python 2.7?我想我需要编译它,但我不确定.

谢谢.

python windows-xp pygame python-2.7

3
推荐指数
1
解决办法
3545
查看次数

需要一个工具来递归地比较两个.ear文件

我正在修改构建过程,我需要对两个.ear文件的内容进行完整的比较.这意味着递归地比较.ear中的每个存档.这些.ear文件包含包含存档的存档.

我看过Beyond Compare和Archive Analyzer,但他们一次只做一个级别.我必须手动深入到每个档案.我正在寻找更自动的东西.

Eclipse和UltraCompare对两个.ears进行二进制比较,这不是我想要的.

这样的工具存在吗?

diff ear compare

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

在Javascript中确定日期平等

我需要找出用户在Javascript中选择的两个日期是否相同.日期以字符串("xx/xx/xxxx")传递给此函数.这就是我需要的所有粒度.

这是我的代码:

        var valid = true;
    var d1 = new Date($('#datein').val());
    var d2 = new Date($('#dateout').val());
    alert(d1+"\n"+d2);
    if(d1 > d2) {
        alert("Your check out date must be after your check in date.");
        valid = false;
    } else if(d1 == d2) {
        alert("You cannot check out on the same day you check in.");
        valid = false;
    }
Run Code Online (Sandbox Code Playgroud)

将日期转换为对象后的javascript警报如下所示:

2011年1月25日星期二00:00:00 GMT-0800(太平洋标准时间)

2011年1月25日星期二00:00:00 GMT-0800(太平洋标准时间)

确定日期1是否大于日期2的测试有效.但是使用==或===运算符不会将valid更改为false.

javascript equality date

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

如何确定对象是否在数组中

我需要确定一个对象是否已经存在于javascript中的数组中.

例如(虚拟代码):

var carBrands = [];

var car1 = {name:'ford'};
var car2 = {name:'lexus'};
var car3 = {name:'maserati'};
var car4 = {name:'ford'};

carBrands.push(car1);
carBrands.push(car2);
carBrands.push(car3);
carBrands.push(car4);
Run Code Online (Sandbox Code Playgroud)

现在"carBrands"数组包含所有实例.我现在正在寻找一个快速的解决方案来检查car1,car2,car3或car4的实例是否已经在carBrands数组中.

例如:

var contains =  carBrands.Contains(car1); //<--- returns bool.
Run Code Online (Sandbox Code Playgroud)

car1和car4包含相同的数据但是不同的实例它们应该被测试为不相等.

我是否在创建时向对象添加了哈希值?或者有更快的方法在Javascript中执行此操作.

我在这里寻找最快的解决方案,如果是脏的,那么它必须是;)在我的应用程序中,它必须处理大约10000个实例.

没有jquery

javascript

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

如何创建一个带参数的bash脚本?

我已经知道了getopts,这很好,但令人讨厌的是你必须有一个标志,即使是强制性的参数.

理想情况下,我希望能够拥有一个以这种形式接收参数的脚本:

script.sh [optional arguments] [anything required]
Run Code Online (Sandbox Code Playgroud)

例如

script.sh -rvx output_file.txt
Run Code Online (Sandbox Code Playgroud)

脚本说你必须有一个输出文件.有没有简单的方法来做到这一点?

据我所知,使用getopts它必须看起来像:script.sh -rvx -f output_file.txt,这不是很干净.

如果有必要,我也可以使用python,但只有2.4可用,这有点过时了.

bash

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