小编Niz*_*zam的帖子

何时使用GROUPING SETS,CUBE和ROLLUP

我最近了解了GROUPING SETS,CUBE和ROLLUP,用于在sql server中定义多个分组集.

我问的是在什么情况下我们使用这些功能?使用它们有什么好处和好处?

SELECT shipperid, YEAR(shippeddate) AS shipyear, COUNT(*) AS numorders
FROM Sales.Orders
GROUP BY GROUPING SETS ( ( shipperid, YEAR(shippeddate) ), ( shipperid ), ( YEAR(shippeddate) ), ( ) );


SELECT shipperid, YEAR(shippeddate) AS shipyear, COUNT(*) AS numorders
FROM Sales.Orders
GROUP BY CUBE( shipperid, YEAR(shippeddate) );


SELECT shipcountry, shipregion, shipcity, COUNT(*) AS numorders
FROM Sales.Orders
GROUP BY ROLLUP( shipcountry, shipregion, shipcity );
Run Code Online (Sandbox Code Playgroud)

sql sql-server grouping rollup cube

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

从范围(0:10 ^ 12)生成整数随机数

我想生成介于0到10 ^ 12之间的10000个整数随机数.通常,代码看起来像这样:

x <- sample(0:1000000000000,10000,replace=T)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误消息:

Error in 0:1000000000000 : result would be too long a vector
Run Code Online (Sandbox Code Playgroud)

是否有一个更有效的内存方法,不必将10 ^ 12个整数放在一个向量中,只是为了获得大小为10000的样本?如果没有,有没有办法增加向量的最大大小?我正在使用具有12GB可用RAM的64位操作系统.

random numbers r range

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

自定义角度材质2工具提示样式

在AngularJS中,可以使用选择器在CSS中设置工具提示的样式 .md-tooltip

在Angular 4中使用自定义格式工具提示的方法是什么?


编辑:

我正在使用Angular 4和Material2.

我如何使用它的一个例子是:

<span mdTooltip='TEST' mdTooltipPosition='right'>TEST</span>
Run Code Online (Sandbox Code Playgroud)

它显示工具提示非常好,除了我不知道如何设计它的事实.

css tooltip angular-material2 angular

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

R tm在mclapply(content(x),FUN,...)中:所有计划的核心在用户代码中遇到错误

当我将以下代码运行到倒数第二行时,我收到了警告消息:

在mclapply(content(x),FUN,...)中:所有计划的核心在用户代码中遇到错误

当我跑完最后一行时,我得到了

"UseMethod(\"words \")中的错误:\n没有适用于"字"的方法应用于类\"character \"\n"attr(,"class")"try-error"attr(, "条件")

以下链接是一个可重现的示例,我们可以将其复制/粘贴到R并运行.

https://github.com/weijia2013/mclapply-issue/blob/master/codes

我刚开始学习R,我将非常感谢你的帮助.

library(devtools)
install_github("twitteR", username="geoffjentry")
library(twitteR)
setup_twitter_oauth("API Key", "API Secret")

rdmTweets <- userTimeline('rdatamining', n=200)
(nDocs <- length(rdmTweets))
rdmTweets[11:15]
for (i in 11:15) {cat(paste("[[", i, "]] ", sep="")) + writeLines(strwrap(rdmTweets[[i]]$getText(), width=73))}

df <- do.call("rbind", lapply(rdmTweets, as.data.frame))
dim(df)
library(tm)
library(SnowballC)
library(RWeka)
library(rJava)
library(RWekajars)

myCorpus <- Corpus(VectorSource(df$text))
myCorpus <- tm_map(myCorpus, tolower)
myCorpus <- tm_map(myCorpus, removePunctuation)
myCorpus <- tm_map(myCorpus, removeNumbers)
removeURL <- function(x) gsub("http[[:alnum:]]*", "", x)
myCorpus <- tm_map(myCorpus, removeURL)
myStopwords <- c(stopwords("english"), "available", "via")
myStopwords …
Run Code Online (Sandbox Code Playgroud)

twitter r rstudio mclapply tm

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

得到家人

以下家庭:

家谱

这个构建架构是:

create table PersonConn (child int, parent int)
insert into PersonConn values (1,2)
insert into PersonConn values (1,3)
insert into PersonConn values (5,3)
insert into PersonConn values (5,4)
insert into PersonConn values (6,7)
insert into PersonConn values (6,8)
insert into PersonConn values (2,9)
insert into PersonConn values (2,10)
insert into PersonConn values (3,11)
insert into PersonConn values (3,12)
Run Code Online (Sandbox Code Playgroud)

为了获得一个家庭成员的祖先,我可以使用如下所示的递归:

