标签: lag

VAR 中的非连续滞后数(R 包“vars”)

是否有可能(在vars包中或在其他 R 包中?)将非连续滞后包含到 var 模型中,即仅滞后 1 和 3。

到目前为止,看起来当我在 function 下设置 p = 3 时VAR,它包括 1 和 p 之间的所有连续滞后(即 1:3)。

finance r risk-analysis lag

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

Android 实时多人游戏 UDP 通过 wifi 延迟

问题介绍

大家好,我正在开发我的 Android 游戏“Space Corsair”的实时多人游戏模块。

它基于 UDP,每个设备都与处理游戏逻辑的中央 Java 服务器进行通信。客户端仅发送玩家输入并从服务器接收对象位置和事件。

我的第一个 POC 在模拟器、Nexus 7 和 HTC Desire 上运行良好。使用相同的代码版本,我的 Nexus 4 遇到一些网络问题(有时它可以工作,但大多数时候我都遇到问题):n4 似乎不是连续读取服务器数据包,而是缓冲它们并将它们传递到我的应用程序批量:玩家体验的巨大问题。

网络图

第一张截图:玩游戏时的正常 rx/tx 图

正常RT/TX

第二张截图:异常 rt/tx,客户端在峰值中接收到所有数据

rt/tx 有问题

测试协议

我在工作设备上使用 6 毫秒 ping 的本地 wifi 网络运行测试,我尝试增加数据包大小(现在为 508 字节,以确保一个数据包不会被丢弃),每 75 毫秒(而不是 500)执行一次 ping 操作以保持连接起来后,我在手机设置中禁用了 WiFi 电池优化。

奇怪的是,当我通过 USB 上传新版本的代码时,90% 的情况下工作正常。然后,当我完全退出游戏并从主屏幕重新启动游戏时,我出现了延迟。我尝试重新启动 Nexus 4,但启动时出现同样的问题。

网络代码

这是我的读者主题

public class UDPHandler implements Runnable {

    private boolean running = false;
    public static final Integer PACKET_SIZE = 508;

    private final PacketRecievedListener listener;

    public UDPSender sender;

    public UDPHandler(PacketRecievedListener listener) …
Run Code Online (Sandbox Code Playgroud)

java networking android udp lag

5
推荐指数
0
解决办法
775
查看次数

创建新列并将值从上一组结转到下一组

我正在努力将上一组的价值转移到下一组。我尝试使用它来解决它rleid,但无法获得所需的结果。

df <- data.frame(signal = c(1,1,5,5,5,2,3,3,3,4,4,5,5,5,5,6,7,7,8,9,9,9,10), 
                 desired_outcome = c(NA, NA, 1, 1, 1, 5, 2, 2, 2, 3, 3, 4, 4,4,4,5,6,6,7,8,8,8,9))

# outcome column has the expected result -
   signal desired_outcome
1       1              NA
2       1              NA
3       5               1
4       5               1
5       5               1
6       2               5
7       3               2
8       3               2
9       3               2
10      4               3
11      4               3
12      5               4
13      5               4
14      5               4
15      5               4
16      6 …
Run Code Online (Sandbox Code Playgroud)

group-by r lag

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

Visual Studio 2019 调试导致鼠标延迟

处理一个非常烦人的问题,并且迄今为止无法在网络上找到解决方案。

问题描述:使用 Visual Studio 2019 Community Edition,经过一些调试、单步执行代码并检查“快速观察”中的对象后,我注意到鼠标移动开始滞后。鼠标指针仍然可以移动,但会跳动,就像无线鼠标连接不良一样。虽然无线鼠标有问题,但我一开始就非常烦人。但关闭 Visual Studio 后问题立即消失。这也是非常可重复的,尽管似乎不会立即发生,但似乎会在几次调试会话后发生。

我尝试过的事情:

  • 卸载所有 Visual Studio 扩展
  • 重置所有 Visual Studio 设置并从 VS 安装程序执行“修复”
  • 禁用 Windows Defender,没有其他防病毒/间谍软件正在运行
  • 将 Windows 10 更新至最新更新
  • 目前已将 Visual Studio 更新到最新版本

如果有人对如何解决此问题有任何建议,请分享。

如果您遇到同样的问题,请在评论中添加有关您的环境的详细信息(Visual Studio 版本和更新版本、项目的.NET 版本、Windows 更新版本)。

mouse lag visual-studio visual-studio-2019

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

MaterialDatePicker 很慢

我正在使用 MaterialDatePicker,但它很慢。

public class MainActivity extends AppCompatActivity
{

    MaterialDatePicker.Builder<Long> datePickerBuilder;
    MaterialDatePicker<Long> datePicker;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        datePickerBuilder = MaterialDatePicker.Builder.datePicker();
        datePicker = datePickerBuilder.build();

