小编Leo*_*nel的帖子

将"return false"添加到click事件侦听器的效果是什么?

很多时候我在HTML页面中看到过像这样的链接:

<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Run Code Online (Sandbox Code Playgroud)

return false那里有什么影响?

而且,我通常不会在按钮中看到它.

这是指定的吗?在w3.org的某些规范中?

html javascript

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

如何将图像添加到JPanel?

我有一个JPanel,我想添加我动态生成的JPEG和PNG图像.

到目前为止我在Swing教程中看到的所有示例,特别是在Swing示例中使用的ImageIcon是s.

我将这些图像生成为字节数组,并且它们通常比它们在示例中使用的常见图标大,为640x480.

  1. 使用ImageIcon类在JPanel中显示大小的图像时是否存在(性能或其他)问题?
  2. 什么是平常做的呢?
  3. 如何在不使用ImageIcon类的情况下将图像添加到JPanel?

编辑:仔细检查教程和API会显示您无法将ImageIcon直接添加到JPanel.相反,它们通过将图像设置为JLabel的图标来实现相同的效果.这感觉不对......

java swing image jpanel

336
推荐指数
13
解决办法
98万
查看次数

如何设置JVM使用的代理

很多时候,Java应用程序需要连接到Internet.最常见的示例发生在读取XML文件并需要下载其架构时.

我在代理服务器后面.如何设置JVM以使用代理?

java proxy jvm

291
推荐指数
12
解决办法
57万
查看次数

Groovy:"def x = 0"中"def"的目的是什么?

在下面的一段代码中(取自Groovy Semantics Manual页面),为什么要使用关键字为赋值添加前缀def

def x = 0
def y = 5

while ( y-- > 0 ) {
    println "" + x + " " + y
    x++
}

assert x == 5
Run Code Online (Sandbox Code Playgroud)

def关键字可以被删除,这个片段将产生相同的结果.那么关键字的效果def什么?

groovy keyword

175
推荐指数
6
解决办法
8万
查看次数

Spring:如何将HttpServletRequest注入请求范围的bean?

我正在尝试在Spring中设置一个请求范围的bean.

我已成功设置它,因此每次请求都会创建一次bean.现在,它需要访问HttpServletRequest对象.

由于每次请求都会创建一次bean,因此我认为容器可以很容易地在我的bean中注入请求对象.我怎样才能做到这一点 ?

java spring servlets

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

Swing:当按下ESC键时如何关闭对话框?

使用Swing进行GUI开发.

我有一个自定义对话框,用于选择要在我的应用程序中打开的文件; 它的类扩展javax.swing.JDialog并包含一个JFileChooser可以切换显示或隐藏的组件,以及其他组件.

JFileChooser组件已处理本身ESC键:当显示的文件选择器(嵌入在我的对话),我按ESC键,文件选择隐藏自己.

现在我希望我的对话框也能这样做:当我按下ESC时,我想要关闭对话框.请注意,当显示嵌入式文件选择器时,ESC键应该只隐藏它.

有任何想法吗 ?

java user-interface swing

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

sleep()背后的算法是什么?

现在有一些我一直想知道的事情:sleep()是如何实现的?

如果只是使用操作系统中的API,那么API是如何制作的?

这一切都归结为在CPU上使用特殊的机器代码吗?那个CPU是否需要一个特殊的协处理器或其他小玩意,没有它你就不能睡觉()?

睡眠()的最着名的化身在C语言中(更准确地说,在C编译器附带的库中,例如GNU的libc),尽管现在几乎每种语言都有它的等价物,但是在某些语言中实现了睡眠(认为Bash)不是我们在这个问题上看到的......

编辑:在阅读了一些答案之后,我看到该进程被置于等待队列中.从那里,我可以猜出两种选择

  1. 设置一个计时器,以便内核在适当的时间唤醒进程,或者
  2. 每当内核被允许一个时间片时,它会轮询时钟以检查是否是时候唤醒一个进程.

答案只提到备选1.因此,我问:这个计时器如何表现?如果这是一个让内核唤醒进程的简单中断,那么内核如何要求定时器"在140毫秒内唤醒我,以便我可以将进程置于运行状态"?

c algorithm sleep

41
推荐指数
7
解决办法
9648
查看次数

HTTP代理背后的Emacs

Emacs能够使用url.elW3 Web浏览器等软件包访问Internet .

此外,Emacs Lisp包存档严重依赖于包url.el.

现在,如何配置Emacs以使用我的HTTP代理连接到Internet?

在代理背后的ELPA任何帮助的奖励积分.

是的,之前我遇到过HTTP代理问题.

emacs proxy elpa

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

通用枚举到Iterable转换器

HttpServletRequest使用了很多java.util.Enumeration.我想在for-each中使用它们,所以我需要将它们转换为可交换的.这不是问题,但由于我有多个项目需要这个,我需要一个库才能做到这一点.我宁愿不做自己的 - 有没有支持这种装饰的标准库?

是否有内置构造将枚举转换为Iterable?

java collections open-source enumerable

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

在JDK6u18中JAXB的NamespacePrefixMapper发生了什么

我一直com.sun.xml.bind.marshaller.NamespacePrefixMapper在我的项目中使用,我在JDK 6u17中没有遇到任何问题.现在我刚刚更新到6u18,我看到它已被替换为com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper.但是,如果我导入此类并尝试编译我的类,我会收到错误:

package com.sun.xml.internal.bind.marshaller does not exist
import com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper;

我可以通过NetBeans代码完成功能访问此包,NetBeans不会突出显示错误代码.

任何帮助,将不胜感激!

java jaxb

25
推荐指数
3
解决办法
5万
查看次数