标签: compare

用JavaScript比较两个日期

有人可以建议一种方法来比较使用JavaScript大于,小于和过去的两个日期的值吗?值将来自文本框.

javascript datetime compare date object

1791
推荐指数
26
解决办法
183万
查看次数

如何在JavaScript中检查空值?

如何在JavaScript中检查空值?我写了下面的代码,但它没有用.

if (pass == null || cpass == null || email == null || cemail == null || user == null) {      

    alert("fill all columns");
    return false;  

}   
Run Code Online (Sandbox Code Playgroud)

我怎样才能在JavaScript程序中找到错误?

javascript null compare

519
推荐指数
13
解决办法
106万
查看次数

比较Visual Studio中的两个文件

我在VS 2012中看到了新的比较工具,用于比较两个文件或两个版本的文件.我喜欢.但是当我试图找到它时我不能因为我不使用TFS.有没有办法如何比较VS中内置功能但没有TFS的两个文件?

comparison diff compare file visual-studio

401
推荐指数
11
解决办法
24万
查看次数

比较Sublime Text中两个文件的内容

我有两个非常相似的开源项目的克隆存储库,我在Sublime Text 2中的不同实例中一直在努力达到我想要的结果.使用了这两个项目的代码.我一直使用Git作为我的项目的版本控制,但没有包括原始项目.因此,我希望能够快速比较原始项目的两个文件的内容,并比较它们与我的项目之间的差异.

我希望Sublime Text 2具有"比较文件"功能,但我似乎无法在设置或在线中找到任何与之相关的内容.完成此任务的第三方ST2程序包也可以正常运行.在ST2文本编辑器中可以执行这样的任务吗?

diff compare sublimetext sublimetext2 sublime-text-plugin

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

为什么(0 <5 <3)返回true?

我在jsfiddle.net上玩,我很好奇为什么这会返回true?

if(0 < 5 < 3) {
    alert("True");
}
Run Code Online (Sandbox Code Playgroud)

这样做:

if(0 < 5 < 2) {
    alert("True");
}
Run Code Online (Sandbox Code Playgroud)

但这不是:

if(0 < 5 < 1) {
    alert("True");
}
Run Code Online (Sandbox Code Playgroud)

这个怪癖是否有用?

javascript boolean-logic compare operators

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

比较BigDecimal是否大于零

如果BigDecimal值大于零,我该如何比较?

java compare bigdecimal

227
推荐指数
4
解决办法
26万
查看次数

什么是比较两个SQL Server数据库(架构和数据)的最佳工具?

可能重复:
用于比较Sql Server表的免费工具

我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据.什么是最好的工具呢?

sql database sql-server compare

194
推荐指数
7
解决办法
39万
查看次数

两个对象之间的通用深度差异

我有两个对象:oldObjnewObj.

数据oldObj用于填充表单,newObj是用户更改此表单中的数据并提交数据的结果.

两个对象都很深,即.它们具有对象或对象数组等属性 - 它们可以是n级深度,因此diff算法需要是递归的.

现在我需要不只是从弄清楚什么改变(如添加/更新/删除)oldObjnewObj,却怎么也最能代表它.

到目前为止,我的想法只是构建一个genericDeepDiffBetweenObjects方法,它将返回表单上的对象,{add:{...},upd:{...},del:{...}}但后来我想:其他人必须先需要它.

那么......有没有人知道一个库或一段代码可以做到这一点,并且可能有更好的方式来表示差异(以一种仍然是JSON可序列化的方式)?

更新:

我想到了一种更好的方式来表示更新的数据,使用相同的对象结构newObj,但将所有属性值转换为表单上的对象:

{type: '<update|create|delete>', data: <propertyValue>}
Run Code Online (Sandbox Code Playgroud)

所以,如果newObj.prop1 = 'new value'oldObj.prop1 = 'old value'它会设置returnObj.prop1 = {type: 'update', data: 'new value'}

更新2:

当我们得到数组的属性时,它会变得非常毛茸茸,因为数组[1,2,3]应该被计算为等于[2,3,1],这对于基于值的类型的数组(如string,int和bool)来说非常简单,但是当涉及到它时,它实际上很难处理引用类型的数组,如对象和数组.

应该找到的示例数组相等:

[1,[{c: 1},2,3],{a:'hey'}] and [{a:'hey'},1,[3,{c: 1},2]]
Run Code Online (Sandbox Code Playgroud)

检查这种类型的深度值相等不仅非常复杂,而且还要找出一种表示可能的变化的好方法.

javascript compare object

194
推荐指数
12
解决办法
13万
查看次数

对于C#中的原语,==和Equals()之间有什么区别?

考虑以下代码:

int age = 25;
short newAge = 25;
Console.WriteLine(age == newAge);  //true
Console.WriteLine(newAge.Equals(age)); //false
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

这两个intshort是原始类型,但有一个比较==返回true,并用比较Equals返回false.

为什么?

c# compare

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

如何比较二进制文件以检查它们是否相同?

什么是最简单的方法(在Ubuntu Linux上使用图形工具或命令行)来知道两个二进制文件是否相同(时间戳除外)?我不需要实际提取差异.我只需要知道它们是否相同.

binary diff compare file

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