WITH Childs AS (
    SELECT distinct Child, Parent
    FROM  PersonConn
    WHERE Child = 1
    UNION ALL
    SELECT t2.Child, t2.Parent
    FROM …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2012

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

R功能; 如果没有给出输入,请求它

我正在尝试在R中编写一个函数,它将两个输入作为字符串.如果两个输入均未设置,则会询问输入,然后继续执行该功能.

Input < - function(j,k){
   if ((j==j)&&(k==k)){
      j <- readline(prompt="Enter Input 1: ")
      k <- readline(prompt="Enter Input 2: ")
      Input(j,k)
   }else if ((j=="<string here>")&&(k=="<string here>")){
      ....
   }
}
Run Code Online (Sandbox Code Playgroud)

r

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

Swift - Tinder效果

如何在Swift中实现Tinder效果?

我的意思是,我有一个图像,如果我向右滑动并且如果我向左滑动则拒绝接受.

我可以用下面的代码来做:

@IBAction func SwipeRight(sender: UISwipeGestureRecognizer) {
    UIView.animateWithDuration(1) {
        self.Imagem.center = CGPointMake(self.Imagem.center.x - 150, self.Imagem.center.y )
    }
    //other things after acception
}
Run Code Online (Sandbox Code Playgroud)

@IBAction func SwipeLeft(sender: UISwipeGestureRecognizer) {
    UIView.animateWithDuration(1) {
        self.Imagem.center = CGPointMake(self.Imagem.center.x + 150, self.Imagem.center.y )
    }
    //other things after rejection
}
Run Code Online (Sandbox Code Playgroud)

但这样用户无法取消操作.我希望如果用户从边缘(左侧或右侧)滑动到三角形距离,则会出现一个图像,让用户现在可以看到,如果他结束了移动,则会发生动作.否则,用户可以在不结束移动的情况下返回到大于delta的距离,并且动作将被取消.

cocoa-touch ios swift

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

SQL在一个查询中统一COUNT和SUM

我想将两个SELECT组合成一个查询,如下例所示:

TABLE tbl

????????????????????
? id ? X  ? Y  ? Z ?
????????????????????
?  0 ?  1 ?  2 ? 0 ?
?  1 ?  3 ?  0 ? 1 ?
?  2 ?  5 ?  6 ? 1 ?
?  3 ?  7 ?  8 ? 0 ?
?  4 ?  9 ?  4 ? 1 ?
?  5 ? 11 ? 10 ? 0 ?
????????????????????

SELECT COUNT(X) FROM tbl WHERE X>Y
SELECT SUM(X) FROM tbl WHERE …
Run Code Online (Sandbox Code Playgroud)

sql sqlite

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

删除INTERSECT

我有两个表,列数相同,没有主键(我知道,这不是我的错).现在我需要删除表B中存在的表A中的所有行(它们相等,每个行有30列).

我认为最直接的方法是做一个INNER JOIN并解决我的问题.但是,为所有列编写条件(担心NULL)并不优雅(可能因为我的表也不优雅).

我想用INTERSECT.我不知道该怎么办?这是我的第一个问题:

我试过(SQL Fiddle):

declare @A table (value int, username varchar(20))
declare @B table (value int, username varchar(20))

insert into @A values (1, 'User 1'), (2, 'User 2'), (3, 'User 3'), (4, 'User 4')
insert into @B values (2, 'User 2'), (4, 'User 4'), (5, 'User 5')

DELETE @A 
    FROM (SELECT * FROM @A INTERSECT SELECT * from @B) A
Run Code Online (Sandbox Code Playgroud)

但是所有行都从表中删除了@A.

这让我想到了第二个问题:为什么命令DELETE @A FROM @B会从表中删除所有行@A …

sql sql-server intersect sql-server-2012 sql-delete

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

Jquery幻灯片从页面底部开始

到目前为止,我有一个固定在页面底部的div,底部边距设置为负数,以便将大部分内容隐藏在屏幕下方.我想创建一个Jquery按钮,使它全部滑到页面上,但到目前为止我尝试的所有东西都没有用.我对它没那么有经验,所以我可能已经做到了.

无论如何,这是我的CSS:

.foot {
    border-top: 1px solid #999999;
    position:fixed;
    width: 600px;
    z-index: 10000;
    text-align:center;
    height: 500px;
    font-size:18px;
    color: #000;
    background: #FFF;
    display: flex;
    justify-content: center; /* align horizontal */
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    bottom: -475px;
}
Run Code Online (Sandbox Code Playgroud)

我的HTML:

<div class="foot">
Copyright 2014 &copy; Tom Gibbs web design. <div class="clocker">hi</div>
<br />
<br />
Line 1<br />
Line 2<br />
Line 3<br />
Line 4
</div>
Run Code Online (Sandbox Code Playgroud)

代码我已经尝试过了.它只是让div滑下页面:

<script>
$(document).ready(function(){
  $(".clocker").click(function(){
    $(".foot").slideUp(2000);
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

html css jquery

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