小编Kth*_*rog的帖子

为什么div被称为div?为什么跨度称为跨度?

我的假设是div意味着"分隔符",因为它划分元素(由于前后的新行),并且该跨度称为span,因为它是内联的,因此它"跨越"其内容.有没有直接表明他们想出这些名字?

html

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

将对象转换为方法泛型类型

这会生成一个错误,指出我无法将类型转换ClassTypeT.这有什么解决方法吗?

有没有办法指定实际上可以转换为this can的类型T

public void WorkWith<T>(Action<T> method)
{
    method.Invoke((T)this);
}
Run Code Online (Sandbox Code Playgroud)

c# generics

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

如何为PIVOT聚合指定GROUP BY

或者也许有另一种选择.问题很简单:

我有这个信息(继续增加300k行):

MachID  DownCode                StartOrEnd  StartTimeEndTime
------------------------------------------------------------
PR01    ColorChg                1337713300  StartTime
PR01    ColorChg                1337713303  EndTime
PR01    ColorChg                1363254067  StartTime
PR01    ColorChg                1363254075  EndTime
PR01    ColorChg                1363259848  StartTime
PR01    ColorChg                1363260292  EndTime
...
Run Code Online (Sandbox Code Playgroud)

这是一个名为'cte_dl2'的CTE.

我以这种方式转动数据:

SELECT * FROM
(
    SELECT *
    FROM cte_dl2
) Temp
PIVOT
(
    MAX(StartOrEnd)
    FOR StartTimeEndTime IN ([StartTime], [EndTime])
) Pvt
Run Code Online (Sandbox Code Playgroud)

哪个让我:

MachID  DownCode                StartTime   EndTime
------------------------------------------------------
PR01    ColorChg                1375207208  1375207316
PR01    COMP                    1412124847  1412131608
PR01    DIE SET                 1408502593  1408502595
PR01    DieStart                1397704258  1397704381
PR01    FeedLoad                1375099369 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server pivot

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

如何选择功能名称?

我们正在讨论工作,因为我倾向于根据他们的工作来命名功能.

例如:

function notifyUserOfSomeThingThatHappened(){
    // notification code
}
Run Code Online (Sandbox Code Playgroud)

我的同事相信(我有点同意)这个函数应该根据它被调用的原因来命名,而不是它的作用,因为它的作用可能会发生变化.

像这样的东西:

function someThingHappened(){
    // notification code
    // possible new code in the future
}
Run Code Online (Sandbox Code Playgroud)

我同意这一点,但有一个问题:我认为我们应该命名只能通过实际内容做一件事的函数,但是其他函数的原因是被调用,如下所示:

function someThingHappened(){
    notifyUserThatSomeThingHappened();
    // possible new code in the future
}

function notifyUserThatSomeThingHappened(){
    // original code
}
Run Code Online (Sandbox Code Playgroud)

命名函数的最佳实践是什么?为什么要使用这些做法?一个优于另一个的优点是什么?

javascript naming function naming-conventions

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

简单的语法错误If Else

我在TI-84 Plus的'Else'上收到错误.我无法弄清楚为什么这不起作用.

我正在编写一个GCD程序,就像编写TI计算器一样.它是递归的(或者像TI-BASIC那样递归).

If B=0
Disp A
Else
C->B
B->remainder(A,B)
A->B
prgmGCD2
Run Code Online (Sandbox Code Playgroud)

ti-basic

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