问题列表 - 第19589页

如何在jQuery中编写一个简单的预订DOM树遍历算法?

我想在这里找到代码:http://www.jslab.dk/articles/non.recursive.preorder.traversal.part2

// HTML element
var root = document.documentElement;

recursivePreorder(root);

// Recusively find and handle all text nodes
function recursivePreorder(node) {  
  // If node is a text node
  if (node.type == 3) {
    // Do something with node
  }
  // else recurse for each child node
  else {
    for(var i=0; i<node.childNodes.length; i++)
      recursivePreorder(node.childNodes[i]);
  }
}
Run Code Online (Sandbox Code Playgroud)

并将其转换为干净的jQuery.

任何的想法?我知道递归需要argument.callee,因为jQuery中的回调是匿名的,但我对JQuery来说太新了,无法继续使用它.

谢谢!

recursion jquery dom-traversal

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

__inline__是什么意思?

我正在努力学习C.通过阅读一些代码,我遇到了这样的一行:

__inline__ void () ...
Run Code Online (Sandbox Code Playgroud)

什么__inline__意思?如何将这个词放在函数前面使它与众不同?

c inline

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

我如何在Android中监听SD卡安装?

我有一个使用SD卡的程序,所以如果可能的话,我希望通过注册听众来通知卡的状态是否发生变化.我知道Environment类及其方法,但我真的不想经常轮询状态.我宁愿不让我的程序强制关闭,因为有人将SD卡安装到他们的计算机上.

android listener sd-card

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

PHP:变量名作为类实例

我在调用类中的静态函数时遇到使用变量作为类名的问题.我的代码如下:

class test {
     static function getInstance() {
         return new test();
     }
}

$className = "test";
$test = $className::getInstance();
Run Code Online (Sandbox Code Playgroud)

我必须将类名定义为变量,因为类的名称来自数据库,所以我永远不知道要创建实例的类.

注意:目前我收到以下错误:

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM 
Run Code Online (Sandbox Code Playgroud)

谢谢

php static-methods instantiation php-5.2

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

Linq Distinct基于对象的属性

是否有可能List根据对象的属性获取a的不同元素List

喜欢: Distinct(x => x.id)

对我来说没有用的是:.Select(x => x.id).Distinct()因为那时我会回来List<int>而不是List<MyClass>

linq distinct

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

ListView中的一行的多个视图

我有一个ListView,可以有一个行的4个不同的视图,具体取决于行的数据.我有正确的ListView工作覆盖getViewTypeCount和getItemViewTYpe.我最初试图通过强制调用getViewTypeCount来动态更新视图类型计数,因为有可能可能需要一两个视图.在添加了多个视图后,应用程序从未正常崩溃.通过将getViewTypeCount设置为始终返回4来解决该问题.我注意到在应用启动时会自动调用getViewTypeCount,除非进行强制调用,否则永远不会再次调用.所以我只是好奇这是否可以动态更改,或者你需要知道你可能拥有的最大视图数量,并覆盖getViewTypeCount以返回该最大值.

文斯

android

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

使用C#将方法作为参数传递

我有几个方法都具有相同的签名(参数和返回值),但不同的名称和方法的内部是不同的.我想传递方法的名称以运行到另一个将调用传入方法的方法.

public int Method1(string)
{
    ... do something
    return myInt;
}

public int Method2(string)
{
    ... do something different
    return myInt;
}

public bool RunTheMethod([Method Name passed in here] myMethodName)
{
    ... do stuff
    int i = myMethodName("My String");
    ... do more stuff
    return true;
}

public bool Test()
{
    return RunTheMethod(Method1);
}
Run Code Online (Sandbox Code Playgroud)

此代码不起作用,但这是我想要做的.我不明白的是如何编写RunTheMethod代码,因为我需要定义参数.

.net c# methods delegates

646
推荐指数
7
解决办法
61万
查看次数

是否有"嵌入式DBMS"来支持同一个db文件上的多个编写器应用程序(进程)?

