小编Nip*_*rus的帖子

SQL - SELECT MAX()和附带字段

我所拥有的基本上是一个容易用多个表解决的问题,但我只有一个表来完成它.

请考虑以下数据库表

UserID UserName EmailAddress         Source
3K3S9  Ben      ben@myisp.com        user
SF13F  Harry    lharry_x@hotbail.com 3rd_party
SF13F  Harry    reside@domain.com    user
76DSA  Lisa     cake@insider.com     user
OL39F  Nick     stick@whatever.com   3rd_party
8F66S  Stan     myman@lol.com        user
Run Code Online (Sandbox Code Playgroud)

我需要选择所有字段,但只需要每个用户一次以及其中一个电子邮件地址(由MAX()函数确定的"最大"字段).这是我追求的结果......

UserID UserName EmailAddress         Source
3K3S9  Ben      ben@myisp.com        user
SF13F  Harry    lharry_x@hotbail.com 3rd_party
76DSA  Lisa     cake@insider.com     user
OL39F  Nick     stick@whatever.com   3rd_party
8F66S  Stan     myman@lol.com        user
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,"Harry"只用他的"最高"电子邮件地址显示一次相应的"来源"

目前正在发生的事情是我们正在对UserID,UserName进行分组,并使用MAX()作为EmailAddress和Source,但这两个字段的最大值并不总是匹配,它们需要来自同一记录.

我已经通过加入表自己尝试了另一个进程,但我只是设法获得正确的电子邮件地址,但没有获得该地址的相应"源".

任何帮助将不胜感激,因为我花了太长时间试图解决这个问题:)

sql database join

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

OS X上的user32.dll等效

我正在编写一个使用windows user32.dll库中的一些函数的库,但我正在使用Mono编译它以查看它在OS X上的运行情况.不幸的是,由于显而易见的原因它无法找到user32.dll库.

但我的问题是这个... OS X上有类似的库我可以使用吗?我特意寻找以下功能.

[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();

[DllImport("user32.dll")]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);

[DllImport("user32.dll")]
static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);

[DllImport("user32.dll")]
static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
Run Code Online (Sandbox Code Playgroud)

我认为安装WINE会有所帮助,但我希望尽可能避免这种情况.使用Ruby win32包装器也是一种选择吗?

c# macos mono winapi

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

在objective-c/cocoa框架中编写c代码被认为是不好的做法?

我正在编写一些可公开获得的Objective-C代码.代码主要由众所周知的算法组成,这些算法将受益于优化.我计划在C中编写大部分代码,以减少创建对象和垃圾收集的开销.这被认为是不好的做法吗?

objective-c

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

ASP.NET MVC:部分知道它是否从另一个页面带来请求?

我有一个局部视图,可以通过Action(下图中的Action2)请求,也可以在另一个页面中使用"Html.Action()"(下图中的Action1)进行渲染.从部分(或部分控制器)内部有一种方法可以确定这两种方法中的哪一种用于呈现页面?

在此输入图像描述

asp.net-mvc asp.net-mvc-3

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

驯服XCode的自动完成选项

我是XCode和Objective-C语言的新手.

当我实例化一个类时,例如NSMutableArray,XCode将提供大量的自动完成选项.即使对于只是扩展NSObject的空类也有很多选项,其中大多数看起来完全没用.

有这么多自动完成选项的原因是什么,还是可以在首选项中"驯服"?

注意:这无意中是重复的.

xcode autocomplete objective-c

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

Cocoa - 两个 NSImage 之间的淡入淡出?

我有一个带有 NSImage 的菜单,显示一些信息,当它更新时,我希望新的(更新的)图像淡入。我知道这在 iPhone 上很容易,但这在 OS X 中可能吗?

macos cocoa core-animation nsimage

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

设置包 - 默认值行为?

我创建了一个包含单个首选项值的设置包,一个带有默认值的文本字段.

当我的应用程序启动并检索该值时,它为null.在用户提供值之前,是否必须手动编写要使用的值?

此外,如果用户进入首选项屏幕并输入文本字段,则保留它而不进行任何更改,将不会设置该值...用户必须实际更改要保存的值,这是正确的吗?

cocoa-touch settings-bundle ios

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

通过github api获取构建状态

GitHub API提供了很多功能,但是有没有办法检索提交的构建状态?GitHub UI 提供了我们配置的 CI 系统的信息,但我看不到通过 API 公开的这些信息?

github github-api

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

Dictionary.ContainsKey()没有按预期工作

我有一本字典.

Dictionary<YMD, object> cache = new Dictionary<YMD, object>();
Run Code Online (Sandbox Code Playgroud)

YMD课程是我的发明之一,它是一个只包含年,月和日期的课程.目的是将数据与日期相关联的索引.无论如何,我已经实现了Equals()和CompareTo()函数,以及==和!=运算符.

尽管如此,即使密钥存在,Dictionary.ContainsKey()函数也将始终返回false.

我立即认为我的比较函数必须被打破,但在为所有这些函数编写单元测试之后,它似乎并非如此.

有什么关于字典类的东西,我不知道吗?

.net c#

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

ASP.NET MVC - 要从外部控制器或视图确定的内容的绝对URL

我有一些内容坐在这样的道路上:

/Areas/MyUsefulApplication/Content/_awesome_template_bro/Images/MyImage.png

有没有办法获得一个完全限定的绝对URL到该路径,而不是在控制器或视图中(url助手随时可用).

asp.net asp.net-mvc routing url-routing

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