小编Vin*_*eet的帖子

覆盖Eclipse文件>保存操作

我试图覆盖Eclipse文件>保存菜单操作以添加一些功能.我尝试过以下的事情

a)创建一个新动作并将其添加到全局动作处理程序

actionBars.setGlobalActionHandler(ActionFactory.SAVE.getId(), mySaveAction); actionRegistry.registerAction(action);

b)创建一个新的处理程序并覆盖save命令

<extension point="org.eclipse.ui.handlers">
<handler commandId="org.eclipse.ui.file.save"
  class="com.diagrams.ui.SaveFileHandler">
<enabledWhen> 
  <with variable="activePartId">
  <equals 
    value="com.diagrams.editors.MultiPageEditor" />
  </with>
</enabledWhen>
<activeWhen>
  <with variable="activePartId">
  <equals 
  value="com.diagrams.editors.MultiPageEditor" />
  </with>
</activeWhen>
</handler>
</extension> 
Run Code Online (Sandbox Code Playgroud)

通过这两种方法,我可以覆盖键盘Ctrl + S功能,但"文件>保存"菜单似乎工作方式不同.

非常感谢任何帮助,谢谢

eclipse overriding file save eclipse-rcp

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

从YouTube API获取活动?

我在我的网页上嵌入了YouTube视频,并能够检测用户何时点击了视频上的播放和暂停状态.

我还需要能够检测用户何时进行搜索/跳转到视频的特定部分(而不是让它只是播放到该点).我该怎么做呢?

我使用的是Youtube iframe api:https://developers.google.com/youtube/iframe_api_reference

我可以通过启动一个计时器来检查这个问题,如果视频播放的时间超过一秒,则每秒检查一次,如果是这样的话,可以将其视为搜索.但是,似乎应该有一种更简单的方法.

youtube-api youtube-javascript-api

7
推荐指数
0
解决办法
905
查看次数

在AWS上部署Java Web App最简单的选择?

我有一个在GAE上运行的非常简单的网络应用程序,我们希望将其移至AWS.服务器需要使用数据库(通过JPA)和文件系统(用于存储服务器内容的lucene索引).我们预计不会有太多的可扩展性需求,即我们期望该服务达到每日大约千位用户的峰值.

有很多方法可以在AWS上部署.我想知道什么是最简单的选择.

我听说过Beanstalk,并且知道它对于可扩展的应用程序来说是一个很好的解决方案,但即使对于像我们这样的简单服务器需求,这也是一个很好的解决方案吗?

java amazon-web-services

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

Python和Java之间RegEx语法的差异

我在Python中有一个正在运行的正则表达式,我正在尝试转换为Java.似乎在实现中存在细微差别.

RegEx试图匹配另一个reg ex.有问题的RegEx是:

/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)
Run Code Online (Sandbox Code Playgroud)

它遇到问题的其中一个字符串是: /\s+/;

reg ex不应该与结尾匹配;.在Python中,RegEx正常工作(并且与结尾不匹配;,但在Java中它确实包括;.

问题:

  1. 我该怎么做才能让这个RegEx在Java中运行?
  2. 根据我在这里阅读的内容,此RegEx应该没有区别.Python和Java中的RegEx实现之间是否存在差异列表?

python java regex

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

带有嵌套"["的正则表达式

我熟悉正则表达式,但这个复杂的例子让我感到沮丧.我试图理解这行代码正在做什么:

r'/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)'
Run Code Online (Sandbox Code Playgroud)

它是一个试图检测正则表达式的代码片段,例如:/\s+/.我的理解是,直到嵌套[,\[(同行.

(我需要将此代码从Python移植到Java,并且在理解上述工作原理以及为什么它不能像Java一样工作时遇到问题.)

python regex

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