从数组中获得最接近的数字

我有一个从零下1000到1000的数字,我有一个数组在其中。 喜欢这个: [2, 42, 82, 122, 162, 202, 242, 282, 322, 362] 我想要的数字我已经改变到最接近的数组数量。 例如,我得到80 ,我想要它得到82 。

JavaScript / jQuery:testing窗口是否有焦点

你如何testing浏览器是否有重点?

在c#中查找以字节为单位的对象实例的大小

对于任何实例(不同对象,构图,单个对象等的集合) 我怎样才能确定它的大小以字节为单位? (我目前有各种对象的集合,我试图确定它的聚合大小) 编辑:有人写了可以做到这一点的对象的扩展方法? 这将是相当整齐的艾莫。

&&(AND)和|| (或)在IF声明

我的问题可能是非常基本的,但我认为值得提问。 我有以下代码: if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){ partialHits.get(z).put(z, tmpmap.get(z)); } partialHits是一个HashMap。 如果第一个陈述是真的会发生什么? Java还会检查第二条语句吗? 因为为了使第一个语句成为true,HashMap不应该包含给定的键,所以如果第二个语句被选中,我将得到NullPointerException 。 所以简单地说,如果我们有下面的代码 if(a && b) if(a || b) 如果在第一种情况下a是假的,如果a在第二种情况下是真的,Java会检查b ?

获取键/值JavaScript对象的关键的最佳方法

如果我有一个JS对象,如: var foo = { 'bar' : 'baz' } 如果我知道foo有这个基本的键/值结构,但不知道键的名字,那么最简单的方法是什么? for … in ? $.each() ? 我希望有更好的东西….

Python:如何创build一个跨模块variables?

__debug__variables部分是方便的,因为它会影响每个模块。 如果我想创build另一个同样的variables,我该怎么做呢? variables(让我们原创,称之为'foo')并不一定是真正的全局性,因为如果我在一个模块中改变foo,它会在其他模块中更新。 如果我可以在导入其他模块之前设置foo,那么他会看到相同的值。

在String.Split操作中指定空格的最佳方法

我正在分割一个基于空格的string,如下所示: string myStr = "The quick brown fox jumps over the lazy dog"; char[] whitespace = new char[] { ' ', '\t' }; string[] ssizes = myStr.Split(whitespace); 在我想要执行的代码中无处不在的地方定义char []数组是很烦人的。 是否有更高效的方式,不需要创build字符数组(如果在不同的地方复制,容易出错)?

Java:数组的function像PHP的join()?

我想用一个胶水stringjoin一个String[] 。 有这个function吗?

函数指针和函数的地址

所以我觉得在制作函数指针时,不需要operator &来获取初始函数的地址: #include <stdio.h> double foo (double x){ return x*x; } int main () { double (*fun1)(double) = &foo; double (*fun2)(double) = foo; printf("%f\n",fun1(10)); printf("%f\n",fun2(10)); printf("fun1 = %p \t &foo = %p\n",fun1, &foo); printf("fun2 = %p \t foo = %p\n",fun2, foo); int a[10]; printf(" a = %p \n &a = %p \n",a,&a); return 0; } […]

什么是比较两个引用types实例的“最佳实践”?

我最近遇到了这个问题,直到现在我一直在高兴地重写等号运算符( == )和/或Equals方法,以便查看两个引用types实际上是否包含相同的数据 (即两个不同的实例看起来相同)。 自从我进行了更多的自动化testing之后,我一直在使用这个function(比较参考数据和预期数据)。 在查看MSDN中的一些编码标准指南时,我遇到了一篇build议反对的文章 。 现在我明白为什么这篇文章是这样说的(因为它们不是同一个实例 ),但是它不回答这个问题: 什么是比较两种参考types的最佳方法? 我们应该实现IComparable ? (我也曾经提到这只应该保留给价值types)。 有一些我不知道的界面吗? 我们应该推出自己的?! 非常感谢^ _ ^ 更新 看起来我错误地阅读了一些文档(这是一个漫长的一天),压倒一切的Equals可能是要走的路。 如果您正在实现引用types,则应考虑在引用types上覆盖Equals方法(如果types看起来像基本types,如Point,String,BigNumber等)。 大多数引用types不应该重载相等运算符,即使它们覆盖了Equals 。 但是,如果要实现旨在具有值语义的引用types(如复数types),则应该覆盖相等运算符。