小编Dav*_*lle的帖子

为什么\ w只匹配javascript正则表达式中的英文单词?

我正在尝试使用javascript代码在某些文本中查找网址.问题是,我正在使用的正则表达式使用\ w来匹配URL中的字母和数字,但它与非英语字符(在我的情况下是希伯来字母)不匹配.

那么我可以使用什么代替\ w来匹配所有语言中的所有字母?

javascript regex hebrew

9
推荐指数
3
解决办法
7802
查看次数

计算网站上文件下载的最佳方式

令人惊讶的是,找到这个问题的简单,简洁的答案是多么困难:

  1. 我的网站上有一个文件foo.zip
  2. 我该怎么做才能找出有多少人访问过这个文件?
  3. 如有必要,我可以使用Tomcat调用

更新:如果你建议写一个脚本,你能指点一个体面的吗?

counter

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

使用Actions在Java中创建菜单,工具栏和其他组件的正确方法

在Java Swing应用程序中编写菜单的简单方法是执行以下操作:

JMenu fileMenu = new JMenu("File");
JMenuItem openItem = new JMenuItem("Open...");
openItem.addActionListener(new ActionListener() { /* action listener stuff */ } )
fileMenu.addMenuItem(openItem);
Run Code Online (Sandbox Code Playgroud)

经验丰富的开发人员将认识到可以通过各种机制访问操作 - 菜单,工具栏按钮,甚至系统中的其他工作流程.那个人更有可能写:

Action openAction = new AbstractAction();
openAction.setName("Open...");
openAction.addActionListener(new ActionListener() { /* action listener stuff */ } )
...
JMenuItem openItem = new JMenuItem(openAction);
Run Code Online (Sandbox Code Playgroud)

我的问题是,管理这些Action对象的最佳方法什么,以便可以跨菜单,工具栏等使用它们?

  • 创建一个返回特定操作的工厂类?
  • private static final Action在某些实用程序类中声明所有操作?
  • 利用Java应用程序框架?
  • 别的什么?

java user-interface swing

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

如何提前了解OutOfMemory或StackOverflow错误

在Java中,有没有办法知道StackOverflow错误或OutOfMemory异常可能很快发生?

OutOfMemory例外可能是一个更简单的一个捉,如果一个人能够获得的内存使用统计程序的,如果一个人知道提前多少内存需要之前使用OutOfMemory抛出异常.但这些价值是否可知?

对于StackOverflow错误,有没有办法获得递归深度,以及如何知道递归深度的值会导致错误发生?

通过提前知道这些错误是否会发生,我觉得我可以更优雅地恢复应用程序,而不是看着它崩溃.

java exception

8
推荐指数
2
解决办法
3150
查看次数

可以为JMenuItem定义多个加速器吗?

我有一个问题setAccelerator().现在,我有一些代码适用于Ctrl + X进行DELETE操作.我想将加速器设置为Shift + Delete也是如此JMenuItem.

我的代码如下:

JMenuItem item = new JMenuItem(menuText);
item.setAccelerator(KeyStroke.getKeyStroke(
    KeyEvent.VK_X, KeyEvent.CTRL_MASK));
item.setAccelerator(KeyStroke.getKeyStroke(
    KeyEvent.VK_DELETE, KeyEvent.SHIFT_MASK));
Run Code Online (Sandbox Code Playgroud)

但这仅适用于Shift + Delete操作.似乎它覆盖了Ctrl + X操作.我们可以让这两个键击同时工作吗?

请指导.

java swing

8
推荐指数
2
解决办法
2201
查看次数

如何在JavaFX中创建自定义加载屏幕?

我想为JavaFX应用程序创建一个自定义加载屏幕.不希望用户看到Java咖啡杯图标,我想在那里放置我自己的图形!

我已经发现了如何提供静态图像,甚至是动画GIF,但我对类似Flash的屏幕更感兴趣,我可以指定图像的状态在某些百分比下的样子.

有任何想法吗?

javafx

7
推荐指数
2
解决办法
8592
查看次数

在日益流行的语言中重新创建线程和并发知识

我主要是一名Java开发人员,我一直在阅读有关线程和并发性的大量深入研究.许多非常聪明的人(Doug Lea,Brian Goetz等)撰写了有关这些主题的书籍,并为Java的新并发库做出了贡献.

当我开始更多地了解Python,Ruby和其他语言时,我想知道:是否必须为这些语言重新创建所有这些工作?

是否存在或者是否需要一个"Python的Doug Lea"或"Ruby的Goet Goetz",他们对这些语言的并发功能做出了类似的强大贡献?

是否必须为将来的语言重新创建所有用Java完成的并发工作? 或者,用Java完成的工作是否会为未来的语言建立课程和指导?

ruby python java concurrency multithreading

7
推荐指数
2
解决办法
553
查看次数

JavaFX 1.0发布.你的想法是什么?

JavaFX 1.0于12月4日星期四发布.

作为开发人员,您如何看待JavaFX?在您的工作场所,您是否有计划推进基于JavaFX的应用程序或网站?你有学习JavaFX的近期计划吗?

javafx

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

Java桌面应用程序:如何在热键按下时最大化托盘应用程序?

我需要编写一个程序,当最小化时,它存在于系统托盘中,我将使用Java 6的SystemTray API来实现这一点.

当用户按下某个热键时,如何让该应用程序出现?

例如,应用程序正在运行但已最小化.当用户按下CTRL-SHIFT-Y或其他东西(或者像Google桌面的搜索,CTRL两次)并且应用程序最大化时.

编辑:我知道如何将Java窗口带到前台.我更具体地询问如何使正在运行的Java应用程序监听热键.

java desktop system-tray hotkeys

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

保持GUI开发技能的敏锐性

我已经在Java Swing中开发了一段时间了,我开始觉得基于Swing的桌面应用程序感觉有点陈旧,而且开发很乏味.

我看到了新的应用程序看起来非常时尚和现代,如TweetDeckSynthesia(钢琴游戏).尽管Haase&Guy的"肮脏的富客户"中有智慧,但我认为在Swing中编写类似这样的应用程序将是一件非常繁琐的事情.

假设桌面应用程序在未来5年内不会完全消失(或者网络和桌面之间的划分将变得无缝),那么前端开发人员应该探索哪些UI语言和技术以保持最新状态?下一件大事是什么?

java user-interface swing

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