问题列表 - 第4321页

SQL父/子递归调用或联合?

我似乎无法找到相关的例子.

我正在尝试返回一个表的子集,并且对于该表中的每一行,我想检查它有多少个子节点,并将该数字作为结果集的一部分返回.

父表列:PK_ID,Column1,Column2,FK1

对于结果集中的每个FK1,从child_table中选择count(*).

最终结果集

3,col1text,col2text,1(child)
5,col1texta,col2texta,2(child)
6,col1textb,col2textb,0(child)
9,col1textc,col2textc,4(child)

我正在努力寻找在另一个查询中引用结果集中的列的最佳方法,然后再将它们连接在一起.使用T-sql

sql t-sql sql-server sybase

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

在C#中显示继承接口实现的最佳方法是什么?

给定以下接口:

interface IFoo
{
    void Foo();
}

interface IBar : IFoo
{
    void Bar();
}
Run Code Online (Sandbox Code Playgroud)

表示给定类实现的最佳方法是什么IBar

方法A:

class Implementation : IBar { ... }
Run Code Online (Sandbox Code Playgroud)

这看起来更简单,更清晰,但并不表示Implementation实现IFoo.

方法B:

class Implementation : IBar, IFoo { ... }
Run Code Online (Sandbox Code Playgroud)

这似乎是最丰富的信息,但真正需要的额外信息?

c# interface

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

找到给定年份第0天的星期几的最简单算法是什么?

我想弄清楚某一年零日(1月1日)的一周中的哪一天.

到目前为止,我已经查看了维基百科页面" 计算星期几 ",但我想知道如果你只是想找到零日,那么是否有最简单的算法.

algorithm calendar date

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

我用什么类来使iPhone充当服务器?

我正在寻找一种简单的方法让用户将内容从iPhone下载到他们的计算机上.我见过其他应用程序实际上将iPhone变成了服务器,并为用户提供了一个IP地址,可以在他们的计算机上导航.我已经看了一些苹果样品,但没有什么看起来像我想要的那样.

那么,制作一个能够侦听TCP端口80(甚至更好的HTTP服务器)并发送响应的服务器的最简单方法是什么?希望使用Objective C类,但如果没有可用的东西,我可以创建一个包装器.

iphone cocoa-touch httpserver

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

在C#中,我如何像google calc那样实现模数呢?

我有一个代表形状的类.Shape类有一个名为Angle的属性.我希望此属性的setter自动将值包装到范围[0,359]中.

不幸的是,简单_Angle = value % 360;只适用于正数.在C#中-40 % 360 == -40.谷歌calc 以我想要的方式做到了.值应为320.

什么是C#中最优雅的解决方案?

这是我到目前为止最好的方式:

     public double Angle {
        get { return _Angle; } 
        set {
            if ( value >= 0 ) {
                _Angle = value % 360;
            }
            else {
                _Angle = value - (360 * ((int)(value / 360) - 1)); 
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

编辑:

谢谢你们,我现在有:

     public double Angle {
        get { return _Angle; } 
        set {
            _Angle = (value % 360) + ((value < 0) …
Run Code Online (Sandbox Code Playgroud)

c# modulo

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

计算机器上文件的校验和的最佳方法是什么?

我在Windows机器上,我想在我刚刚获得的MySQL发行版上运行校验和.看起来有些产品需要下载,不支持的Microsoft工具以及其他可能的选项.我想知道是否有最佳工具的共识.这可能是一个非常简单的问题,我以前从未运行过校验和例程.

windows checksum

77
推荐指数
6
解决办法
20万
查看次数

浏览器"拖放"事件:任何人都可以填空吗?

到目前为止,我从来没有真正需要使用任何拖动功能,所以让我填写你到目前为止我发现的内容:

  • 拖动事件是用户拖动对象时发生的事件.这是"适当的"OS拖动,例如:hiliting一些文本并拖动它,甚至从浏览器外部拖动某些东西.
  • 在拖动时,据我所知,不会触发任何其他浏览器事件.(例如,忽略onmouseover).唯一有效的事件是拖动事件.
  • 在所有现代浏览器中,onDragEnter和onDragOver似乎都可以工作......但是firefox缺少"onDragLeave".
  • 对于丢弃,FF使用"onDragDrop",而IE和其他人使用"onDrop",而Safari似乎不支持它.
  • 事件似乎只适用于"可放置"元素,如textarea和text.在其他元素上只有一些事件起作用.
  • 每个浏览器的各种其他怪癖,我甚至不想过去.
  • 关于这些事件的记录非常少.

是的,我必须使用实际的拖放,并且无法模拟它.

我的问题:

  • 有没有办法在FF中检测"ondragleave"或类似的?
  • 有没有办法在Safari中检测"ondragdrop"或类似内容?
  • 你还有什么可以补充一下Drag + Drop吗?

这是一个快速而肮脏的模板,演示了拖放事件:

<script>
    addEvent = function(obj, eventname, fn){
        if (document.addEventListener) obj.addEventListener(eventname, fn, false);
        else obj.attachEvent('on'+eventname, fn);
    }

    window.onload = function(){
        var logger = document.getElementById("logger");
        var log = function(str){ logger.value = str + logger.value; }

        //log a variety of drag events for the textarea
        var obj = document.getElementById("tarea");
        var events = ["dragenter","dragover","dragout","dragleave","dragdrop","drop"];
        for (var i=0; i<events.length; i++){
            (function(event){//create a closure to remove variable …
Run Code Online (Sandbox Code Playgroud)

javascript safari firefox events drag-and-drop

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

为什么OO概念界面没有用C++中的关键字表示?

Java等语言明确使用interface关键字来表示接口.使用Java之后,这个概念似乎足以让我证明一个关键字可以强制执行这个概念.

当然,可以使用纯虚拟类并将其标记为接口.但是,这个关键字似乎非常有用,并且与纯虚拟类不同,因此非常有用.也许它被包含在C++ 0x中?

c++ oop

7
推荐指数
4
解决办法
950
查看次数

使JTable中的单元格可编辑 - 单元格的默认值

我正在使用Java,我正在尝试使JTable中的单元格可编辑.我的类实现的TableModel和延伸AbstractTableModel上(这样我可以使用的方法fireTableCellUpdated(rowIndex, columnIndex)),我已经实现的方法isCellEditable()setValueAt()我表示表中的单个小区作为类细胞的对象.

现在这是我的问题:单元格已经可编辑了,当我点击它时,光标会出现在单元格中,但是,单元格中还会出现一个字符串,如下所示:Cell@1e63e3d.我删除了这个字符串,并在单元格中放入了我要放置的值,然后单击Enter,它工作正常.但我希望当我点击那里的单元格时什么也不显示,一个空字符串,而不是Cell@1e63e3d.我不知道如何将此空字符串设置为默认值和位置.

我的Cell类存储有关单元格的信息(特征),如单元格的颜色,以及它作为实例变量的值.

如果您需要更多信息,请告诉我.

java jtable

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

NorthwindDataContext - 从哪里获取此类?

在很多在线学习LINQ的教程中,他们使用NorthwindDataContext.从哪里检索/生成?

谢谢

linq-to-sql

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