我正在尝试做一些事情,但我正在努力解决一个愚蠢的错误,希望你能帮助我.
正如你在我的代码中看到的,我在服务器上有一些复选框,我附加了一个JavaScript函数.此函数获取两个值(当前值和原始值).我的问题是当这个函数触发if它时总是到达第一个子句并且永远不会到达else子句,它没有任何意义.
当我在代码中使用了少量警报时,会发生以下情况:
案例1:警报#1 原始:false当前:真实警报#2 true
案例2:警报#1 原始:false当前:虚假警报#2 true
正如你所看到的,无论我在第二次警报中得到什么.
希望我设法解释我的问题.
<asp:CheckBox id="chkIsCustomQuantity" originalvalue="false" runat="server" onclick="checkChange(this.checked, this.attributes['originalvalue'].value" />
<script type="text/javascript" language="javascript">
function checkChange(value, originalValue) {
//i added this for debugging purpose
alert('original: ' + originalValue + ' ' + 'current: ' + value);
alert(value != originalValue);
if (value != originalValue) {
// always happens
}
else {
// never happens
}
}
</script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的类中实现equals方法.注意:' _data'属性是一个double[][]数组,我试图在两个对象之间进行比较.
无论如何它编译和一切,但我总是得到一个错误的答案,这不可能是因为两个数组是相同的:o
难道我做错了什么?有没有其他简单的方法?(仅使用对象类中的equals !!)
我的代码(JAVA):
public boolean equals(Object obj) {
if (!(obj instanceof MyClass)) {
return false;
}
MyClass myObj = (MyClass) obj;
return this._data.equals(myObj._data);
}
Run Code Online (Sandbox Code Playgroud) 我试图实现一些东西,但我真的不知道我是如何在Windows任务调度程序和高级设置中设置一个新的基本任务我试图设置一些具体的东西.
我希望我的工作每3小时 在7:00-23:59之间运行换句话说,我不希望这份工作在晚上运行..(我尝试使用过期复选框,但我没做正确的事)
编辑:我使用Windows Server 2008标准
任何帮助都会很棒..
我试图找到一种比较两个字符串并行逐行读取的好方法.我想在不使用equals方法的情况下这样做的原因是因为字符串不完全相同,为了更准确,我将给出一个例子.
String s1 = "aaa\nbbb\nccc\ddd"
String s2 = "aaa\n\rbbb\n\rccc\n\rddd"
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,当我们逐行查看时,两个字符串都具有相同的值(尽管由于s2在其中也是\ r,因此不完全相等).现在,我知道我可以使用一些删除方法来清除"\ r",但由于字符串可能非常大,我更喜欢逐行循环,一旦字符串不等于破坏我的逻辑.换句话说,我更喜欢只迭代所需的行而不是从\ r清除entrie字符串.
编辑:我不是从文件中读取.这些是简单的字符串.
有任何想法吗 :) ?
我如何创建一个接收枚举类型并将其值和名称作为字符串列表返回的泛型方法,因此我可以循环此列表,并且对于每次迭代,都可以打印每个枚举值,例如,考虑下一个伪:
enum MyEnum { A=5, B=6, C=8 }
List<string> createEnumStrings(AnyEnum(??))
{
List<string> listResult;
// ??
// a code that will generate:
// listResult[0] = "Value 5 Name A"
// listResult[1] = "Value 6 Name B"
// lsitResult[2] = "Value 8 Name C"
return listResult;
}
Run Code Online (Sandbox Code Playgroud)
再次注意,此方法可以获得任何类型的枚举