小编Maj*_*ati的帖子

PostgreSQL 在 where 子句中使用 sum

我有一个表,其中有一个名为“容量”的数字列。我想选择第一行,其容量总和不大于 X, Sth 就像这个查询

select * from table where sum(capacity )<X
Run Code Online (Sandbox Code Playgroud)

但我知道我不能where部分使用聚合函数。那么还有什么其他方法可以解决这个问题呢?

这是一些示例数据

id| capacity
1 | 12
2 | 13.5
3 | 15
Run Code Online (Sandbox Code Playgroud)

我想按照 id 的顺序列出总和小于 26 的行,所以像这样的查询

 select * from table where sum(capacity )<26 order by id
Run Code Online (Sandbox Code Playgroud)

它必须给我

id| capacity
1 | 12
2 | 13.5
Run Code Online (Sandbox Code Playgroud)

因为12+13.5<26

sql postgresql select sum

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

在活动工具栏中将应用程序图标设置为右侧

我正在使用'AppCompact'库并遇到布局/定位方面的一些问题.我想将"应用程序"图标放在"ActionBar"的右侧.一种方法是在工具栏中定义一个按钮,但有一个标准方法来设置ActionBar右侧的App图标和向上按钮吗?

在此输入图像描述

正如您在上图中看到的那样,图标位于左侧,我希望它位于右侧.任何帮助,将不胜感激.

Ps:对于可能遇到我的问题的人,可以使用此代码轻松修复此问题.将此代码添加到清单:

<application android:supportsRtl="true">
Run Code Online (Sandbox Code Playgroud)

然后在Oncreate上编写此代码:

getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
Run Code Online (Sandbox Code Playgroud)

android

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

调用Telegram API来创建feedreader bot

我已经看到了新的API,用于机器人被启用,以创建custome僵尸,我已经看到了一些消息来源,例如这个这个,我也了解@fatherbot这是有关注册机器人,我还搜查约约电报机器人的一些例子,如一个,我知道如何编写代码phppython,但不能找出如何调用API方法和在哪里得到start.Does任何人有任何想法如何让启动?

php api telegram telegram-bot

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

当活动为 SingleInstance 时处理不工作的动画

我正在开发一个 android 应用程序,我已经使用android:launchMode="singleInstance"了它,但是当我激活它时,它不起作用,TransitionAnimation它使我的活动像这样

在此处输入图片说明

事实上,我的主要活动是 singleinstane,当我想参加一项新活动时,新活动不起作用并且 ui 中断。那么我可以用它做什么?有没有办法在激活 singleinstace 的同时播放动画?这是我的代码,用于午餐活动

 Intent intent = new Intent(context, ActivityMall.class);
                Bundle b = new Bundle();
                b.putParcelable("EXTRA_MALL",((Mall)v.getTag(R.id.TAG_MALL_ID)));
                b.putParcelable("EXTRA_Company",null);
                intent.putExtras(b);

                ActivityOptionsCompat options =
                        ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) context,
                                (View)v.getTag(R.id.TAG_MALL_COVER2),   // Starting view
                                "profile1"    // The String
                                            );
                ActivityCompat.startActivity((Activity) context, intent, options.toBundle());
Run Code Online (Sandbox Code Playgroud)

我读过我应该设置的地方,android:launchMode="singleTask"但我不知道它与 singleinstance 的区别..非常感谢

android shared-element-transition

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

仅在单击一次时将 CSS 反弹动画添加到 div

我有一个带有一些 CSS3 动画的 CSS 地图图钉,它是:'

https://jsfiddle.net/xg7xfzeq/

body {
  background: #e6e6e6;
}

.pin {
  width: 30px;
  height: 30px;
  border-radius: 50% 50% 50% 0;
  background: #00cae9;
  position: absolute;
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
}
.pin:after {
  content: "";
  width: 14px;
  height: 14px;
  margin: 8px 0 0 8px;
  background: #e6e6e6;
  position: absolute;
  border-radius: 50%;
}

.bounce {
  animation-name: bounce;
  animation-fill-mode: both;
  animation-duration: 1s;
}

