我有一个树数据结构,其中N个第一级子节点也有子节点.
例如:
我想知道哪个分支最深.如前面的例子所示
节点1 - 节点11-节点111-节点1111
具有四个级别的深度.
有什么建议吗?
谢谢!
只是想知道IDE用户的WPF应用程序是什么?
我目前在我的系统上安装了VS2008 + VS2010(RC)和MS Expression Blend 3.我只是想知道什么是WPF应用程序的最佳方式?
我可以在Blend中创建然后在VS中编辑源代码,反之亦然?
想法会很棒,关于其他人如何做的信息会很棒.
谢谢
我有一个应用程序(不是我的)使用CodeJock的AxXtremeDockingPane将可停靠的面板添加到应用程序.
AxXtremeDockingPane有一个调用的方法,调用AttachToWindow(int handle)该方法时会在窗口中创建一个对接管理器,提供句柄,可以是任何应用程序.
我想知道是否有任何其他免费/更便宜的对接控件可以让你做同样的事情?
我想要做的是,主应用程序(不是我的)在应用程序运行时在它的主窗口中创建一个停靠管理器,但是他们访问了AxXtremeDockingPane私有,这意味着我无法将自己的面板添加到主应用程序窗口.问题是如果您尝试创建一个新的AxXtremeDockingPane并AttachToWindow(int handle)使用主应用程序的句柄或任何子窗口调用它会抛出一个MemoryAccessViolation,因为那里已经有一个停靠管理器.
我想找到另一个可以做同样事情的套件,所以我可以在主窗口中创建一个新的对接管理器,所以在主窗口中有AxXtremeDockingPane和{other control}.
对不起有点难以解释.
有谁知道我怎么做,或知道任何工具.
我有一个带有MySQL服务器的Fedora 11盒子.Fedora 11在内部使用python 2.6,并且盒子上自动安装了python 2.6.我已经为2.5.5版本创建了一个python virtual-env,这样我就可以运行turbogears 1.x应用程序了.我在盒子上安装了MySQLdb rpm(它与python 2.6一起工作正常).
当我从python 2.6版本导入MySQLdb时,它导入成功.当我从python 2.5.5 virtual-env中导入MySQLdb时导入失败(因为我已经安装了带有--no-site-packages的virtual-env).所以,我必须安装MySQLdb python作为本地包(虚拟环境本地).
虚拟环境中的'easy_install MySQL-python'失败了.它下载了MySQL-python-1.2.3.c1.tar.gz/download,但'python setup.py build'失败并出现错误.在virtual-env之外构建MySQL时会出现同样的问题.
MySQL-python的'python setup.py build'是否试图链接到一个库(我错过了一些库)?或者下载的代码是否缺少一些头文件(不太可能)?
谢谢.
S.Mark,
如果我要安装MySQL头文件,他们会搞乱现有的rpms吗?
[抱歉,因为多余.本质上,MySQL在机器上运行,MySQL-python适用于python 2.6,但是MySQL-python在virtualenv for python 2.5.5中不起作用.
感谢您的帮助.
# rpm -qa | grep -i mysql
MySQL-python-1.2.3-0.4.c1.fc11.x86_64
perl-DBD-MySQL-4.010-1.fc11.x86_64
mysql-libs-5.1.42-7.fc11.x86_64
mysql-5.1.42-7.fc11.x86_64
php-mysql-5.2.12-1.fc11.x86_64
mysql-server-5.1.42-7.fc11.x86_64
Run Code Online (Sandbox Code Playgroud) 现在我已经阅读了所有DQL文档,我仍然有一些疑问,我试图在我的DQL中做一些嵌套的限制,但是玩DQL我似乎无法归档它们
为了让自己更清楚:
我有这个DQL查询
$q = Doctrine_Query::create()
->select('c.nombre,c.webpage')
->addSelect('COUNT(m.marca_id) as total_marcas')
->from('Corporativos c')
->leftJoin('c.Marcas m')
->groupBy('c.corporativo_id')
->where('ISNULL(c.deleted_at)')
->orwhere('c.nombre LIKE :nombre', array(':nombre'=>'%'.$srch))
->orWhere('c.nombre LIKE :nombre', array(':nombre'=>'%'.$srch.'%'))
->orWhere('c.nombre LIKE :nombre', array(':nombre'=>$srch.'%'))
->orderBy('c.nombre ASC')
->limit(0,20);
Run Code Online (Sandbox Code Playgroud)
现在这会生成以下MySQL查询:
SELECT c.corporativo_id AS c__corporativo_id, c.nombre AS c__nombre,
c.webpage AS c__webpage, COUNT(m.marca_id) AS m__0 FROM corporativos c
LEFT JOIN marcas m ON c.corporativo_id = m.corporativo_id WHERE
(ISNULL(c.deleted_at) OR c.nombre LIKE :nombre OR c.nombre
LIKE :nombre OR c.nombre LIKE :nombre) GROUP BY c.corporativo_id ORDER
BY c.nombre ASC
Run Code Online (Sandbox Code Playgroud)
但是我得到一组结果,其中deleted_at为null或其他条件已完成,我想使isnull(deleted_at)必须,如果我们在SQL方面讨论查询将如下所示:
SELECT c.corporativo_id …Run Code Online (Sandbox Code Playgroud) 我正在使用Visual Studio测试项目,正在使用部署文件等修改测试配置(通过VS GUI),现在我需要为测试运行编写一个启动脚本.
我不清楚这些脚本使用的语言或文件类型或机制.需要提示.
我有几台相互连接的电脑.在每台机器上都有运行Erlang节点,我想通过Erlang术语(点对点风格)相互通信.但是,其他计算机上的节点nodes()仅在我net_adm:ping编辑后才会列出等等.有什么方法可以找出所有节点(具有相同的cookie)在LAN上(并且没有存储在每台计算机上的邻居列表)?
我遍历一个对象数组,并希望根据它的'id'属性删除其中一个对象,但我的代码不起作用.
foreach($array as $element) {
foreach($element as $key => $value) {
if($key == 'id' && $value == 'searched_value'){
//delete this particular object from the $array
unset($element);//this doesn't work
unset($array,$element);//neither does this
}
}
}
Run Code Online (Sandbox Code Playgroud)
有什么建议.谢谢.
有一些非常有用的类用于处理图像.我现在坚持使用gdi +,我想将这些类用于我的网络应用程序.我试图添加一个引用,但我找不到程序集.
任何想法,如果这是可能的?
http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.aspx
我正在尝试在Perl中使用正则表达式.我想知道是否可以将表达式的所有匹配存储到数组中?我知道我可以使用以下内容:($1,...,$n) = m/expr/g;但似乎只有在您知道要查找的匹配项数时才能使用.我尝试过,my @array = m/expr/g;但似乎没有用.
谢谢你的帮助!