问题列表 - 第22240页

PHP:递归获取父级的子级

我有一个函数可以从我的数据库中获取父项的所有子项的ID.因此,如果我查找id 7,它可能会返回一个包含5,6和10的数组.我当时想要做的是,递归地找到那些返回的id的子项,依此类推,直到子项的最终深度.

我曾尝试编写一个函数来执行此操作,但我对递归感到困惑.

function getChildren($parent_id) {
    $tree = Array();
    $tree_string;
    if (!empty($parent_id)) {
        // getOneLevel() returns a one-dimentional array of child ids
        $tree = $this->getOneLevel($parent_id);
        foreach ($tree as $key => $val) {
            $ids = $this->getChildren($val);
            array_push($tree, $ids);
            //$tree[] = $this->getChildren($val);
            $tree_string .= implode(',', $tree);
        }

        return $tree_string;
    } else {
        return $tree;
    }

}//end getChildren()
Run Code Online (Sandbox Code Playgroud)

函数运行后,我希望它返回一个找到的所有子id的一维数组.

php recursion children parent-child

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

CollabNet SVN Server还是VisualSVN?

我想在Windows 2003系统上设置SVN服务器.

目前我不确定是否应该安装CollabNet-SVNVisualSVN.我已经读过,CollabNet-SVN只提供了一个用于管理的命令行客户端,并且设置起来有点乏味.VisualSVN附带一个基于GUI的管理客户端,易于使用.

因此我有一些问题:

CollabNet SVN Server是否有免费的管理工具(带有GUI)?

是否有简短易学的教程来使用CollabNet SVN?

Visual SVN也安装了Apache!对于CollabNet SVN,这不是必需的.如果Windows Server上还有活动的IIS,是否存在问题?

使用带有apache安装的CollabNet SVN会更好吗?在我的情况下,没有必要访问Web!

Visual SVN(标准版)和CollabNet SVN的功能是否相同?

svn

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

操作系统关机过程中会发生什么?

我希望这与编程有关.

在操作系统的关闭过程中究竟发生了什么,让我们将Linux作为其开源来源,并且可能有更多关于此的知识.

  • (如何)内核线程终止?
  • 当计算机处于"清除"状态时,电源是否停止供电(上尉明显)?清楚状态的意思是CPU不再发生任何事情,等等.

  • 为什么大多数操作系统需要很长时间才能关闭?我的意思是嘿,他们不需要初始化某些东西,甚至不需要将资源加载到内存中.

  • 为什么操作系统不像"嘿,没关系 - 让我们终止所有流程结束只关闭电源"?

operating-system

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

如何将在IronPython中创建的对象存储到对象数据库

我想使用对象数据库来保存在IronPython中创建的一些类.该数据库是db4o for .NET 2.0(今天下载).代码如下所示:

import clr
clr.AddReferenceToFileAndPath(r"C:\dev\Db4objects\db4o-7.12-net20\bin\net-2.0\Db4objects.Db4o.dll")
from Db4objects.Db4o import *
db = Db4oFactory.OpenFile(r'G:\IronPython\test\db4o\database.db')

class Person(object):  
  def __init__(self, name, age):
    self.Name = name
    self.Age = age

  def __str__(self):
    return 'Person: ' + self.Name + ' ' + str(self.Age)

p1 = Person('testp', 34)
db.Store(p1)
Run Code Online (Sandbox Code Playgroud)

我得到例外 db.Store(p1)

Unexpected char '$'
ThrowUncheckedException at offset 4 in file:line:column <filename unknown>:0:0
FatalShutdown at offset 136 in file:line:column <filename unknown>:0:0
AsTopLevelCall at offset 112 in file:line:column <filename unknown>:0:0
AsTopLevelStore at offset 34 in file:line:column <filename unknown>:0:0 …
Run Code Online (Sandbox Code Playgroud)

.net ironpython db4o object-oriented-database

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

单击按钮关闭JFrame

我有JFrame的jButton1私有成员,我想在单击按钮时关闭框架.

jButton1.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e)
    {
    }
});
Run Code Online (Sandbox Code Playgroud)

我想做,super.close()但找不到超级超级.有没有办法引用JFrame

java swing

23
推荐指数
4
解决办法
20万
查看次数

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

如果字符串只包含空格?

我如何检查字符串是否包含空格?

php string

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

如何简化在Python中创建庞大的数据结构

我正在写一些,我需要将一个复杂的数据结构传递给某个函数.

数据结构如下:

{ 'animals': [ 'cows', 'moose', { 'properties': [ 9, 26 ] } ]
  'fruits': {
    'land': [ 'strawberries', 'other berries' ],
    'space': [ 'apples', 'cherries' ]
  }
}
Run Code Online (Sandbox Code Playgroud)

这个结构对我来说看起来很难看.您能想到如何简化编写如此庞大的数据结构的方法吗?

PS.我编造了这个结构,但我的真实结构非常相似.

python data-structures

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

Eclipse及其完全非Mac-Like键绑定

更新:对于您可以导入到Eclipse中的CSV,请检查此Gist [Ed:或不...看起来它已经填满了?标记应该是关键图标的位置]

讨论

我已经在OS X中避免了Java开发一段时间了,只是因为Eclipse的UI与OS X的HIG非常不一致.其中最重要的是它的精简窗口,但完全不可接受的Mac默认密钥绑定.

我正在修复我可以使用的键绑定Preferences -> Keys,但有一些是有问题的.

配置窗格的屏幕,如果有人找不到它: alt text http://i47.tinypic.com/2dm7ow.jpg

绑定到目前为止我已经改变了: [注意:如果其中任何一个看起来很奇怪,我试图在Mac上没有更广泛的标准快捷方式的情况下尽可能模仿Xcode]

      Name      |     Old Command  |  New Command  
----------------------------------------------------
Content Assist  | Ctrl-Space       | Escape 
Redo            | Cmd-Y            | Cmd-Shift-Z
Find Next       | Cmd-K            | Cmd-G
Find Previous   | Shift-Cmd-K      | Shift-Cmd-G
Backward History| Cmd-[            | *Unbind Command*
Forward History | Cmd-]            | *Unbind Command*
Properties      | Alt-Return       | Cmd-I
Debug           | Cmd-F11         | Cmd-Y
Run (in Windows)| Cmd-Shift-F11    | Cmd-R
Build Clean …

eclipse macos keyboard-shortcuts

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

寻找PHP游戏引擎/框架

我在寻找php游戏引擎/框架.免费或廉价,最好是开源(但不是必需的).如果没有这样的东西我可以修改一些开源游戏......

我很喜欢绿龙传说(简单而有趣的游戏玩法:)但它的使用条款非常有限 - 它们不允许你在游戏中放置广告的权限,将捐款按钮更改为除贝宝以外的其他东西等. .

php mmo game-engine

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