问题列表 - 第18246页

使用内部联接从子表中获取TOP行

我希望内部联接基于ID的子表并获取子表的顶行,我没有加入从子表中获取任何数据,它只是为了验证父表的子表记录是否存在.如果我不包括TOP行,则有可能在结果集中获得多行父级.

- 同一PARENTID的结果集中有多行可能

选择P.PARENTID从父母P内部
加入儿童C在C.PARENTID = P.PARENTID和C.ISACTIVE = 1

我需要类似的东西

从父母P内部联接中选择P.PARENTID
(从孩子中选择前1名)作为
C.PARENTID = P.PARENTID和C.ISACTIVE = 1

我不确定如何使它工作我很好奇,如果有人可以帮助我或提供任何我可以找到解决方案的网址

sql sql-server sql-server-2008

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

如何改进这个ruby代码和我对Hashes的使用?

这里的要点是浏览数组docfiles并返回两个数组(temporary_file_pathstemporary_file_names).

我决定返回一个哈希,但我觉得我可以摆脱2个临时阵列,但我不确定如何...

   def self.foobar docfiles
        temporary_information = Hash.new
        temporary_file_paths = []
        temporary_file_names = [] 
        docfiles.each do |docfile|
          if File.exist? docfile.path
            temporary_file_paths << "new_path"
            temporary_file_names << "something_else"
          end
        end
        temporary_information[:file_paths] = temporary_file_paths
        temporary_information[:file_names] = temporary_file_names
        return temporary_information
    end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

在iPhone 3GS上消耗100%CPU的后台线程会导致潜在的主线程

在我的应用程序中,我在NSOperationQueue中执行10个异步NSURLConnections作为NSInvocationOperations.为了防止每个操作在连接有机会完成之前返回,我调用CFRunLoopRun(),如下所示:

- (void)connectInBackground:(NSURLRequest*)URLRequest {
 TTURLConnection* connection = [[TTURLConnection alloc] initWithRequest:URLRequest delegate:self];

 // Prevent the thread from exiting while the asynchronous connection completes the work.  Delegate methods will
 // continue the run loop when the connection is finished.
 CFRunLoopRun();

 [connection release];
}
Run Code Online (Sandbox Code Playgroud)

连接完成后,最终连接委托选择器调用CFRunLoopStop(CFRunLoopGetCurrent())以恢复connectInBackground()中的执行,允许它正常返回:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    TTURLConnection* ttConnection = (TTURLConnection*)connection;
    ...
    // Resume execution where CFRunLoopRun() was called.
    CFRunLoopStop(CFRunLoopGetCurrent());
}

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {  
    TTURLConnection* ttConnection = (TTURLConnection*)connection;
    ...
    // Resume execution where CFRunLoopRun() was called.
 CFRunLoopStop(CFRunLoopGetCurrent());
} …
Run Code Online (Sandbox Code Playgroud)

iphone cpu multithreading cocoa-touch objective-c

10
推荐指数
1
解决办法
6210
查看次数

OpenXML 2 SDK - Word文档 - 以编程方式创建项目符号列表

使用OpenXML SDK,2.0 CTP,我试图以编程方式创建一个Word文档.在我的文档中,我必须插入项目符号列表,列表中的一些元素必须加下划线.我怎样才能做到这一点?

ms-word docx bulletedlist openxml

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

将编程语言添加到 gedit 外部工具?

gedit 外部工具插件允许工具仅应用于一种或多种预定义的文件类型列表。

如何定义我自己的文件类型?

file-type external gedit

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

Java Swing GUI小时玻璃

JTabbedPane在我的Swing程序中有一个.当用户单击选项卡时,程序需要一段时间才能获取数据并处理结果,然后在所选选项卡中显示结果.

如何显示沙漏或某种效果,以便用户知道它的处理数据?在完成作业之前不要再次单击选项卡.

java user-interface swing hour

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

C#算法 - 找到所需的最少对象数

假设我有以下代码.

var numberToGetTo = 60; 
var list = new[] {10, 20, 30, 40, 50};
Run Code Online (Sandbox Code Playgroud)

我希望能够从列表返回50和10到= 60.

如果numberToGetTo为100,我想要返回50,50.

如果numberToGetTo是85,我想要返回50,40.

我想从列表中返回最少量的数字来获得"numberToGetTo",同时保持最接近(相等或更大)而不是它.

可以用Linq做这样的事吗?

c# linq algorithm

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

如何指定Eclipse代理身份验证凭据?

我正在使用最新版本的Eclipse Galileo,我必须从代​​理服务器后面访问网络.我看到我可以将互联网设置设置为手动并指定代理,但无法指定我可以看到的身份验证凭据,也不会提示我.所以我无法点击任何插件更新网站等...有没有其他人有这个问题或知道一个好的解决方法?或者是否有更好的Eclipse版本可供使用?

eclipse proxy credentials

43
推荐指数
5
解决办法
17万
查看次数

你如何命名SwingWorker线程?开放代码或最佳实践

我正在尝试调试SwingWorker线程中发生的可怕异常.如果我可以命名我的SwingWorker线程,那么我可以更好地解释我收到的堆栈跟踪.

命名SwingWorker线程似乎不可能(是吗?).我正在寻找任何最佳实践或"技巧",以帮助我正确识别我的工作线程,而不仅仅是使用日志语句来编写我的代码.

java swing multithreading swingworker

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

VB.net自定义属性的值

我是自定义属性的新手,所以我想知道是否有可能获得属性的值.我使用自定义属性的类中的属性示例是:

Private mFiller As String
<Position(378), Length(34), DataType("A"), ParticipantDependant("P/D"), RequiredProperty("Required"), Format("Blank")> _
Public Property Filler() As String
   Get
      Return mFiller
   End Get
   Set(ByVal value As String)
      mFiller = value
   End Set
End Property
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取这些属性的值(即获取位置= 378,长度= 34等).我开始的循环看起来像这样:

Dim gwlImport As New ClientGWLImport
Dim properties() As PropertyInfo = gwlImport.GetType.GetProperties
Dim tmpInfo As PropertyInfo
For Each tmpInfo In properties
   Debug.Print("Attributes for : " & tmpInfo.Name)
   For Each tmpAttribute As Object In tmpInfo.GetCustomAttributes(True)
      Debug.Print(tmpAttribute.ToString)
   Next tmpAttribute
Next tmpInfo
Run Code Online (Sandbox Code Playgroud)

这让我得到了所有属性的名称,但我不确定如何获取值.有任何想法吗?

干杯,

瑞安

.net getcustomattributes

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