小编sta*_*ast的帖子

函数在文本字段焦点上多次运行

我想调用一个函数,当我有一个文本域聚焦,然后不聚焦它(无论我按TAB或用鼠标点击其他地方)我使用此代码:

 $("#settings_view #my_profile_div input").focus(function() {
        $(this).blur(function() {
            change_my_profile();
        });
    });
Run Code Online (Sandbox Code Playgroud)

当我第一次运行它(有一个聚焦的场然后不聚焦它)它按预期运行一次.但是,它第二次调用函数change_my_profile两次.它第三次运行3次,依此类推.

这是什么问题,如何解决?(我在change_my_profile之后尝试'throw',然后它只运行了一次,但我想找到问题所在.)

javascript jquery

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

Eclipse插件开发:如何向编辑器添加功能

我最近几天一直在尝试扩展默认编辑器(java,xml,所有这些)的功能,

我想要做的是在每个编辑器的侧面添加一个带有文本的大标尺.

示例:默认编辑器页面如下所示:

|-----------|
|source     |
|code       |
|           |
|-----------|
Run Code Online (Sandbox Code Playgroud)

但我希望它像这样

|------|----|
|source|    |
|code  |line|
|      |text|
|------|----|
Run Code Online (Sandbox Code Playgroud)

我也不能使用视图,因为我的标尺中的文本对应于某一行,并且必须与源代码一起滚动.

我试图通过实现IEditorActionDelegate来实现这一点,因为我不想要新的编辑器,但是要添加功能,但我找不到任何解决方案.


想要提一下,为了实现我的解决方案,我扩展了AbstractContributedRulerColumn

public class MyRuler extends AbstractContributedRulerColumn {
 ....
}
Run Code Online (Sandbox Code Playgroud)

plugins eclipse-pde eclipse-plugin

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

如何使用RegExp从嵌套的类HTML元素中检索值集合?

我在为以下任务创建正则表达式时遇到问题:

假设我们有类似HTML的文本:

<x>...<y>a</y>...<y>b</y>...</x>
Run Code Online (Sandbox Code Playgroud)

我想<y></y>在给定<x>标签内的标签内获得一组值,因此上面示例的结果将是两个元素["a","b"]的集合.

此外,我们知道:

  • <y>标签不能包含在其他<y>标签中
  • ... 可以包含任何文本或其他标签.

如何使用RegExp实现这一目标?

html regex parsing

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

使用String.equals()检查字符串是否是回文结构

我有一个关于我正在写的基本程序的问题,说赛车这样的词是否是回文.

我所有反转字符串的方法,剥去标点符号的工作,但确定它是否是回文的那个方法却没有.

/**
* Determines if a series of letters makes a palinedrome
* 
* @param  str   All punctuation and spaces have been removed 
*               before this method is called.  
* @return true  if phrase is a palindrome,
*         false otherwise.
*/
public boolean isPalindrome(String str)
{
   String d = reverseString (str); 
   return( str.equals (reverseString (str) ) ); 

}
Run Code Online (Sandbox Code Playgroud)

java palindrome

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

在字符串中相互替换两个字符,而不使用占位符字符

我有这个字符串

aa b qqidjwljd p fjem

我需要更换bppb

a a p qqidjwljd b fjem

我这样做的方式看起来像这样

myvar.replace("b","1").replace("p","b").replace("1","p")
Run Code Online (Sandbox Code Playgroud)

这有点难看

有没有更好的办法?

编辑

为什么难看?因为我必须决定/找到适用于任何可能情况的任意字符集

.net regex linq

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

Eclipse插件开发:如何获取viewerContribution的targetID

我想将弹出菜单操作提供给由第三方插件提供的现有编辑器.在我的viewerContribution里面我需要指定我想要添加菜单项的编辑器的targetID - 但是如何获得该ID?

到目前为止,我发现的示例代码只对自制编辑有贡献,但从未对已有的编辑做出贡献.

这是Eclipse 3.5之前的版本,因此我使用了"old"org.eclipse.ui.popupMenus扩展点.

eclipse-plugin

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