小编Tom*_*ito的帖子

为什么NullPointerException是运行时异常而RemoteException不是?

可能的原因是因为NullPointerException是一个运行时异常是因为每个方法都可以抛出它,因此每个方法都需要"抛出NullPointerException",并且会很难看.但这会发生在RemoteException上.

并且可能的原因是因为RemoteException不是运行时异常,就是告诉客户端处理异常.但是远程环境中的每个方法都需要抛出它,因此抛出NullPointerException没有区别.

猜测?我清楚了吗?

java exception runtimeexception

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

如何在javascript中获取元素的索引?

NodeList没有indexOf(element)方法?那么,我怎样才能获得元素索引?

javascript

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

Python的"产量"行为

我正在阅读yieldpython中的关键字,并试图了解运行此示例:

def countfrom(n):
    while True:
        print "before yield"
        yield n
        n += 1
        print "after yield"

for i in countfrom(10):
    print "enter for loop"
    if i <= 20:
        print i
    else:
        break
Run Code Online (Sandbox Code Playgroud)

输出是:

before yield
enter for loop
10
after yield
before yield
enter for loop
11
after yield
before yield
enter for loop
12
after yield
before yield
enter for loop
13
after yield
before yield
enter for loop
14
after yield
before yield
enter for loop …
Run Code Online (Sandbox Code Playgroud)

python yield

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

独立Java应用程序是否有"最佳"或最受欢迎的数据库?

独立Java应用程序是否有"最佳"或更受欢迎的数据库?我目前正在手工编写,但我想知道通常做什么,如果有什么常见的事情.

更新:谈论小应用程序(可能会增长,但现在很小)

java database desktop

9
推荐指数
2
解决办法
5829
查看次数

如何在Java中获取RSA密钥的大小

鉴于java.security.interfaces.RSAKey,我如何获得它的大小?

java rsa

9
推荐指数
2
解决办法
9761
查看次数

如何从Java中的集合中弹出项目?

在JDK或apache公共中是否有一个方法来"弹出"java.util.List中的元素列表?我的意思是,删除元素列表并返回它,就像这个方法:

public Collection pop(Collection elementsToPop, Collection elements) {

  Collection popped = new ArrayList();

  for (Object object : elementsToPop) {
    if (elements.contains(object)) {
      elements.remove(object);
      popped.add(object);
    }
  }

  return popped;
}
Run Code Online (Sandbox Code Playgroud)

java collections

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

分离模型,视图和控制器的最佳方法

我正在考虑将模型视图和Controller-for Java分开并使用Eclipse的最佳方法,如果它有任何区别的话.

我曾经把每个类型的MVC分别放在自己的包中,但我开始认为这不是最好的方法:

  • com.company.client(controler)
  • com.company.client.model
  • com.company.client.view

  • com.company.another(controler)

  • com.company.another.model
  • com.company.another.view

  • com.company.yetAnother(controler)

  • com.company.yetAnother.model
  • com.company.yetAnother.view

(假设有很多不同的包,每个包都有自己的视图和模型)

我考虑过使用:

  • com.company.client
  • com.company.another
  • com.company.yetAnother

  • com.company.model.client

  • com.company.model.another
  • com.company.model.yetAnother

  • com.company.view.client

  • com.company.view.another
  • com.company.view.yetAnother

我甚至考虑过将控制器,模型和视图放在不同的项目中.也许它会更加模块化,我会更加确定视图不使用控制器,例如(因为控制器项目将包括视图,但不是相反).

那么分离M,V和C的最佳方法是什么?

(考虑网络和桌面应用,而不仅仅是网络)

java architecture model-view-controller data-structures

9
推荐指数
1
解决办法
8320
查看次数

如何知道网络是否已连接?

在Xul中,我如何知道网络是否已连接?

--update

使用:

    function observe(aSubject, aTopic, aState) {
        if (aTopic == "network:offline-status-changed") {
            write("STATUS CHANGED!");
        }
    }
    var os = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
    os.addObserver(observe, "network:offline-status-changed", false);
Run Code Online (Sandbox Code Playgroud)

和偏好:

pref("network.manage-offline-status", true);
Run Code Online (Sandbox Code Playgroud)

它不起作用..这里有一个错误报告,但我不认为它与它有关.

-

实际上我认为不可能收到通知,因为即使在Firefox中我们也从未收到通知,如果用户希望浏览器知道它处于脱机状态,则需要手动标记"脱机工作".

-

屏幕截图我的Firefox"about:config"过滤"离线"字符串,遗憾的是,没有"network.manage-offline-status":

在此输入图像描述

javascript xul xulrunner

9
推荐指数
2
解决办法
1735
查看次数

免费的轻量级XML文本编辑器,包含在应用程序中

我们的应用程序使用XML配置文件.我认为用我们的应用程序分发一些XML编辑器会很好,这样用户就可以方便地编辑配置文件.功能应该是:

  • 小巧轻便(理想情况下,不需要安装的小型.exe),
  • 免费,许可条款允许与商业应用程序一起分发,
  • 理解XML模式(自动完成,显示验证错误).

有谁知道这样的编辑?

xml xsd text-editor xml-editor

8
推荐指数
1
解决办法
3261
查看次数

寻找不是图灵完整的语言

我知道什么是语言,但为了更好地理解,有人可以提供非图灵完整语言的例子吗?(甚至可能是不是图灵的机器?)

computer-science turing-machines turing-complete

8
推荐指数
1
解决办法
3550
查看次数