问题列表 - 第15115页

在没有循环的情况下在单个列中连接记录?

我有一个包含1列varchar值的表.如果可能的话,我正在寻找一种方法将这些值连接成一个没有循环的值.如果一个循环是解决这个问题的最有效的方法,那么我将采用这种方式,但我认为在默认为该方法之前我会要求其他选项.我还想将其保留在SQL查询中.

最终,我想做一个分裂功能的反面.

是否可以不使用循环(或游标),或者我应该使用循环来实现这一点?

编辑:因为有一个非常好的答案与如何在MySql中进行相关(与我最初的MS Sql相反),我决定重新录制,以便其他人也可以找到答案.

mysql sql t-sql sql-server

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

在PHP中递归创建一个多维数组

我试图找出编写PHP函数的最佳方法,该函数将从mysql表中递归地构建具有未知数量的子级别的多维数组.其目的是创建一个数据结构,该数据结构可以循环以在网站上创建导航菜单,每个菜单项可能具有带子菜单项的子菜单.

表中的注释字段是:
int ItemID
int ParentID
varchar ItemText
text ItemLink
tinyint HasChildren

所以函数返回数组的一个例子是:

$menuItems = 
    array(
        itemID# => 
            array(
                'ItemText' => 'Home',
                'ItemLink' => 'index.php',
                'Children' => array(
                        itemID# => array (
                            'ItemText' => 'Home Sub 1',
                            'ItemLink' => 'somepage.php',
                            'Children' => 0
                        ),
                        itemID# => array (
                            'ItemText' => 'Home Sub 2',
                            'ItemLink' => 'somepage2.php',
                            'Children' => 0
                        ),
                    )
            ),
        itemID# => 
            array(
                'ItemText' => 'Contact',
                'ItemLink' => 'contact.php',
                'Children' => 0
            )
        )
    );

如果有人能指出我正确的方向来实现这一点,我将非常感激.谢谢!

php recursion menu multidimensional-array

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

Google Chrome中的用户脚本调试

在Chrome中调试自定义用户脚本(aka Greasemonkey)的最佳方法是什么?有没有办法在开发人员工具中启用用户脚本跟踪?

greasemonkey google-chrome userscripts

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

response.redirect并抛入catch块

在以下场景中会发生什么?它会在response.redirect之后抛出工作吗?

或者我需要在main方法的catch块中使用Response.Redirect,它会抛出异常调用堆栈....

try
{    
//code
}
catch(Exception ex)
{    
Response.Redirect("Error.aspx");
throw;    
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net try-catch

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

C++,如何确定Windows进程是否正在运行?

这与Windows XP进程有关.

我有一个进程正在运行,我们称之为Process1.Process1创建一个新进程Process2,并保存其id.

现在,在某些时候Process1希望Process2做某事,所以它首先需要确保Process2仍然存在并且用户还没有杀死它.

如何检查此进程是否仍在运行?自从我创建它以来,我有进程ID,我认为有一些库函数沿着IsProcessIDValid(id)但我在MSDN上找不到它

c++ windows process

58
推荐指数
7
解决办法
11万
查看次数

理解C中函数指针的typedef

当我读到其他人的代码时,我总是有点难过,这些代码的typedef用于指向带参数的函数的指针.我记得在尝试理解用C语言编写的数值算法时,我花了一些时间来解决这个定义.那么,您是否可以分享您关于如何编写好的typedef指向函数(Do和Do)的提示和想法,为什么它们有用以及如何理解其他人的工作?谢谢!

c typedef function-pointers

225
推荐指数
6
解决办法
26万
查看次数

需要在git-archive中处理git-submodules

我需要在我创建的tarball中包装git子模块git-archive.

我看到在1.6.5 git-archive中不支持git子模块.

我在网上看到几个脚本来处理这种情况,但我不确定选择哪一个.

最好/最官方的方法是什么?

git git-submodules

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

JavaScript/jQuery检查断开的链接

我开发了一个小的Javascript/jQuery程序来访问内部使用的pdf文件集合.如果文件确实存在,我希望突出显示pdf文件的信息div.

有没有办法以编程方式确定文件的链接是否被破坏?如果是这样,怎么样?

任何指南或建议都是适当的.

javascript jquery broken-links

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

如何在SQLite中列出特定表的所有可用视图?

我想访问Sqlite中任何特定表的所有特定视图.我知道我可以使用sqlite_master获取数据库中所有可用表的列表

SELECT name from sqlite_master WHERE type='table'; 
Run Code Online (Sandbox Code Playgroud)

以及使用的所有可用视图的列表

SELECT name from sqlite_master WHERE type ='view';
Run Code Online (Sandbox Code Playgroud)

但我想找到特定表的所有可用视图.我怎么做 ?

sql database sqlite sqlitejdbc

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

为什么junit4没有用于double [] s的Assert.assertArrayEquals()?

Assert.assertArrayEquals()Junit4中似乎存在除double之外的所有基元的方法,例如

Assert.assertArrayEquals(int[] expected, int[] actual)
Run Code Online (Sandbox Code Playgroud)

Assert.assertArrayEquals(char[] expected, char[] actual)
Run Code Online (Sandbox Code Playgroud)

但不是

Assert.assertArrayEquals(double[] expected, double[] actual, double eps)
Run Code Online (Sandbox Code Playgroud)

要么

Assert.assertArrayEquals(double[] expected, double[] actual, double[] eps)
Run Code Online (Sandbox Code Playgroud)

(后者考虑到双倍的可变范围).有没有一个根本原因我不应该写这样的功能?

java assert junit4

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