问题列表 - 第12948页

在SQL中的"group by"表达式:如何获取组中最常出现的字符串?

假设我们有下表:

Id   A    B
1    10   ABC
2    10   ABC
3    10   FFF
4    20   HHH
Run Code Online (Sandbox Code Playgroud)

作为"group by A"表达式的结果,我希望得到最常出现的B-Column的值:

select A, mostoften(B) from table group by A;

A    mostoften(B)
10   ABC
20   HHH
Run Code Online (Sandbox Code Playgroud)

我如何在Oracle 10g中实现这一目标?

备注:在平局的情况下(当最常出现多个值时),选择哪个值无关紧要.

sql oracle group-by oracle10g

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

从另一个线程调用CFRunLoopStop是否安全?

我的(主要是POSIX)应用程序的Mac构建产生一个子线程,它调用CFRunLoopRun()来执行事件循环(从MacOS获取网络配置更改事件).

当打包并离开时,主线程在子线程的运行循环上调用CFRunLoopStop(),此时CFRunLoopRun()在子线程中返回,子线程退出,主线程(这是阻止等待子线程退出)可以继续.

这似乎有效,但我的问题是:这是一种安全/推荐的方式吗?特别是,从另一个线程调用CFRunLoopStop()容易导致竞争条件?据我所知,Apple的文档对此主题保持沉默.

如果从主线程调用CFRunLoopStop()不是解决方案,那么什么是好的解决方案?我知道我可以让子线程调用CFRunLoopRunInMode()并经常唤醒以检查布尔值或其他东西,但我宁愿不让子线程做任何轮询,如果我可以避免它.

c c++ multithreading macos-carbon cfrunloop

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

jquery fancybox - 防止在fancybox外面点击关闭

我正在为我的模态窗口使用Fancybox插件.似乎无论我使用什么选项,当用户点击fancybox模态窗口(灰色区域)外,我无法阻止fancybox模态窗口关闭.

有没有办法强制用户单击我触发关闭事件的X或按钮?这似乎应该很简单,所以我希望我只是读错了这些例子.

我已经尝试了,hideOnContentClick: false但这似乎对我不起作用.有任何想法吗?

javascript jquery modal-dialog fancybox

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

如何在objective-c中读取MIME类型的文件

我有兴趣检测我的iPhone应用程序的文档目录中的文件的MIME类型.通过文档搜索没有提供任何答案.

iphone mime objective-c mime-types

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

使用PHP中的适当身份验证进行安全登

如何在PHP中编写/组合安全登录?该网站的开发人员指南说我不应该推出自己的,所以参照通过谷歌是无用提供样品.

你是如何做到这一点的呢?假设您正在使用rails构建世界级应用程序,是否可以在此处使用相同的库/技术?

谢谢

php security authentication login ruby-on-rails

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

将视图代码放在控制器中是不好的做法?

在MVC(例如JSP和Spring)中,在控制器中查看相关代码是不好的做法吗?

在我的例子中,控制器做了一些工作,然后将结果交给视图(JSP).在状态消息的情况下,我可以将整个消息文本传递给视图,或者传递一个键,让JSP将其映射到消息文本.

例:

控制器中生成的消息

弹簧控制器:

protected ModelAndView onSubmit(...) {
    Map map = new HashMap();
    // Controller processing
    if (...)
        map.put("status", "Case 1 status message");
    else
        map.put("status", "Case 2 status message");
    return new ModelAndView("viewPage", map);
}
Run Code Online (Sandbox Code Playgroud)

JSP:

{$status}
Run Code Online (Sandbox Code Playgroud)

在视图中生成的消息

弹簧控制器:

protected ModelAndView onSubmit(...) {
    Map map = new HashMap();
    // Controller processing
    if (...)
        map.put("status", "case1");
    else
        map.put("status", "case2");
    return new ModelAndView("viewPage", map);
}
Run Code Online (Sandbox Code Playgroud)

JSP:

<c:choose>
  <c:when test="{$status eq 'case1'}">Case 1 status message</c:when>
  <c:when test="{$status eq 'case2'}">Case 2 status message</c:when>
</c:choose> …
Run Code Online (Sandbox Code Playgroud)

java model-view-controller spring jsp java-ee

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

Python单例/对象实例化

我正在学习Python,并且我一直在尝试将Singleton类型的类作为测试.我的代码如下:

_Singleton__instance = None

class Singleton:
    def __init__(self):
        global __instance
        if __instance == None:           
            self.name = "The one"
            __instance = self
        else:
            self = __instance
Run Code Online (Sandbox Code Playgroud)

这部分工作,但self = __instance部分似乎失败了.我已经包含了解释器的一些输出来演示(上面的代码保存在singleton.py中):

>>> import singleton
>>> x = singleton.Singleton()
>>> x.name
'The one'
>>> singleton._Singleton__instance.name
'The one'
>>> y = singleton.Singleton()
>>> y.name
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: Singleton instance has no attribute 'name'
>>> type(y)
<type 'instance'>
>>> dir(y)
['__doc__', '__init__', '__module__']
Run Code Online (Sandbox Code Playgroud)

有可能做我正在尝试的事情吗?如果不是,还有另一种方法吗?

欢迎任何建议.

干杯.

python singleton

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

我可以创建一个接受Nullable <something>的泛型函数吗?

我正在研究一种方法,它接受StreamWriter,字符串或可空值,以及长度,并将值写入StreamWriter,填充到长度.如果值为null,我想写空格.我想做一些类似下面的简化示例,仅用于演示目的.

public void FixedWrite(StreamWriter writer, string value, 
        int length) {
    if (value == null) value = "";
    value = value.PadRight(length);
    writer.Write(value);
}

public void FixedWrite<T>(StreamWriter writer, T value, 
        int length) where T : Nullable /* won't work of course */ {
    string strVal;
    if (!value.HasValue) strVal = null;
    else strVal = value.Value.ToString();
    FixedWrite(writer, strVal, length);
}
Run Code Online (Sandbox Code Playgroud)

我可以为所有不同的底层类型(它们都是日期,整数,粗体和小数)进行重载,但我想知道我是否可以使通用版本正常工作.有没有办法让T永远是一个Nullable <>类型,并访问Nullable <>属性(HasValue和Value)?或者我应该坚持基础类型特定的重载?

这个问题提出了类似的问题,但在我的情况下,值已经是nullables,我只想写出值,如果它有一个,如果没有,则写出空格.

.net generics nullable

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

当getimagesize找不到文件时处理错误

当我尝试getimagesize($img)并且图像不存在时,我收到错误.我不想先检查文件是否存在,只是处理错误.

我不确定它是如何try catch工作的,但我想做的事情如下:

try: getimagesize($img) $works = true
catch: $works = flase
Run Code Online (Sandbox Code Playgroud)

php try-catch getimagesize

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

引用PK的外键是否需要NOT NULL约束?

引用主键的外键是否需要PostgreSQL数据库中的NOT NULL约束?
数据库高度标准化,并且非常大.我不希望添加额外的约束,如果不需要所述查询,将会减慢查询速度.

postgresql database-design

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