小编Bil*_*ard的帖子

如何在Javascript中将类对象的名称作为字符串?

假设我在Javascript中实例化一个对象,如下所示:

var myObj = new someObject();
Run Code Online (Sandbox Code Playgroud)

现在,是否可以'myObj'从其中一个类方法中获取var对象的名称作为字符串?


其他细节(编辑):

我想得到保持对象引用的变量名称的原因是我的new myObjDIV在页面上创建一个需要调用函数的新的clickable myObj.someFunction().当我插入新的时,DIV我需要知道保持对象引用的变量的名称.有没有更好的方法呢?


你是对的,对不起术语的混淆.

我想得到保持对象引用的变量名称的原因是我的新myObj将在页面上创建一个需要调用函数myObj.someFunction()的新的可点击DIV.当我插入新的DIV时,我需要知道保持对象引用的变量的名称.有没有更好的方法呢?

javascript class

39
推荐指数
3
解决办法
15万
查看次数

Java Arrays.equals()为二维数组返回false

我只是很想知道 - 为什么Arrays.equals(double [] [],double [] [])返回false?实际上,当数组具有相同数量的元素并且每个元素是相同的?

例如,我进行了以下测试.

double[][] a,  b;
int size =5;

a=new double[size][size];
b=new double[size][size];

for( int i = 0; i < size; i++ )
    for( int j = 0; j < size; j++ ) {
        a[i][j]=1.0;
        b[i][j]=1.0;
    }

if(Arrays.equals(a, b))
    System.out.println("Equal");
else
    System.out.println("Not-equal");
Run Code Online (Sandbox Code Playgroud)

返回false并打印"不相等".

另一方面,如果我有这样的事情:

double[] a,  b;
int size =5;

a=new double[size];
b=new double[size];

for( int i = 0; i < size; i++ ){
    a[i]=1.0;
    b[i]=1.0;
} 

if(Arrays.equals(a, b))
    System.out.println("Equal");
else
    System.out.println("Not-equal");
Run Code Online (Sandbox Code Playgroud)

返回true并打印"Equal".该方法仅适用于单个尺寸吗?如果是这样,Java中的多维数组是否有类似的东西?

java arrays

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

如何在O(n)时间内找到在SORTED数组中出现奇数次数的数字?

我有一个问题,我试着一次又一次地思考它......但是没有得到什么,所以在这里发布问题.也许我可以得到一些其他人的观点,试着让它发挥作用......

问题是:我们得到一个SORTED数组,它由一组偶数发生的值组成,除了一个,发生ODD次数.我们需要在log n时间找到解决方案.

在O(n)时间内很容易找到解决方案,但在log n时间执行它看起来相当棘手.

c algorithm asymptotic-complexity

39
推荐指数
5
解决办法
4562
查看次数

如何显示float或double的二进制表示?

我想显示浮点数的二进制(或十六进制)表示.我知道如何手动转换(使用此处的方法),但我有兴趣看到相同的代码示例.

虽然我对C++和Java解决方案特别感兴趣,但我想知道是否有任何语言使它变得特别容易,所以我使这种语言不可知.我很想看到其他语言的解决方案.

编辑:我已经很好地覆盖了C,C++,C#和Java.是否有任何想要添加到列表中的替代语言专家?

language-agnostic floating-point

38
推荐指数
6
解决办法
5万
查看次数

null的目的是什么?

我在编译器类中,我们的任务是从头开始创建自己的语言.目前我们的困境是是否包含'null'类型.null提供了什么目的?我们的一些团队认为这不是绝对必要的,而其他人则只是因为它可以提供额外的灵活性.

你有什么想法,尤其是支持或反对null吗?您是否曾创建过需要null的功能?

language-agnostic compiler-construction null language-design

38
推荐指数
10
解决办法
4834
查看次数

如何在C++中模拟接口?

由于C++缺少interfaceJava和C#的特性,在C++类中模拟接口的首选方法是什么?我的猜测是抽象类的多重继承.在内存开销/性能方面有什么影响?这种模拟接口是否有任何命名约定,例如SerializableInterface

c++ abstract-class interface naming-conventions

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

无法删除断点

我在Visual Studio 2008中有一个坚实的突破点,我无法删除.我可以添加其他断点.有些已删除,但有些则没有.

错误是"无法插入断点"

怎么解决这个问题?


这很奇怪.我在线条上方添加了一条我无法移除的新线,并且能够移除它们.

任何在此处添加更多信息的人都会获得积分.

visual-studio-2008 visual-studio

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

使用Java创建Windows Metro风格的应用程序?

我知道如何用Java创建小型桌面应用程序.我想知道,我可以用Java制作Windows Metro风格的应用程序吗?因为在Web上只提到了C++/C/C#/ JavaScript等.如果是的话,请给我一些快速入门的参考.如果不是哪一个将是最简单的语言开始?

java windows-8 windows-runtime

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

AutoReconnect异常"master已更改"

在这里理解正确的方法有些困难.

我有一个与三个成员(标准主从奴隶)的mongodb副本集的连接.当主人保持一致时,一切都正常.

pymongo.Connection(['host1:27017','host2:27018','host3:27019']).database_test
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当副本集主要降低时,这会开始抛出一个自动连接异常,即使在选择了新的主节点之后该异常也不会消失.

现在我知道需要捕获和处理这个异常,最有可能是等待新的主要选举.我遇到的问题似乎是,一旦选择了新的小学,它根本就不在乎.这个"主人已经改变"的例外情况不断涌现.

打印连接__dict__显示所有三个主机.

我已经尝试将replicasetkwarg 传递给连接,但这是一个意想不到的争论.

有没有理由说这种连接不会只是开始查询新的主要?

编辑:

现在显然在部署服务器上也出现了同样的问题.如果主服务器完全更改,则抛出自动连接异常,即使在选择新的主服务器之后也不会消失.

Pymongo是2.2版和mongodb版2.0.2.更改pymongo代码(mongouri与主机列表)中定义连接的方式无效.恢复服务的唯一方法是rs.stepDown()其他主机,直到原始主服务器再次成为主服务器.

mongodb pymongo

38
推荐指数
1
解决办法
2005
查看次数

异常处理和打开文件?

是否可以使用文件打开的异常作为使用的替代方法.is_open()

例如:

ifstream input;

try{
  input.open("somefile.txt");
}catch(someException){
  //Catch exception here
}
Run Code Online (Sandbox Code Playgroud)

如果是这样,那是什么类型的someException

c++ exception-handling inputstream file-handling

38
推荐指数
1
解决办法
6万
查看次数