问题列表 - 第5465页

如何在PHP中对日期数组进行排序

我有这种格式的数组:

Array
(
    [0] => Array
        (
            [28th February, 2009] => 'bla'
        )

    [1] => Array
        (
            [19th March, 2009] => 'bla'
        )

    [2] => Array
        (
            [5th April, 2009] => 'bla'
        )

    [3] => Array
        (
            [19th April, 2009] => 'bla'
        )

    [4] => Array
        (
            [2nd May, 2009] => 'bla'
        )

) 
Run Code Online (Sandbox Code Playgroud)

我想按日期的升序排序(基于月,日和年).最好的方法是什么?

最初这些电子邮件是以MySQL日期格式提取的,因此我可以将数组置于这种状态:

Array
[
    ['2008-02-28']='some text',
    ['2008-03-06']='some text'
]
Run Code Online (Sandbox Code Playgroud)

也许当它采用这种格式时,我可以遍历它们,删除所有'-'(连字符)标记,使它们保留为整数,使用array_sort()它们进行排序并再次循环它们以对它们进行排序?如果有另一种方式,我会更喜欢这个每个用户做3个循环.

谢谢.

编辑:我也可以这样做:

$array[$index]=array('human'=>'28 Feb, 2009',
                   'db'=>'20080228',
                   'description'=>'Some text here');
Run Code Online (Sandbox Code Playgroud)

但是使用这个,有没有办法单独根据'db'元素对数组进行排序?

编辑2:更新了初始var_dump

php arrays sorting associative-array arraylist

18
推荐指数
2
解决办法
9万
查看次数

LINQ multiple where子句

我有一个课程表,我需要根据搜索框中输入的关键字进行搜索.这是一个示例查询:

SELECT * FROM Courses WHERE 
Title LIKE '%word%' OR Title LIKE '%excel%' OR 
Contents LIKE '%word%' OR Contents LIKE '%excel%'
Run Code Online (Sandbox Code Playgroud)

如何在LINQ中转换它,LINQ将根据每个关键字动态生成WHERE语句.

我尝试使用PredicateBuilder,只要字段为VARCHAR就可以正常工作.对于"TEXT"字段,不生成引号,从而导致编译器给出错误消息.这是PredicateBuilder生成的SQL

SELECT [t0].[CoursesID], [t0].[Title], [t0].[Contents], [t0].[Active], 
FROM [dbo].[Courses] AS [t0]
WHERE ([t0].[Title] LIKE '%word%') OR ([t0].[Contents] LIKE %word%) OR 
([t0].Title] LIKE '%excel%') OR ([t0].[Contents] LIKE %excel%)
Run Code Online (Sandbox Code Playgroud)

请注意,"内容"字段没有单引号,这是数据库中的文本字段.

有没有简单的方法来构建WHERE语句并使用查询附加它?有没有人知道如果没有PredicateBuilder我怎么能这样做?

提前致谢.

linq where-clause

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

我如何实现线程注释?

我正在开发一个可以支持线程注释的Web应用程序.我需要能够根据收到的投票数重新安排评论.(与reddit中的线程注释相同)

我很想听听SO社区对如何做到这一点的意见.

我该如何设计评论表?这是我现在使用的结构:

Comment
    id
    parent_post
    parent_comment
    author
    points
Run Code Online (Sandbox Code Playgroud)

应该对这个结构做些什么改变?

如何从此表中获取详细信息以正确方式显示它们?(欢迎以任何语言实施.我只想知道如何以最好的方式做到这一点)

在实现此功能时我需要注意哪些事项,以便减少CPU /数据库的负载?

提前致谢.

performance database-design comments table-structure query-optimization

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

SQL 2005中的存储过程返回的值是否有任何大小限制?

我试图使用For Xml从SQL Server 2005返回Xml值.从SQL Server返回的xml大小是否有限制?

我将使用ExecuteXmlReader来获取我的C#代码中的值.

此外,XmlReader中可以容纳的数据是否有任何限制?

有什么想法吗...

c# sql-server sql-server-2005

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

NUnit(或NUnitLite)和.NET CF的"入门"问题

我有一个现有的VS 2005 Std .NET Compact Framework应用程序,我想做一些重大的重构.目前没有单元测试,但我想在搞乱代码之前添加它.我没有单元测试的实践经验,尽管我知道这个理论(只是从来没有实际实现它;我知道:对我感到羞耻:-))这里有一些我正在思考的问题:

a)作为初学者,我应该使用NUnit还是NUnitLite(声称更容易使用)?

b)我是否应该在移动设备或桌面上运行测试(当然,特定于设备的代码除外)?目前桌面看起来更具吸引力,特别是在自动构建中包含测试......

c)我想测试的课程通常如何包含在测试项目中?我的应用程序是一个.EXE文件,即我不能像测试项目中的.DLL程序集一样引用它(或者我可以吗?从未尝试过这个......).我检查了各种NUnit教程,但是没有发现它,或者有一个教程建议将我要测试的类复制并粘贴到测试项目中(yuk!).我应该链接到我的测试项目中的原始源代码文件吗?那些私有方法或其他类的依赖呢?

d)我是否应该开始修改我的原始代码以允许更好的可测试性,例如将私有方法公开,解耦等?这有点像重构之前能够测试,这对我来说听起来不太好......或者最好不要在开始时触摸原始代码,即使这意味着更少的代码覆盖等等?

e)我应该调查大多数人使用的任何其他工具或插件吗?

提前感谢任何答案(如果他们只是上述一个或一些项目,我也很感激.)

nunit unit-testing compact-framework

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

超过96的dpi设置搞砸了我的网站

我注意到当dpi设置为高于96时,我的网站使用firefox或ie7搞砸了.css基本上打破了.有谁知道解决这个问题?

谢谢

ps网站是

http://www.iaddesignandstudio.com

日Thnx

css dpi

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

监控文件/目录的内容?

我正在寻找一个跨平台文件监控python包?我知道可以使用pywin32监视windows上的文件,并且有些软件包可以在Linux/Unix上运行,但是有人知道跨平台的吗?

python filesystems monitoring cross-platform file

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

打开网页并使用JavaScript解析它

我知道JavaScript可以在新窗口中打开链接,但是可以打开网页而无需在窗口中打开它或将其显示给用户吗?我想要做的是解析该网页的某些文本并将其用作变量.

没有服务器端语言的帮助,这可能吗?如果是这样,请向我发送我可以实现此目标的方向.

谢谢大家

javascript regex parsing webpage

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

如何在Linux中打开命令终端?

我想使用Java代码在Linux机器上打开终端(命令提示符).我知道如何在Windows中打开命令提示符.我在windows中使用了以下代码

String command= "cmd c/start cmd.exe"
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
Run Code Online (Sandbox Code Playgroud)

我在Linux中需要相同的东西.

谢谢你的回答.我也想运行一个sh脚本.

以下代码是否有效.

String command= "usr/bin/xterm myshell.sh";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
Run Code Online (Sandbox Code Playgroud)

java linux terminal

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

如何在Windbg中编写这样的循环?

我有一个名为Foo的类型,它有一个名为length的字段.我想在Windbg中编写一个循环语句,它将在托管堆中转储类型为Foo的所有对象实例的长度字段?

乔治,提前谢谢

loops windbg

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