小编Dav*_*vid的帖子

SUM(DISTINCT)基于其他列

我目前有一个看起来像这样的表:

+------+-------+------------+------------+
| id   | rate  | first_name | last_name  |
+------+-------+------------+------------+
Run Code Online (Sandbox Code Playgroud)

我需要做的是获取SUM费率列,但每个名称只需一次.例如,我有三行名为John Doe,每行的速率为8.我需要SUM那些行为8而不是24,因此它为每组名称计算一次.

SUM(DISTINCT last_name, first_name)当然,这不会起作用,因为我试图总结费率列,而不是名称.我知道在计算单个记录时,我可以使用COUNT(DISTINCT last_name, first_name),这就是我想要获得的行为类型SUM.

我怎样才能SUM为每个名字获得一个费率?

提前致谢!

mysql math sum distinct

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

Slack File/Snippet Upload不会内联扩展 - 外部工作

https://slack.com/api/files.upload用于将文件/片段上传到频道时,该片段会成功显示在所需的频道中,并包含正确的标题和文件名.但是,单击该Click to expand inline按钮时,显示的线路数量明显少于上传的数量.

但是,单击文件/片段上的外部链接按钮,将我带到Web浏览器中的文件,所有行都在那里,文件看起来正常:

成功发布后:

这是文件/片段,显示它是301行,准备扩展.

单击此展开按钮:

该片段显示为已展开但仅显示5行.

在浏览器中单击带有右上角按钮的箭头的方块时:

在浏览器中,100%的行显示出来.

所有301行显示在这里.

我是否需要做些什么才能确保所有线路都出现在Slack客户端?即使刷新Slack也行不通!

编辑: Slack的支持说这是一个已知的bug.

slack-api slack

11
推荐指数
0
解决办法
752
查看次数

设置窗口滚动动画的CSS值限制

我有一个<div id ='map'>地图,当用户向下滚动时会滑动.但是,它似乎让地图永远滚动,永远不会让用户实际到达页面的底部(有一个页脚).

我想要做的是让<div>在到达另一个动态大小(高度可变)<div>的结尾时停止滚动.这两个<div>是并排的并且在同一行中.

这是我用来使用用户的滚动进行正确div移动的JavaScript代码:

$(function() {

    var $sidebar   = $("#map"),
        $window    = $(window),
        offset     = $sidebar.offset(),
        topPadding = 15;

    $window.scroll(function() {
        if ($window.scrollTop() > offset.top) {
            $sidebar.stop().animate({
                marginTop: $window.scrollTop() - offset.top + topPadding
            });
        }
        else {
            $sidebar.stop().animate({
                marginTop: 0
            });
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery sticky

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

PHP Spintax处理器

我一直在使用这里看到的recurisve SpinTax处理器,它适用于较小的字符串.但是,当字符串超过20KB时,它开始耗尽内存,这就成了一个问题.

如果我有这样的字符串:

{Hello|Howdy|Hola} to you, {Mr.|Mrs.|Ms.} {Smith|Williams|Austin}!
Run Code Online (Sandbox Code Playgroud)

我希望将这些单词的随机组合放在一起,而不是使用上面链接中所见的技术(通过字符串递归直到花括号中没有更多的单词),我应该怎么做?

我在考虑这样的事情:

$array = explode(' ', $string);
foreach ($array as $k=>$v) {
        if ($v[0] == '{') {
                $n_array = explode('|', $v);
                $array[$k] = str_replace(array('{', '}'), '', $n_array[array_rand($n_array)]);
        }
}
echo implode(' ', $array);
Run Code Online (Sandbox Code Playgroud)

但是当spintax的选项之间存在空格时,它就会崩溃.RegEx似乎是这里的解决方案,但我不知道如何实现它具有更高效的性能.

谢谢!

php regex string spintax

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

Bootstrap-Vue &lt;b-card /&gt;标题中带有链接

我有一个包含这样的<b-card>组件的组件:

<b-card :title="post.title">
  <p class="card-text">{{ post.body }}</p>
</b-card>
Run Code Online (Sandbox Code Playgroud)

如何使卡片标题成为可点击的链接?也就是说,我可以使用设置文本,:title=但是不存在用于将文本包装在<a href="">标签中的参数。

vue-component vuejs2 bootstrap-vue

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

将PHP代码显示为明文

我需要做这样的事情:

header("Content-Type: text/plain");
echo <<<EOT
<?php echo 'arbitrary code using ' . $variables . ' and such.'; 
echo 'finished';
?>
EOT;
Run Code Online (Sandbox Code Playgroud)

问题是,PHP仍然将内联PHP解释为代码并尝试执行它.我想只看到窗口中打印的代码.

php

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