问题列表 - 第2184页

排序PHP迭代器

有没有一种简单的方法可以在PHP中对迭代器进行排序(而不是将其全部拉入数组并对其进行排序).

我具有的具体示例是DirectoryIterator,但是对任何迭代器都有一个通用的解决方案会很好.

$dir = new DirectoryIterator('.');
foreach ($dir as $file)
    echo $file->getFilename();
Run Code Online (Sandbox Code Playgroud)

我希望能够通过各种标准(文件名,大小等)对它们进行排序

php iterator

13
推荐指数
3
解决办法
7019
查看次数

选择一列DISTINCT SQL

补充:使用SQL Server 2000和2005,因此必须同时使用它们.另外,value_rk不是数字/整数(错误:操作数数据类型uniqueidentifier对于min运算符无效)

当我不关心返回的其他列时,有没有办法做单列"DISTINCT"匹配?例:

**Table**
Value A, Value L, Value P
Value A, Value Q, Value Z
Run Code Online (Sandbox Code Playgroud)

我需要根据第一行(值A)中的内容返回其中一行.我仍然需要来自第二和第三列的结果(第二列实际上应该全部匹配,但第三列是唯一的键,我至少需要其中一个).

这是我到目前为止所得到的,尽管它显然不起作用:

SELECT value, attribute_definition_id, value_rk
FROM attribute_values
WHERE value IN (
    SELECT value, max(value_rk)
    FROM attribute_values
)
ORDER BY attribute_definition_id
Run Code Online (Sandbox Code Playgroud)

我在ColdFusion工作,所以如果有一个简单的解决方法,我也会对此持开放态度.我试图限制或"分组"第一列"值".value_rk是我的大问题,因为每个值都是唯一的,但我只需要一个.

注意:value_rk不是数字,因此这不起作用

更新:我有一个工作版本,它可能比纯SQL版本慢一点,但说实话,任何工作在这一点上都比没有好.它从第一个查询获取结果,执行第二个查询,但将结果限制为一个,并获取匹配值的匹配value_rk.像这样:

<cfquery name="queryBaseValues" datasource="XXX" timeout="999">
    SELECT DISTINCT value, attribute_definition_id
    FROM attribute_values
    ORDER BY attribute_definition_id
</cfquery>

<cfoutput query="queryBaseValues">
    <cfquery name="queryRKValue" datasource="XXX">
        SELECT TOP 1 value_rk
        FROM attribute_values
        WHERE value = '#queryBaseValues.value#'
    </cfquery>
    <cfset resourceKey = queryRKValue.value_rk>
    ...
Run Code Online (Sandbox Code Playgroud)

所以你有它,在ColdFusion中明显选择一个列.任何纯SQL Server 2000/2005建议仍然非常受欢迎:)

sql sql-server coldfusion cfml

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

如何在另一个用户控件中使用asp.net用户控件?

我有一个用户控件(gallery.ascx),我想photo.ascx在库控件中使用该控件.我已将此寄存器添加到顶部gallery.ascx,但仍无法找到照片:

<%@ Register TagPrefix="ssctrl" TagName="photo" Src="controls/photo.ascx" %>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# asp.net user-controls ascx

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

博客是否有一个好的可嵌入代码小部件

我的联合创始人目前正在我们的博客上询问可嵌入的代码小部件.

http://devver.net/blog/2008/10/someone-please-build-an-awesome-embeddable-code-widget/

基本上我们想要像http://pastie.org/http://codepad.org/这样的东西,但我们真的想在我们的博客中嵌入代码部分.我们知道有常见的博客和服务器端解决方案的插件,但能够只是嵌入一些JavaScript并在任何地方都有格式良好的代码将是很棒的...

这样的事情存在吗?我们错过了吗?

javascript blogs widget

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

为什么SomeClass <?super T>不等同于Java泛型类型中的SomeClass <T>?

我注意到了Collections.sort的具体说明:

public static <T> void sort(List<T> list, Comparator<? super T> c)
Run Code Online (Sandbox Code Playgroud)

为什么? super这里需要" "?如果ClassB延伸ClassA,那么我们不能保证无论如何Comparator<ClassA>能够比较两个ClassB物体,没有" ? super"部分吗?

换句话说,给定此代码:

List<ClassB> list = . . . ;
Comparator<ClassA> comp = . . . ;
Collections.sort(list, comp);
Run Code Online (Sandbox Code Playgroud)

为什么编译器不够聪明,即使没有? super为Collections.sort()的声明指定" " 也不行!

java generics

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

新的Facebook Connect平台与传统的Facebook应用程序相比有何提供?

Facebook Connect似乎是在您自己的网站上利用用户的Facebook帐户的酷炫新方式(获取他们的朋友列表,写入他们的个人资料等).我不明白的是,新的Facebook Connect平台提供的传统Facebook应用程序具有"离线访问"权限.

任何人都可以通过提供两个选项之间差异的明确解释来帮助我吗?什么时候比另一个更好?

facebook

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

类似于Java 1.5中的ServiceLoader吗?

如何在实现定义接口的类路径中发现运行时的类?

ServiceLoader非常适合(我认为,我还没有使用它),但我需要在Java 1.5中使用它.

java reflection service plugins

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

如何获取与进程关联的GDI对象

我正在调查我们的一个智能客户端应用程序中的GDI泄漏问题.我正在寻找一个工具(如任务列表)来获取与进程关联的GDI对象.我可以在taskmanager中看到GDI对象,但是我要求在某个地方定期捕获它.例如,在文本文件中.

windows command-line

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

ActiveRecord查找以.开头

非常简单的问题 - 我如何进行搜索以查找名称以ActiveRecord中的某个字符串开头的所有记录.我已经在互联网上看到了各种各样的比特,其中使用了逐字的LIKE SQL子句 - 但是从我所听到的那些不是'正确'的方式.

有没有'正确'的Rails方式?

ruby activerecord ruby-on-rails

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

在哈希冲突和字符串性能方面的最佳哈希算法

如果我们具有以下优先级(按此顺序),那么最好的散列算法是什么:

  1. 最小的哈希冲突
  2. 性能

它不必是安全的.基本上我正在尝试基于某些对象的属性组合创建索引.所有属性都是字符串.

任何对c#实现的引用都将不胜感激.

c# algorithm hash

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