.pulse {
  background: #d6d4d4;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: …
Run Code Online (Sandbox Code Playgroud)

javascript css

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

错误 1137:加入临时表时无法重新打开表

我有一个存储过程:

DROP PROCEDURE IF EXISTS dijResolve; 
DELIMITER | 
CREATE PROCEDURE dijResolve( pFromNodeName VARCHAR(20), pToNodeName VARCHAR(20) ) 
BEGIN 
  DECLARE vFromNodeID, vToNodeID, vNodeID, vCost, vPathID INT; 
  CREATE TEMPORARY TABLE new_dijnodes engine=memory AS SELECT * FROM dijnodes;
  CREATE TEMPORARY TABLE new_dijpaths AS SELECT * FROM dijpaths;

  -- null out path info in the nodes table 
  UPDATE new_dijnodes SET PathID = NULL,Cost = NULL,Calculated = 0; 
  -- find nodeIDs referenced by input params 
  SET vFromNodeID = ( SELECT NodeID FROM new_dijnodes WHERE NodeName = …
Run Code Online (Sandbox Code Playgroud)

mysql

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

在不使用表单或模型的情况下验证 django 中的单个字段

我正在使用 django 来填写一些表单,我知道如何使用表单和使用验证,但我的表单很复杂,很难从这些表单创建 Forms 对象。我想知道有没有办法在视图中从 POST 获得的参数上使用验证器?

例如,我有一个名为userthen的字段

def login_view(request):
    # if this is a POST request we need to process the form data
    if request.method == 'POST':
        user=request.POST["user"]
        # check whether it's valid without using forms
Run Code Online (Sandbox Code Playgroud)

我知道验证器https://docs.djangoproject.com/en/dev/ref/validators/似乎它们只适用于modelsforms。甚至可以验证单个字段吗?如果不是,对于复杂的表格,我还有哪些其他选择?

python django validation

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

从javascript中的<div> CSS样式获取图像数据

我有一个CSS样式,在它的背景中它有一个图像,例如它就像这个代码

.test {
    background-image: url("paper.gif");
    background-color: #cccccc;
}
Run Code Online (Sandbox Code Playgroud)

我也有一个javascript代码,用于获取图像的平均颜色,

function getAverageRGB(imgEl) {

    var blockSize = 5, // only visit every 5 pixels
        defaultRGB = {r:0,g:0,b:0}, // for non-supporting envs
        canvas = document.createElement('canvas'),
        context = canvas.getContext && canvas.getContext('2d'),
        data, width, height,
        i = -4,
        length,
        rgb = {r:0,g:0,b:0},
        count = 0;

    if (!context) {
        return defaultRGB;
    }

    height = canvas.height = imgEl.naturalHeight || imgEl.offsetHeight || imgEl.height;
    width = canvas.width = imgEl.naturalWidth || imgEl.offsetWidth || imgEl.width;

    context.drawImage(imgEl, 0, 0);

    try {
        data …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

QT QMatrix4x4矩阵,用于缩放和旋转原点x和y

我正在进行图像变换,我想从x原点和y原点同时缩放和旋转图像.我尝试使用单独的Scale,Rotate但它们同时工作一个.这是我的代码

function setRotation(rotation){
    rt.origin.x=imagQuickitem.anchorPoint.x;
    rt.origin.y=imagQuickitem.anchorPoint.y;
    rt.angle=rotation
    image.transform=rt;
    image.transform=sc;
}

function setScale(scale){
    sc.origin.x=imagQuickitem.anchorPoint.x;
    sc.origin.y=imagQuickitem.anchorPoint.y;
    sc.xScale=scale;
    sc.yScale=scale;
    image.transform=sc;
}

Scale { id:sc; }
Rotation { id:rt; }
Run Code Online (Sandbox Code Playgroud)

好吧,似乎解决方案是QMatrix4x4,我试图使用QMatrix4x4并发现这个链接 Qt变换矩阵, 但我不知道如何编写矩阵以适用于比例和旋转,我应该多个矩阵与旋转矩阵?

qt rotation matrix qml

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

django 模板通过 forloop.counter 访问列表项

我想遍历我在 Django 模板中设置的模型查询。我可以简单地使用 Django 来完成,for loop但我不能完成超过 1 个步骤,这是我的代码

 {% for map in maps %}

 {% if  forloop.counter|divisibleby:2 %}

   #Here I can access Maps with index of 1,3,5 and ..
   #How can I access map with index 2,4,6 here at the same time sth like Map[forloop.counter+1]

 {% endif %}


 {% endfor %}
Run Code Online (Sandbox Code Playgroud)

事实上,我想要一种方法来访问Map[forloop.counter+1]我的模板,但我不知道该怎么做

django django-templates

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