        Button btn = findViewById(R.id.btn);
        btn.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                datePicker.show(getSupportFragmentManager(), null);
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

第一次按下按钮时,需要 3 秒时间才会显示日期选择器。随后单击按钮时,它会在 1 秒内打开。在日期选择器中选择日期后出现滞后,它并不像您期望的那样平滑。

有什么办法解决这个问题吗?

编辑:似乎还有更多错误。通过水平滚动更改月份时存在滞后,很多时候会滑动 2-3 次,最终选择错误的月份。我认为MaterialDatePicker 不好用,UX 太差了。

android datepicker lag material-design

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

R:两个值之间的滞后“累积”差异

df我有一个包含许多组 ( ) 的data.frame ,其中每年都会显示series数据。area我正在尝试创建一个新列,其中diff第 1 行和第 2 行的面积之间存在差异。但我需要继续从“新”差异中减去。这需要按降序对year每个进行series

df<-
structure(list(series = c("A218t23", "A218t23", "A218t23", "A218t23", 
"A218t23", "A218t23", "A218t23", "A218t23", "A218t23"), year = 2018:2010, 
    area = c(16409.3632611811, 274.5866082, 293.8540619, 323.0603775, 
    544.7366938, 108.0737561, 134.8579038, 143.14125, 167.8244576
    )), row.names = c(NA, -9L), groups = structure(list(series = "A218t23", 
    .rows = structure(list(1:9), ptype = integer(0), class = c("vctrs_list_of", 
    "vctrs_vctr", "list"))), row.names = c(NA, -1L), class = c("tbl_df", 
"tbl", "data.frame"), .drop = TRUE), class …
Run Code Online (Sandbox Code Playgroud)

r lag dplyr

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

如何优化滞后的 JetPack Compose 布局

我正在使用HorizontalPager来自伴奏者的包。寻呼机将为用户存储的每个练习提供一页。

寻呼机中的每个页面都有一个,其中包含多个带有s 和 等LazyColumn控件的卡片。卡的数量取决于用户配置的套数。我预计典型的数字在 1 到 8 之间,但在任何给定时间屏幕上只能看到 3 到 5 个(取决于屏幕尺寸和分辨率)。IconButtonBasicTextField

问题是,每次HorizontalPager需要构建包含 3 张以上卡片的新页面时,此布局都会产生明显的滞后(动画跳帧)。在页面之间交换时会发生这种情况。在真实设备(Galaxy S10e)和模拟器上运行的调试和发布版本中也会发生同样的情况。

我正在尝试优化此布局,因此无论屏幕上显示的卡片数量如何,每个帧的渲染时间都不超过 16 毫秒。

我之前曾尝试通过为某些可组合项设置固定高度来解决此问题,但这并没有多大帮助。我也尝试过使用Text而不是,然后当用户点击文本时,BasicTextField它会被替换为,但这并没有多大帮助,因此我删除了这个实现。BasicTextField

您对如何提高此布局的性能以消除延迟有什么建议吗?

下面是我的代码、应用程序屏幕和分析器的屏幕截图:

@ExperimentalPagerApi
@Composable
fun WorkoutSessionScreen(
    navHostController: NavHostController,
) {
    val pagerState = rememberPagerState()

    Scaffold(
        topBar = { MyTopAppBar(navHostController = navHostController) }
    ) {
        Box(
            modifier = Modifier
                .fillMaxHeight()
                .fillMaxWidth()
                .background(MaterialTheme.colors.background)
                .imePadding()
        ) {
            HorizontalPager(
                count = 10, state =
                pagerState,
                itemSpacing = 16.dp
            ) {
                Log.e("==>", …
Run Code Online (Sandbox Code Playgroud)

performance android lag android-jetpack-compose

5
推荐指数
0
解决办法
3808
查看次数

为动物园对象创造滞后

我使用以下方法为动物园对象创建滞后econ$gdp4 <- lag(econ$gdp, k = -4, na.pad = TRUE).我在econ对象中有大约6列我想要创建滞后,我想在1到9期间创建滞后.有没有办法使用循环来创建这些?

loops r time-series lag zoo

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

如何创建滞后变量

我想为变量pm10创建滞后变量并使用以下代码.但是,我无法得到我想要的东西.我怎么能创建pm10的滞后?

df2$l1pm10 <- lag(df2$pm10, -1, na.pad = TRUE)
df2$l1pm102 <- lag(df2$pm10, 1)

dput(df2)
structure(list(var1 = 1:10, pm10 = c(26.956073733, NA, 32.838694951, 
39.9560737332, NA, 40.9560737332, 33.956073733, 28.956073733, 
32.348770798, NA), l1pm10 = structure(c(26.956073733, NA, 32.838694951, 
39.9560737332, NA, 40.9560737332, 33.956073733, 28.956073733, 
32.348770798, NA), .Tsp = c(2, 11, 1))), .Names = c("var1", "pm10", 
"l1pm10"), row.names = c("1", "2", "3", "4", "5", "6", "7", "8", 
"9", "10"), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

r lag

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

为什么T-SQL中的LAG功能是非确定性的?

我正在尝试在T-SQL中使用LAG来计算一些滞后功能.当LAG参考页面说这个函数是非确定性的时候,我有点担心.关于函数确定性参考页面说"在查询中指定ORDER BY子句不会改变在该查询中使用的函数的确定性".但是,我不明白为什么LAG会在相同条件下返回不同的结果.如果是这样,为什么人们会使用它?也许我不是正确地解释"决定论"?谢谢!

t-sql sql-server lag non-deterministic

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