我需要知道是否有任何嵌入式DBMS(最好是Java,不一定是关系型),它支持同一组db文件上的多个编写器应用程序(进程).BerkeleyDB支持多个读者,但只支持一个编写器.我需要多个作家和多个读者.

更新:

它不是多重连接问题.我的意思是我不需要多个连接到正在运行的DBMS应用程序(进程)来写入数据.我需要多个DBMS应用程序(进程)来提交相同的存储文件.

HSQLDB,H2,JavaDB(Derby)和MongoDB不支持此功能.

我认为可能存在一些禁止这种情况的文件系统限制.如果是这样,是否有一个文件系统允许单个文件上有多个编写器?

使用案例:用例是一个高吞吐量的集群系统,旨在将其大量业务日志条目存储到SAN存储中.将业务日志存储在每个服务器的单独文件中是不合适的,因为整个业务日志需要查询和索引功能.

因为"SAN通常是自己的常规设备通常无法通过常规网络访问的存储设备网络",所以我希望使用SAN网络带宽进行日志记录,同时将群集LAN带宽用于其他服务器到服务器和客户端服务器通信.

java database file

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

Python函数在递归后返回None

我无法弄清楚为什么这个python函数返回None,如果它递归调用自己.

这是我解决项目欧拉问题的一部分.无论如何我已经以更好的方式解决了这个问题,但是这仍然让我烦恼,因为函数似乎工作正常 - 它似乎知道我想要返回的变量的值.

def next_prime(previous):
    if previous % 2 == 0:
        candidate = previous + 1
    else:
    candidate = previous + 2
    print "trying", candidate
    prime = True
    for div in range(2,candidate//2,1):
        if candidate % div == 0:
            prime = False
            print candidate, "is not prime - divisible by", div
            next_prime(candidate)
            break
    if prime is True:
        print candidate, "is prime"
        #return candidate

last = 896576
print "After", last, ", the next prime is..."
next_prime(last)
Run Code Online (Sandbox Code Playgroud)

这给出了:

After 896576 , the …
Run Code Online (Sandbox Code Playgroud)

python recursion

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

rdf:type 上的属性链推理

我试图让 Pellet 将属性从类传播到属于这些类的个人。例如,如果我有一个带有属性 X 的类 A 和带有 rdf:type=Class A 的个人 B,我希望个人 B 在运行推理器后拥有属性 X。我正在使用OWL 2 新功能页面上引用的属性链包含技术。如果我在属性链中使用我自己的自定义属性,则此技术可以完美运行,但如果我尝试使用 rdf:type 本身,则它不起作用。以下是我的 RDF/XML 的一些相关片段。

本体类(由 Jena 生成;注意“传播”属性,因为这是我试图传播给类 Person 的个人的内容):

<rdf:Description rdf:about="http://family/person">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <owl:sameAs rdf:resource="http://family/person"/>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <owl:equivalentClass rdf:resource="http://family/person"/>
    <owl:disjointWith rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
    <j.1:spread rdf:resource="http://spread/specificSpread"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud)

“Spread”属性本身(由我手动编写,不是用 Jena 生成的,因为 Jena 的 API 不支持对象属性链):

<rdf:Description rdf:about="http://spread/generalSpread">
    <owl:propertyChainAxiom rdf:parseType="Collection">
        <owl:ObjectProperty rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
        <owl:ObjectProperty rdf:about="http://spread/generalSpread"/>
    </owl:propertyChainAxiom>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud)

在推理之前,俄狄浦斯人长这样:

<rdf:Description rdf:about="http://family/Oedipus">
    <rdf:type rdf:resource="http://family/person"/>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud)

这个想法是,经过推理,它看起来像这样:

<rdf:Description rdf:about="http://family/Oedipus">
    <rdf:type rdf:resource="http://family/person"/>
    <j.1:spread rdf:resource="http://spread/specificSpread"/>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud)

我有一种感觉,将 rdf:type 称为 rdf:resource 可能是事情变得棘手的地方,因为我很确定它不是资源。但我不确定如何解决它。我也通过 …

rdf semantic-web owl pellet

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