问题列表 - 第3561页

LINQ-组合多个列表<T>并按值排序(.Net 3.5)

我正在尝试组合一些List<T> where T:IGetTime(即T总是有方法getTime()).

然后我想为了通过项目DateTimegetTime()返回.

我的LINQ看起来像这样:

public static List<T> Combine(List<T> one, List<T> two, List<T> three)
    {
        var result = from IGetTime item in one
                     from IGetTime item2 in two
                     from IGetTime item3 in three
                     select new{ item, item2, item3 };

        return result.ToList();
    }
Run Code Online (Sandbox Code Playgroud)

我还没有补充一下orderby.哪个应该看起来像这样:

var thestream = from T item in this
                orderby item.getTime() descending
                select item;
Run Code Online (Sandbox Code Playgroud)

无论如何都要结合并订购最终清单????

提前致谢,

罗伯托

.net c# linq generics

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

C预处理器的替换

我有兴趣使用C预处理器以外的东西来预处理我的C和Objective-C源代码.有好的选择吗?

一个例子是允许一个人逃脱到C代码中间的python或perl片段,并且片段吐出C然后编译为正常.

c objective-c c-preprocessor

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

检索DOM textnode位置

是否可以检索文本节点的几何位置(即父元素,页面等的顶部/左侧偏移)?

dom textnode

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

如何让abap程序暂停?

出于测试目的,我需要我的ABAP程序等待几秒钟.如何才能做到这一点?

sap abap

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

Grails文件下载

我正试图让一个允许用户上传他们喜欢的任何文件类型的网站.我已经很好地实现了这个功能,并且文件保存在服务器上.稍后他们可以下载文件进行查看,但我无法让它工作.

我已经使用了我可以掌握的任何示例,但他们都倾向于使用文本文件作为示例.我的问题是pdf和许多其他文件类型没有正确下载.它们似乎下载得很好,但没有一个文件会成功打开.比较文件,似乎大多数文件内容是正确的,但某些部分不是.

这是我的常规代码:

def file = new File(params.fileDir)    
response.setContentType("application/octet-stream")
response.setHeader("Content-disposition", "filename=${file.getName()}")
response.outputStream << file.text
return
Run Code Online (Sandbox Code Playgroud)

此代码保存在由下载链接调用的控制器内.我尝试过使用不同的contentTypes,但我不知道哪种类型可以使用 - 有一个吗?我尝试的任何东西都无法解决问题.

谢谢你的帮助.

grails spring attachment download http-headers

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

如何在多线程环境中实现垃圾收集?

我应该如何在包含多个线程或进程的程序中执行垃圾收集?

如何从每个线程和进程中扫描堆栈?

每个进程都需要自己的垃圾收集例程吗?在与实际程序不同的线程/进程中运行垃圾收集器是一个好主意吗?

linux x86 multithreading garbage-collection memory-management

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

如何从Grails控制器和视图外部引用Grails域类字段?

我有域类:

class Child {
    static hasMany = [ toys : Toy ]
    String name
    Set  toys
}
class Toy {
    static belongsTo = [ owner : Child ]
    String name
}
Run Code Online (Sandbox Code Playgroud)

在我的JSP中,我引用了一个孩子:

child = Child.findByName("Joe")
Run Code Online (Sandbox Code Playgroud)

要么

child = Child.findById(123)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试访问其字段时:

child.getToys()
Run Code Online (Sandbox Code Playgroud)

我收到错误:

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: Child.toys, no session or session was closed
Run Code Online (Sandbox Code Playgroud)

我是否需要手动启动Hibernate会话?如果是这样,我该怎么做?

后续2012年2月:从Grails控制台(Grails 2.0.0)运行时也会出现此行为

grails hibernate

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

您如何确定网站建立的技术?

我常常遇到一个外观漂亮或功能强大的网站,并想知道用什么技术来创建它.有哪些技术可以确定特定网站的构建方式?

很少有框架似乎包含任何类型的生成器元标记,如网络编辑器.是否有任何特定语言和/或框架的迹象?


答案摘要

站点URL可能背叛框架和/或编程语言,但不能依赖(例如.asp等文件扩展名).HTTP响应头,cookie,样式表和源注释也可以提供线索.

一些很好的查询网站详细信息的工具(毫无疑问还有更多):

Firefox插件:

Chrome扩展程序:

小书签:

html frameworks reverse-engineering

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

按SQL IN()子句中的值顺序排序

我想知道是否存在(可能更好的方式)按IN()子句中的值的顺序排序.

问题是我有2个查询,一个获取所有ID,第二个查询所有信息.第一个创建我想要第二个订购的ID的顺序.ID以正确的顺序放入IN()子句中.

所以它就像(非常简化):

SELECT id FROM table1 WHERE ... ORDER BY display_order, name

SELECT name, description, ... WHERE id IN ([id's from first])
Run Code Online (Sandbox Code Playgroud)

问题是第二个查询不会按照将ID放入IN()子句的顺序返回结果.

我发现的一个解决方案是将所有ID放入具有自动递增字段的临时表中,然后将该字段连接到第二个查询中.

有更好的选择吗?

注意:由于第一个查询是"由用户"运行而第二个查询是在后台进程中运行,因此无法使用子查询将2到1的查询组合在一起.

我正在使用MySQL,但我认为让它注意到其他数据库的选项可能也很有用.

mysql sql sql-order-by

144
推荐指数
6
解决办法
11万
查看次数

我是否应该将PreparedStatements用于Java中的所有数据库插入?

在将变量插入Java数据库之前,推荐使用哪种方法来转义变量?

据我所知,我可以使用PreparedStatement.setString()来转义数据,但如果我不打算再次运行相同的查询,那么PreparedStatement似乎有点不切实际.有没有更好的方法来做而不准备每个查询?

java mysql connection prepared-statement

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