问题列表 - 第24460页

如何突出显示DOM Range对象的文本?

我使用鼠标在html页面(在firefox中打开)选择一些文本,并使用javascript函数,我创建/获取与所选文本对应的rangeobject.

 userSelection =window.getSelection(); 
 var rangeObject = getRangeObject(userSelection);
Run Code Online (Sandbox Code Playgroud)

现在我想突出显示rangeobject下的所有文本.我这样做,

  var span = document.createElement("span");
  rangeObject.surroundContents(span);
  span.style.backgroundColor = "yellow";
Run Code Online (Sandbox Code Playgroud)

好吧,这个工作正常,只有当rangeobject(起始点和端点)位于同一个textnode中时,它才会突出显示相应的text.Ex

    <p>In this case,the text selected will be highlighted properly,
       because the selected text lies under a single textnode</p>
Run Code Online (Sandbox Code Playgroud)

但是如果rangeobject覆盖了多个textnode,那么它就不能正常工作,它只突出显示位于第一个textnode中的文本,Ex

 <p><h3>In this case</h3>, only the text inside the header(h3) 
  will be highlighted, not any text outside the header</p> 
Run Code Online (Sandbox Code Playgroud)

任何想法我怎么做,所有在rangeobject下的文本,突出显示,独立于范围是在单个节点还是多个节点?谢谢....

javascript dom range highlight

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

关于数据库查询的简单问题

我在接受采访时被要求编写一个SQL查询,该查询从表中的某些列中获取具有最高值的前三个记录.我写了一个查询,它获取了所有具有最高价值的记录,但没有得到我究竟只能得到那些记录的前三个记录.

你能帮帮我吗?

谢谢.

java sql database

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

从UIWebView获取内容长度

我想找出一个网页是否已经改变,我将使用网页的内容长度,但没有看到这样做的方法.有任何想法吗?或者,任何人都可以想到另一种方法来定期检查网页是否已更改?

iphone cocoa-touch objective-c uiwebview

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

在不创建新属性的情况下减少值的简单方法?

我正在制作一个你正在发射"爆炸"的程序,我有5个弹药.我正在爆炸一个有5个健康的外星人.最后,我实例化播放器并让他爆炸6次以检查程序是否正常工作.但是我这样做的方式使得数量不会减少.有没有一个简单的解决方案,或者我只需要为弹药和健康创建一个新的属性?这就是我所拥有的:

class Player(object):
""" A player in a shooter game. """
def blast(self, enemy, ammo=5):
    if ammo>=1:
        ammo-=1
        print "You have blasted the alien."
        print "You have", ammo, "ammunition left."
        enemy.die(5)
    else:
        print "You are out of ammunition!"


class Alien(object):
    """ An alien in a shooter game. """
    def die(self, health=5):
        if health>=1:
            health-=1
            print "The alien is wounded. He now has", health, "health left."
        elif health==0:
            health-=1
            print "The alien gasps and says, 'Oh, this is it.  This is …
Run Code Online (Sandbox Code Playgroud)

python attributes instantiation

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

Hudson触发器远程构建会产生禁止的403错误

我在部署hudson的同一台机器上有一个shell脚本,在执行它时,它在一个hudson构建触发器URL上调用wget.由于它是同一台机器,我访问它为http:// localhost:8080/hudson/job/jobname/build?token = sometoken

通常,这应该触发项目的构建.但是当我这样做的时候我被禁止了403.任何人都知道为什么?我已经尝试使用浏览器并触发构建,但是通过命令行它似乎不起作用.有任何想法吗?

unix continuous-integration hudson wget

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

查找分配给我的问题

我正在尝试创建一个过滤器来搜索所有分配给我的问题,即使在更改受让人之后也是如此.我找不到适合的搜索参数.它甚至可能在jira?

jira

64
推荐指数
5
解决办法
2万
查看次数

什么是提交日志?

在google的bigtable上下文中,提交日志是什么意思?什么是提交日志的用途?

database bigtable

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

查找Java程序的实际运行时调用树

假设我有一个包含数百种方法的大程序.并且根据输入的性质,程序流程正在发生变化.

我想我想改变原来的流程.找到调用层次结构/引用并理解流程是一件很麻烦的事.

我在Eclipse中有这个解决方案吗?还是一个插件?作为一个例子,我只需要一个按时间顺序记录的方法名称.然后我不需要担心与我的"给定输入"无关的方法

更新:在eclipse中使用调试模式或添加打印消息是不可行的.该计划太棒了.:)

java eclipse debugging methods hierarchy

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

获取静态初始化块以在不加载类的情况下在java中运行

我有几个课程,如下所示

public class TrueFalseQuestion implements Question{
    static{
        QuestionFactory.registerType("TrueFalse", "Question");
    }
    public TrueFalseQuestion(){}
}
Run Code Online (Sandbox Code Playgroud)

...

public class QuestionFactory {

 static final HashMap<String, String > map =  new HashMap<String,String>();

 public static void registerType(String questionName, String ques ) {
     map.put(questionName, ques);
     }
 }



public class FactoryTester {
    public static void main(String[] args) {
        System.out.println(QuestionFactory.map.size());
        // This prints 0. I want it to print 1
    }
}
Run Code Online (Sandbox Code Playgroud)

如何更改TrueFalseQuestion类以便始终运行静态方法,以便在运行main方法时得到1而不是0?我不希望主方法有任何改变.

我实际上是在尝试实现子类向工厂注册的工厂模式,但我已经简化了这个问题的代码.

java static-members static-initializer

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

Grails Domain是否可能没有'id'?

是否可以创建一个没有'id'的表?例如,这是我的域名:

class SnbrActVector {

    int nid
    String term
    double weight

    static mapping = {
        version false
        id generator: 'identity'
    }

    static constraints = {
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行此SQL语句时,它失败:

insert into snbr_act_vector values (5, 'term', 0.5)
Run Code Online (Sandbox Code Playgroud)

我检查了表格,'id'已经设置为自动增量.我认为另一种选择是删除'id'本身.或者还有其他解决方法吗?请假设不能更改给定的SQL语句.

mysql grails hibernate grails-orm

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