javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

在JavaScript中比较字符串时,为什么一个字符串比另一个字符串大?

我从一本书中看到以下代码:

var a = "one";
var b = "four";
a>b; // will return true

但没有提到为什么“一个”大于“四个”。 我尝试了c = "a",它小于a和b。 我想知道JavaScript如何比较这些字符串。

trans by 2020-08-10T19:54:56Z

python-图像比较算法

我正在尝试将图像相互比较,以找出它们是否不同。 首先,我尝试对RGB值进行皮尔逊校正,除非图像移位很小,否则效果也很好。 因此,如果a具有100%相同的图像,但其中的图像有些移动,则相关值将变差。

对更好的算法有何建议?

顺便说一句,我是说要比较上千张图片...

编辑:这是我的照片(微观)的示例:

IM1;

enter image description here

im2:

enter image description here

带有:

enter image description here

im1和im2相同,但有一点偏移/切割,应将im3视为完全不同...

编辑:彼得·汉森(Peter Hansen)的建议解决了问题! 效果很好! 感谢所有答案! 一些结果可以在这里找到[http://labtools.ipk-gatersleben.de/image%20comparison/image%20comparision.pdf]

trans by 2020-08-10T02:34:02Z

如何在TypeScript中比较枚举

在TypeScript中,我想比较两个包含枚举值的变量。 这是我的最小代码示例:

enum E {
  A,
  B
}

let e1: E = E.A
let e2: E = E.B

if (e1 === e2) {
  console.log("equal")
}

使用tsc(v 2.0.3)进行编译时,出现以下错误:

TS2365:运算符'==='不能应用于类型'E.A'和'E.B'。

tsctsconfig.json!=相同。我尝试添加const关键字,但这似乎没有效果。TypeScript规范说明以下内容:

4.19.3 <,>,<=,> =,==,!=,===和!==运算符

这些运算符要求将一种或两种操作数类型分配给另一种。 结果始终是布尔基元类型。

我认为是哪个解释了错误。 但是我该如何解决呢?

边注
我正在使用带有原子类型脚本的Atom编辑器,但在编辑器中没有收到任何错误/警告。 但是,当我在同一目录中运行tsc时,出现上述错误。 我以为他们应该使用相同的tsconfig.json文件,但显然并非如此。

trans by 2020-07-08T08:22:44Z

java-与Juni比较文本文件

我正在使用以下方法比较junit中的文本文件:

public static void assertReaders(BufferedReader expected,
          BufferedReader actual) throws IOException {
    String line;
    while ((line = expected.readLine()) != null) {
        assertEquals(line, actual.readLine());
    }

    assertNull("Actual had more lines then the expected.", actual.readLine());
    assertNull("Expected had more lines then the actual.", expected.readLine());
}

这是比较文本文件的好方法吗? 什么是首选?

trans by 2020-07-07T08:58:45Z

bash字符串与多个正确值进行比较

我有以下bash脚本:

function get_cms {
    echo "input cms name"
    read cms
    cms=${cms,,}
    if [ "$cms" != "wordpress" && "$cms" != "meganto" && "$cms" != "typo3" ]; then
        get_cms
    fi
}

但是无论我输入什么(正确和错误的值),它都不会再次调用该函数,因为我只想允许这3个输入中的1个。我已经尝试过|| 与[ var != value ] or [ var != value1 ] or [ var != value1 ]但没有任何效果。有人可以指出我正确的方向吗?

trans by 2020-07-05T15:30:25Z

比较J中的类类型

我想比较Java中的类类型。

我以为我可以这样做:

class MyObject_1 {}
class MyObject_2 extends MyObject_1 {}

public boolean function(MyObject_1 obj) {
   if(obj.getClass() == MyObject_2.class) System.out.println("true");
}

我想比较一下是否传递给函数的obj是从MyObject_1扩展而来的。但这是行不通的。 似乎getClass()方法和.class提供了不同类型的信息。

如何比较两个类类型,而不必创建另一个哑对象来比较类类型?

trans by 2020-07-05T01:49:18Z

比较R中的两个数据框对象是否相等?

如何检查是否有两个物体,例如 数据帧,R中的值相等吗?

“值相等”是指一个数据帧的每一列的每一行的值等于第二数据帧中相应的行和列的值。

trans by 2020-07-04T10:23:35Z

javascript-比较2个JSON对象

可能重复:
JavaScript中的对象比较

是否有任何方法可以接收2个JSON对象并比较这两个对象以查看是否有任何数据已更改?

编辑

在审查评论之后,需要进行一些澄清。

  1. JSON对象定义为

    “一组无序的名称/值对。 对象以{(左括号)开头 并以}(右括号)结尾。 每 名称后跟:(冒号),然后 名称/值对之间用分隔, (逗号)。”-json.org

  2. 我的目标是能够简单地比较2个JSON对象文字。

我不是javascript专家,所以如果在javascript中这些是对象文字,那么我想这就是我应该称呼它们的东西。

我相信我正在寻找的是一种能够做到的方法:

  1. 深度递归以查找唯一的名称/值对
  2. 确定两个对象文字的长度,并比较名称/值对,以查看两者中是否存在差异。
trans by 2020-06-26T17:50:03Z

针-如果针是数组,如何使用in_array?

我有2个数组,该值将从数据库中加载,下面是一个示例:

$arr1 = array(1,2,3);
$arr2 = array(1,2,3,4,5,6,7);

我想要做的是检查2395506618708526081中是否存在in_array中的所有值。以上示例应为FALSE,而:

$arr3 = array(1,2,4,5,6,7);

in_arrayin_array进行比较将返回FALSE

通常我使用in_array,因为我只需要将单个值检查到数组中。 但是在这种情况下,不能使用in_array。 我想看看是否有一种简单的方法可以进行最少的循环检查。

更新以进行澄清。

第一个数组将是一个包含唯一值的集合。 第二个数组可以包含重复的值。 它们都保证在处理之前为数组。

trans by 2020-06-26T04:32:55Z

bash中两个数组的比较/差异

是否有可能采取bash中两个数组的差异。
如果您可以建议我这样做的话,那真的很棒。

代码:

Array1=( "key1" "key2" "key3" "key4" "key5" "key6" "key7" "key8" "key9" "key10" )
Array2=( "key1" "key2" "key3" "key4" "key5" "key6" ) 

Array3 =diff(Array1, Array2)

Array3 ideally should be :
Array3=( "key7" "key8" "key9" "key10" )

感谢你的帮助。

trans by 2020-06-23T08:26:18Z

C#-Linq where子句仅比较日期值而不比较时间值

var _My_ResetSet_Array = _DB
    .tbl_MyTable
    .Where(x => x.Active == true
        && x.DateTimeValueColumn <= DateTime.Now)
    .Select(x => x);

上层查询工作正常。
但我只想检查日期值。
但是上层查询检查日期+时间值。

在传统的mssql中,我可以编写如下查询。

SELECT * FROM dbo.tbl_MyTable
WHERE 
CAST(CONVERT(CHAR(10), DateTimeValueColumn, 102) AS DATE) <= 
            CAST(CONVERT(CHAR(10),GETDATE(),102) AS DATE)
AND
Active = 1

因此,谁能给我建议我如何只检查Linq中的日期值。

trans by 2020-02-13T15:56:43Z

在Bash中比较两个字符串时出现“找不到命令”错误

我的整个脚本当前是这样的:

#!/bin/sh   
clear;   
blanko="";   
# Dummy-Variablen
variable=Testvariable;   
if [[$variable == $blanko]];
then   
  echo "Nichts da!"   
else   
  echo $variable   
fi

如果我进入

TestSelect.sh

我得到

/usr/bin/TestSelect.sh: line 6: [[Testvariable: command not found   
Testvariable

我怎样才能解决这个问题?

trans by 2020-02-04T16:26:59Z

在Perl中,是否有内置的方法可以比较两个数组是否相等?

我有两个字符串数组,我想比较它们是否相等:

my @array1 = ("part1", "part2", "part3", "part4");
my @array2 = ("part1", "PART2", "part3", "part4");

是否有内置的方法可以像比较标量那样比较数组?我试过了:

if (@array1 == @array2) {...}

但是它只是在标量上下文中评估了每个数组,因此比较了每个数组的长度。

我可以滚动自己的函数来执行此操作,但是似乎是一个低级操作,应该有内置的方法来执行。 在那儿?

编辑:可悲的是,我无权访问5.10+或可选组件。

trans by 2020-01-28T18:03:36Z

在Python中,有没有一种简洁的方法可以比较两个文本文件的内容是否相同?

我不在乎有什么区别。 我只想知道内容是否不同。

trans by 2020-01-28T13:29:58Z

php-与echo和return串联时,句点和逗号之间的差异?

我刚刚发现这可以工作:

echo $value , " contiue";

但这不是:

return $value , " contiue";

而“。” 两者均可。

这里的句号和逗号有什么区别?

trans by 2020-01-01T17:56:33Z

字符串-检查J中是否存在枚举

无论如何,通过将其与给定的字符串进行比较来检查是否存在枚举? 我似乎找不到任何这样的功能。 我可以尝试使用valueOf方法并捕获异常,但是据我所知,捕获运行时异常不是一种好习惯。 有人有什么想法吗?

trans by 2020-01-01T12:58:48Z

Java。 比较字符串时忽略重音

问题很简单。 JAVA中是否有任何函数可以比较两个字符串并忽略重音字符而返回true?

String x = "Joao";
String y = "João";

回报相等。

谢谢

trans by 2019-12-26T16:24:21Z

java.util.Objects.isNull vs对象== nu

如您所知java.util.Objects

此类包含用于对对象进行操作的静态实用程序方法。

这种方法之一是267196998123520102010。

我的理解是,通过省略第二个26719699812352010201025,Objects.isNull()可以消除为对象意外分配空值的机会。

但是,API注释指出:

存在此方法用作谓词filter(Objects :: isNull)

在if语句中,我会出于什么原因/情况在267196998123520102010中使用Objects.isNull()

267196998123520102010应该只限于谓词吗?

trans by 2019-12-24T14:59:17Z

在J中比较版本字符串的有效方法

可能重复:
您如何在Java中比较两个版本的String?

我有2个字符串,其中包含版本信息,如下所示:

str1 = "1.2"
str2 = "1.1.2"

现在,任何人都可以告诉我一种有效的方法来比较Java中字符串中的这些版本并返回0,如果它们相等则返回-1,如果str1 <str2则返回1,如果str1> str2则返回1。

trans by 2019-10-28T01:00:26Z

字典-如何比较Swift中的两个字典?

由于不接受==运算符,有没有一种简便的方法可以快速比较两个[String: AnyObject]词典?

通过比较两个字典,我的意思是检查它们是否具有相同的确切键,并且对于每个键都具有相同的值。

trans by 2019-10-15T19:24:01Z

1 2 3 下一页 共3页