问题列表 - 第30592页

何时使用EventListenerList而不是一般的侦听器集合

当我学习如何在Java中激活事件时,我熟悉了EventListenerList.当我创建自己的侦听器时,我编写了侦听器,因此它扩展了EventListener,我将它们存储在EventListenerList中,我的fire方法将通过这样的事件侦听器:

protected void fireChangeOccurred(Change change) {
    Object[] listeners = listenerList.getListenerList();
    for (int i = listeners.length-2; i>=0; i-=2) {
        if (listeners[i]==ChangeListener.class) {
            ((ChangeListener)listeners[i+1]).changeOccurred(change);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我正在查看只是将侦听器放入HashMap(可能是任何集合)的代码,侦听器接口不会扩展EventListener,而fire方法如下所示:

protected void fireChangeOccurred(Change change) {
    for (ChangeListener listener : listeners) {
        listener.changeOccurred(change);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用EventListenerList而不仅仅是维护我自己的侦听器列表有什么好处?只有侦听器在Swing组件中才真正重要 - 对于事件调度线程是否重要?

java events swing

13
推荐指数
2
解决办法
5665
查看次数

通过Maven上传/下载整个目录到Nexus

是否可以上传/下载整个目录及其中的所有子目录到/从Nexus存储库服务器?

directory upload maven-2 download nexus

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

使用5k +地址的可用地理API计算出行时间

我正在研究一种运输模型,并准备在5,000点之间进行旅行时间矩阵.是否有一种免费,半可靠的方法来计算我所有节点之间的旅行时间?

我认为谷歌地图对我可以实现的查询/点击数量有限制.

编辑

我想使用谷歌地图或类似的api,因为它们包括道路方向,车道数,发布速度,道路类型等数据......

编辑2

请注意,openstreet地图数据不完整,不适用于美国境外的所有司法管辖区

gis maps google-maps geolocation

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

使用jquery计算iframe内的标签

iframe src是这样的: - <iframe src="http://mysite.com/testing.php?id=7632762"></iframe> 并且内容是动态的.如何在服务器端或客户端使用javascript 找出iframe中的<div><li><p>标签数量?-谢谢

tags iframe jquery counting

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

为什么Java生态系统在其软件堆栈中使用不同的字符编码?

例如,类文件使用CESU-8(有时也称为MUTF-8),但内部Java首先使用UCS-2,现在它使用UTF-16.关于有效Java源文件的规范说,最小符合标准的Java编译器只需要接受ASCII字符.

这些选择的原因是什么?在整个Java生态系统中使用相同的编码会不会更有意义?

java unicode encoding specifications utf-8

5
推荐指数
1
解决办法
969
查看次数

批量发送数据到存储过程

我正在使用Microsoft .NET Framework 3.5使用VB.NET创建Web服务.我在SQL Server 2008中使用存储过程,以便SQL可以插入我传递的所有数据.

问题是,在其中一个服务器中,我需要传递大约10,000条记录,并且运行存储过程10,000次并不是非常有效.

我读到有一种方法可以将包含所有数据的XML文件传递给存储过程,但我不确定这是否是最有效的方法.此外,我无法使代码工作,我不知道是否必须将XML作为字符串传递.

我正在寻求一个方法的帮助,我可以将大量记录传递给存储过程一次,然后存储过程的同一个实例可以处理循环中的所有记录

谢谢大家.

xml vb.net sql-server asp.net stored-procedures

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

Console.log消息没有显示在Chrome的javascript控制台中?

我正在使用jQuery.log插件进行日志记录(如果可用,则记录到console.log),我没有看到Chrome JavaScript控制台中出现任何日志消息.

日志在Firefox下的Firebug控制台上运行,但我必须明确启用Firebug JavaScript控制台.错过Chrome下的某个选项?

编辑:
记录到控制台的唯一事情是

未捕获的语法错误,无法识别的表达式:|按钮

我假设Chrome控制台即使在上述错误之后也会记录语句,但此处Chrome可能存在某些问题,请参阅http://code.google.com/p/chromium/issues/detail? id = 29062.我在Linux下使用Chrome 5.0.375并且该bug被列为Windows XP,Chrome 4.0问题,它仍然可以应用.

javascript jquery logging google-chrome

36
推荐指数
4
解决办法
7万
查看次数

如何访问以数字开头的对象属性?

我正在研究一个现有的代码库并找回一个带有一个以数字开头的属性的对象,如果我调用print_r该对象,我可以看到它.

让我们说吧$Beeblebrox->2ndhead.当我尝试这样访问它时,我收到一个错误:

解析错误:语法错误,意外T_LNUMBER,期待T_STRING或T_VARIABLE或'{'或'$'

我怎样才能获得该属性?

php object

21
推荐指数
2
解决办法
5663
查看次数

如何使用setter而不是构造函数作为最终变量?

我正在解析一个XML文件,其中我想要成为不可变的字段之一,ID,必须在创建对象后设置.如果ID!= null,我应该将它设置为null,并在setID()方法中抛出异常吗?

编辑:我正在解析XML文件,并在开始时创建一个对象,其字段和对象使用XML文件中的信息填充.我希望能够在创建根对象后设置ID,它应该是不可变的.

编辑:将"最终"更改为"不可变",因为这真的是我在语义上的意思.(抱歉:()

java oop final immutability

3
推荐指数
4
解决办法
4362
查看次数

通过Facebook Graph API访问用户的朋友?

有没有人通过Facebook Graph API成功访问用户朋友列表?

我编写了代码,通过Facebook的OAuth API对我网站上的用户进行身份验证.它的作品非常出色; 我可以访问公共信息,喜欢,兴趣,活动等.我通过以下URL格式访问这些数据点,我用"uid"替换有效的id(我使用uid代替"me",因为"我"不像宣传的那样工作):

https://graph.facebook.com/uid?access_token= ...
https://graph.facebook.com/uid/likes?access_token= ...
https://graph.facebook.com/uid/interests? access_token = ...
https://graph.facebook.com/uid/activities?access_token= ...

但是,访问朋友根本不起作用.网址,

https://graph.facebook.com/uid/friends?access_token= ...

返回以下错误:

{
   "error": {
      "type": "OAuthAccessTokenException",
      "message": "An access token is required to request this resource."
   }
}
Run Code Online (Sandbox Code Playgroud)

Graph API文档上的示例都可以正常工作,但在该页面上生成的访问令牌的格式与我的格式不同.我不知道为什么.我按照他们的指示去了一个发球台(让它为其他一切工作!).

朋友被认为是公开访问的信息,我已经仔细检查了我的Facebook帐户权限,所以我不认为这是问题.

facebook oauth facebook-graph-api

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