问题列表 - 第2968页

SQL语句帮助 - 为每个客户选择最新订单

假设我有2个表:客户和订单.客户可以拥有多个订单.

现在,我需要向任何客户展示他最新的订单.这意味着如果客户有多个订单,则仅显示具有最新进入时间的订单.

这是我自己管理的程度:

SELECT a.*, b.Id
FROM Customer a INNER JOIN Order b ON b.CustomerID = a.Id
ORDER BY b.EntryTime DESC
Run Code Online (Sandbox Code Playgroud)

这当然会返回所有拥有一个或多个订单的客户,首先显示每个客户的最新订单,这不是我想要的.此时我的思绪陷入了困境,所以我希望有人可以指出我正确的方向.

出于某种原因,我我需要在某个地方使用MAX语法,但它现在就让我失望了.

更新:在这里经过几个答案后(有很多!),我意识到我犯了一个错误:我的意思是任何客户都有他的最新记录.这意味着如果他没有订单,那么我就不需要列出他.

UPDATE2:修复了我自己的SQL语句,这可能不会导致其他人混淆.

sql sql-server-2005

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

svn:用branch替换trunk

将subversion存储库的一个分支作为新主干的最佳方法是什么?

对整个系统进行了重大改写:事物已被移动,重写,替换,删除,重命名等.重写的代码已经过测试并准备替换旧的主干.

基本上,旧主线(Trunk 5)被标记并将在此处结束.重写的分支(分支6)将成为新的主线(Trunk 7):

Trunk(1) --> Trunk(2) --> Trunk(5) --> ×          +--> new Trunk(7)
  \                             \                 |
  fork                         merge             ???
    \                             \               |
     +--> Branch(3) --> Branch(4) --> Branch(6) --+

来自旧"主干"的所有持续变化已经包含在"重写分支"中

我怎样才能做到这一点?

svn version-control

151
推荐指数
5
解决办法
9万
查看次数

我可以在Rails中设置Cascade删除吗?

我知道这可能是在互联网上的某个地方,但我在Stackoverflow上找不到答案,所以我想我可以在这里增加一点知识库.

我是Ruby和Rails的新手,但是我的公司正在投入大量资金,所以我试图更详细地了解它.

我很难将我的思维方式转变为从"模型"而不是从数据库设计应用程序,所以我试图弄清楚如何在数据库中完成我在数据库中所做的所有设计工作. Rails模型代替.

所以我自己最近的任务是弄清楚如何配置Rails数据库模型来进行级联删除?有这么简单的方法吗?或者我是否必须进入MySql并进行设置?

ruby database ruby-on-rails

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

这个Perl条件有什么作用?

我试图从vcake中理解一个特定的Perl代码.通常我会在Perl找到自己的方式,但以下声明让我感到困惑.我怀疑这只是一个错误,但我不完全确定.声明是:

