标签: lag

按列分组的数据帧上 R 中的行之间的差异

我希望通过 app_name 获得不同版本的计数差异。我的数据集如下所示:app_name、version_id、count、[difference]

这是数据集

    data = structure(list(app_name = structure(c(1L, 1L, 1L, 2L, 2L, 2L, 
2L, 3L, 3L), .Label = c("a", "b", "c"), class = "factor"), version_id = c(1, 
1.1, 2.3, 2, 3.1, 3.3, 4, 1.1, 2.4), count = c(600L, 620L, 620L, 
200L, 200L, 250L, 250L, 15L, 36L)), .Names = c("app_name", "version_id", 
"count"), class = "data.frame", row.names = c(NA, -9L))
Run Code Online (Sandbox Code Playgroud)

给定这个 data.frame,我如何获得 app_name 和 version_id 的计数滞后差异?每个应用程序的初始(第一个)版本差异将为零,因为没有差异。

以下是最终“差异”列的最终结果的示例

structure(list(app_name = structure(c(1L, 1L, 1L, 2L, 2L, 2L, 
2L, 3L, 3L), .Label = c("a", …
Run Code Online (Sandbox Code Playgroud)

diff r lag dataframe

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

背景附件固定镀铬滞后

我的网站上的镀铬设计再次出现问题。滚动时不会损失 fps 且页面上不会出现延迟。我已经绕了很多圈才发现问题的真正罪魁祸首是属性background-attachment: fixed;

我尝试使用此页面的解决方案来解决,但对我不起作用。

https://petersproblems.wordpress.com/2014/12/06/background-attachment-fixed-causing-lag-when-scrolling/

我想使用background-attachment: fixed;,没有延迟,有什么解决办法吗?

CSS:

body {
    margin: 0 auto;
    background-image: url(imagen/fondo.jpg);
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-position: top center;
}
Run Code Online (Sandbox Code Playgroud)

css background google-chrome lag

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

pyautogui.press() 调用时导致延迟

我一直在研究一个需要调用 pyautogui.press('space') 的项目,但是,当调用它时,会有明显的滞后。我需要尝试让代码运行得相当快,因为​​正在使用 OpenCV。如果有人知道我如何在调用 pyautogui.press('space') 时阻止代码变慢,那将是惊人的。您还可以在此视频中看到恐龙跳跃时的延迟:https : //www.youtube.com/watch?v=vceDabnT3OE

这是代码:

import numpy as np
import cv2
import pyautogui
import time
from PIL import ImageGrab

# Defining Template Images
gameOver = cv2.imread('GameOver.png')
dino = cv2.imread('Dino.png')
smallCactus = cv2.imread('SmallCactus.png')
bigCactus = cv2.imread('BigCactus.png')
ptero = cv2.imread('Ptero.png')

# Assigning Sample Image Dimensions
h, w = dino.shape[:-1]
sch, scw = smallCactus.shape[:-1]
bch, bcw = bigCactus.shape[:-1]
ph, pw = ptero.shape[:-1]

# Time Variables
lastTime = time.time()
runningTime = 0

# Key Variables
keyDown = False …
Run Code Online (Sandbox Code Playgroud)

python opencv numpy lag pyautogui

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

使用 OpenCV 对视频进行 Alpha 混合

我想使用 alpha 视频将一个视频混合到另一个视频之上。这是我的代码。它工作得很好,但问题是这段代码根本没有效率,这是因为/255部分原因。它很慢并且有滞后问题。

有没有标准和有效的方法来做到这一点?我希望结果是实时的。谢谢

import cv2
import numpy as np

def main():
    foreground = cv2.VideoCapture('circle.mp4')
    background = cv2.VideoCapture('video.MP4')
    alpha = cv2.VideoCapture('circle_alpha.mp4')

    while foreground.isOpened():
        fr_foreground = foreground.read()[1]/255
        fr_background = background.read()[1]/255     
        fr_alpha = alpha.read()[1]/255

        cv2.imshow('My Image',cmb(fr_foreground,fr_background,fr_alpha))

        if cv2.waitKey(1) == ord('q'): break

    cv2.destroyAllWindows

def cmb(fg,bg,a):
    return fg * a + bg * (1-a)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

python opencv alphablending lag

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

SQL Server LAG() 函数计算行之间的差异

我是 SQL Server 的新手,我对 lag() 函数有一些疑问。我必须计算两个用户活动之间的平均距离(以天为单位)。然后,我必须对所有用户进行 GROUP BY,计算每个用户行之间的所有日期差异,最后选择该组的平均值。

为了清楚起见,我有这样的表格: 原表


首先,我必须过滤活动天数(活动!=0)。然后我必须创建这个:

计算行之间的差异

最后,预期的结果是这样的:

我想要的是

我认为这可能是一种“某种”代码:

select userid, avg(diff)
  (SELECT *,DATEDIFF(day, Lag(dateid, 1) OVER(ORDER BY [Userid]), 
   dateid) as diff
   FROM table1
   where activities!=0
   group by userid) t
group by userid
Run Code Online (Sandbox Code Playgroud)

当然是行不通的。我想我还必须做一个 while 循环,因为每个用户的 rownumber 都会发生变化。

我希望你能帮助我!非常感谢您

sql sql-server datediff lag date-difference

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

在值更改时重置行号,但在分区中具有重复值

我遇到了与此问题非常相似的问题 T-sql Reset Row number on Field Change

这个问题的解决方案很完美,效果很好。除非我尝试使用多个其他“custno”,否则它会崩溃。

我的意思是:

custno      moddate                     who
--------------------------------------------------
581827      2012-11-08 08:38:00.000     EMSZC14
581827      2012-11-08 08:41:10.000     EMSZC14
581827      2012-11-08 08:53:46.000     EMSZC14
581827      2012-11-08 08:57:04.000     EMSZC14
581827      2012-11-08 08:58:35.000     EMSZC14
581827      2012-11-08 08:59:13.000     EMSZC14
581827      2012-11-08 09:00:06.000     EMSZC14
581827      2012-11-08 09:04:39.000     EMSZC49 Reset row number to 1
581827      2012-11-08 09:05:04.000     EMSZC49
581827      2012-11-08 09:06:32.000     EMSZC49
581827      2012-11-08 09:12:03.000     EMSZC49
581827      2012-11-08 09:12:38.000     EMSZC49
581827      2012-11-08 09:14:18.000     EMSZC49
581827      2012-11-08 09:17:35.000     EMSZC14 Reset row number to 1 …
Run Code Online (Sandbox Code Playgroud)

sql-server row-number lag ranking-functions partition-by

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

Android Studio 自 macOS 更新后速度变慢

自从我将 Macbook 2016 Touch Bar 更新到 Catalina 10.15.6 后,android studio 的运行速度似乎相当缓慢且滞后。甚至滚动也开始变得相当困难。我已经重新设置了我的笔记本电脑并删除了上面的所有内容。但仍然没有好转。我不知道该怎么做,因为这样的编码非常烦人。

有谁知道这个问题的解决方案吗?

performance android lag android-studio macos-catalina

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

Android上的Guava-Splitter需要1.7秒才能初始化?

我正在研究一个滞后,发生在我的android应用程序的第一次触摸输入之后.我使用了TraceView并追踪了Guava's初始化的约2秒延迟Splitter.

在此输入图像描述

  • 为什么这需要这么长时间?
  • 我正确读取TraceView的输出吗?
  • 我该怎么办?

这是调用的行Splitter:

String desc = /* loaded from assets */
List<String> descList = Lists.newArrayList(Splitter.on("\n").split(desc));
Run Code Online (Sandbox Code Playgroud)

java performance android lag guava

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

滞后,平均和替换变量

我有前三列数据.yest列表示id在前一天做了一些事情.我试图通过添加一个新变量"new"从dat到dat2,它做了三件事:

  1. 将yest的值复制到前一天.但这些日子并不总是连续的.因此它只应复制,如果它是实际的前一个(第2天与第3天),而不仅仅是从下一行到上一行.

  2. 应该将yest的值复制到具有相同id/day组合的所有new行

  3. 如果每个id/day组合有多个yest值,则应在填充新变量之前对它们进行平均.

我一直在尝试不同的ifelse并合并失败的组合.任何有关这方面的帮助将非常感激.

    id<-c(1,1,1,1,1,3,3,3,3,3,3,3,8,8,8,8,8)
    day<-c(1,2,2,3,5,0,1,2,3,4,5,5,0,3,4,4,5)
    yest<-c(NA,1,3,NA,NA,1,2,NA,NA,NA,3,NA,NA,NA,NA,3,4)
    dat<-cbind(id,day,yest)
    dat
          id day yest
     [1,]  1   1   NA
     [2,]  1   2    1
     [3,]  1   2    3
     [4,]  1   3   NA
     [5,]  1   5   NA
     [6,]  3   0    1
     [7,]  3   1    2
     [8,]  3   2   NA
     [9,]  3   3   NA
    [10,]  3   4   NA
    [11,]  3   5    3
    [12,]  3   5   NA
    [13,]  8   0   NA
    [14,]  8   3   NA
    [15,]  8   4   NA
    [16,]  8   4    3
    [17,]  8   5 …
Run Code Online (Sandbox Code Playgroud)

replace r lag

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

我的javascript和我移植的榆树之间的UI滞后

我有一个导航栏,需要在滚动时更改颜色.此功能最初是使用js构建的,但现在它有一个"登录"按钮,它是用elm构建的,用于执行其他功能.

我使用端口和订阅来使用原始js更改elm登录按钮的颜色.颜色变化有效,但有时登录按钮和导航栏的其余部分之间存在延迟,因此按钮会暂时消失.然而,有时颜色变化是无缝的.

我尝试切换js函数和订阅发送的顺序,看看它是否有所作为,但事实并非如此.我理解elm是异步的这个事实会影响它/ js显示的顺序但是我不确定在这种情况下我怎么能顺利.

有谁知道如何消除这种滞后?

这是js端口代码:

window.onscroll = function() {
  if (this.scrollY <= 20) {
    if (!isTop) {
      isTop = true;
      setTransparentNav(); // this is a simple CSS class change fn
      app.ports.colorChanges.send(isTop); // this is the UI which is lagging
    }
  } else {
    if (isTop) {
      isTop = false;
      setBlackNav();
      app.ports.colorChanges.send(isTop);
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

这是榆树的港口:

port colorChanges : (Bool -> msg) -> Sub msg
Run Code Online (Sandbox Code Playgroud)

它发送的消息是一个简单的Bool,当True指示使用哪个类时.

javascript delay subscriptions lag elm

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