foreach my $seq (keys %$set) {
    if( (defined $set->{$seq}) and (my $numReads >= ($coverage)) ) {
        do something;
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

$coverage已经在文件的开头定义为标量整数(例如10)并且永远不会再写入.$numReads仅用于上面的行,没有其他地方!

$set另一方面,在循环内部进行了修改,因此条件的第一部分非常有意义.我不明白的是第二部分,因为在我看来,这将总是评估到相同的值,我不明白$numReads>=在这里的意义.有人可以赐教吗?是否涉及隐形自动变量?

perl conditional

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

java TrayIcon使用图像与透明背景

我使用以下代码在Windows和Linux中设置托盘图标.它在Windows中运行良好,在Linux中运行正常.在Linux(Ubuntu)中,我的面板设置为(有些)透明,当我添加GIF(具有透明背景)时,图标的背景显示所有灰色和丑陋(参见图像,绿色钻石"!"). ...关于如何制作GIF图像的任何想法我正在添加"保持"其透明背景?

alt text http://unarm.org/stackoverflow/panel_task.jpg

和我正在使用的图像,如果你想测试:

alt text http://unarm.org/stackoverflow/green_info.gif

import java.awt.*;
import java.awt.event.*;

public class TrayFun {


  static class ShowMessageListener implements ActionListener {
    TrayIcon trayIcon;
    String title;
    String message;
    TrayIcon.MessageType messageType;
    ShowMessageListener(
        TrayIcon trayIcon,
        String title,
        String message,
        TrayIcon.MessageType messageType) {
      this.trayIcon = trayIcon;
      this.title = title;
      this.message = message;
      this.messageType = messageType;
    }
    public void actionPerformed(ActionEvent e) {
      trayIcon.displayMessage(title, message, messageType);
    }
  }

  public static void main(String args[]) {
    Runnable runner = new Runnable() {
      public void run() { …
Run Code Online (Sandbox Code Playgroud)

java linux gnome panel tray

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

WCF服务代理生存期的最佳实践?

使用WCF服务时,每次使用它时是否更好地创建服务的新实例?或者创建一个并重新使用它会更好吗?为什么两种方法都更好?异步代理是否相同?

service wcf proxy

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

常用正则表达式

是否有在线网站列出了常见的正则表达式,或者有一个实用程序可以帮助您根据示例文本创建一个?

谢谢!

.net regex

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

每个C指令有多少个asm指令?

我意识到这个问题绝对不可能回答,但我只是在大概数字之后:

给定一个合理大小的C程序(数千行代码),平均来说,将生成多少ASM指令.换句话说,什么是真实的C-to-ASM指令比率?随意做出假设,例如"使用当前的x86架构".

我试图谷歌这个,但我找不到任何东西.

附录:注意到这个问题引起了多大的混淆,我觉得需要一个解释:我想通过这个答案知道,实际上是要知道"3GHz"的含义.我完全清楚每个Herz的吞吐量差别很大,具体取决于架构,硬件,缓存,总线速度和月球位置.

我不是在一个精确而科学的答案之后,而是一个可以用到最终尺度的经验答案.

这不是一个简单的答案(正如我注意到的那样),这是我最大的努力.我知道每行C的ASM行数量取决于你在做什么.i++sqrt(23.1)我不在同一个社区- 我知道这一点.此外,无论我从C中获得什么ASM,ASM都被解释为处理器内的各种微码集,这再次取决于您是运行AMD,英特尔还是其他东西,以及它们各自的代.我也知道这一点.

到目前为止,我所得到的球场答案是我所追求的:一个足够大的项目平均每1行ANSI-C大约2行x86 ASM.今天的处理器可能会在每个时钟周期平均大约一个ASM命令,一旦管道被填满,并给出足够大的样本.

c assembly instructions

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

如何处理iPhone上的低内存警告?

当用户深入导航控制器堆栈视图时,我的应用程序接收到低内存警告时遇到问题.在用户浏览后续UITableViews中的一堆分层选项后,他可以在UIWebView中打开PDF文档(在不同的视图控制器中).

一切正常,PDF加载,用户可以浏览页面.但是,当文档有点大,或者有多个页面,并且用户点击导航控制器中的"后退"按钮时,他的应用程序崩溃,因为导航控制器堆栈中的先前视图控制器已被解除分配.

在寻找处理低内存警告的方法以及处理这类问题之后,我发现了一些帖子,建议人们释放可以释放的对象,然后在用户尝试时稍后加载它们.加载已解除分配的视图.其中一篇文章是Craig Hockenberry的" 处理记忆丧失:清理帖子".

虽然这有点帮助,但它并没有给我很多信息.

有人可以提供一个关于如何处理低内存警告的简单指南,以及如何实现对象的"延迟加载"?

iphone cocoa-touch memory-management

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

覆盖ASP.NET WebMethod参数的DateTime序列化

我正在努力清理大型代码库中的错误,其中没有人关注本地时间与UTC时间.

我们想要的是一种全局忽略发送到ASP.NET Web服务和从ASP.NET Web服务发送的DateTime对象的时区信息的方法.我有一个检索操作的解决方案.数据仅在数据集中返回,我可以查找DateTime列并将DateTimeMode设置为Unspecified.这解决了我在数据集内来回传递的所有数据的问题.

但是,DateTime对象也经常作为参数直接传递给Web方法.我想剥离任何传入的时区信息.而不是通过我们的客户端代码搜索和使用DateTime.SpecifyKind(..)来设置所有的DateTime瓦尔为undefined,我想要做某种全球ASP.NET覆盖的监控传入的参数,并剥离出时区信息.

这样的事情可能吗?或者还有另一种更简单的方法来做我想做的事情吗?

只是重申 - 我不关心时区,每个人都处于同一时区.但一对夫妇的用户已经严重的机器配置,错时区等,所以当他们在2008年7月1日,发送,我收到2008年6月30日22:00:00在服务器端它会自动从转换它自己本地时间到服务器的本地时间.

更新:另一种可能性是,如果可以在客户端.NET代码上进行更改,以更改具有Kind'Undefined'的DateTime对象的序列化方式.

asp.net web-services

8
推荐指数
1
解决办法
5587
查看次数