是否有可能(在vars包中或在其他 R 包中?)将非连续滞后包含到 var 模型中,即仅滞后 1 和 3。
到目前为止,看起来当我在 function 下设置 p = 3 时VAR
,它包括 1 和 p 之间的所有连续滞后(即 1:3)。
大家好,我正在开发我的 Android 游戏“Space Corsair”的实时多人游戏模块。
它基于 UDP,每个设备都与处理游戏逻辑的中央 Java 服务器进行通信。客户端仅发送玩家输入并从服务器接收对象位置和事件。
我的第一个 POC 在模拟器、Nexus 7 和 HTC Desire 上运行良好。使用相同的代码版本,我的 Nexus 4 遇到一些网络问题(有时它可以工作,但大多数时候我都遇到问题):n4 似乎不是连续读取服务器数据包,而是缓冲它们并将它们传递到我的应用程序批量:玩家体验的巨大问题。
第一张截图:玩游戏时的正常 rx/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) 我正在努力将上一组的价值转移到下一组。我尝试使用它来解决它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) 处理一个非常烦人的问题,并且迄今为止无法在网络上找到解决方案。
问题描述:使用 Visual Studio 2019 Community Edition,经过一些调试、单步执行代码并检查“快速观察”中的对象后,我注意到鼠标移动开始滞后。鼠标指针仍然可以移动,但会跳动,就像无线鼠标连接不良一样。虽然无线鼠标有问题,但我一开始就非常烦人。但关闭 Visual Studio 后问题立即消失。这也是非常可重复的,尽管似乎不会立即发生,但似乎会在几次调试会话后发生。
我尝试过的事情:
如果有人对如何解决此问题有任何建议,请分享。
如果您遇到同样的问题,请在评论中添加有关您的环境的详细信息(Visual Studio 版本和更新版本、项目的.NET 版本、Windows 更新版本)。
我正在使用 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 太差了。
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) 我正在使用HorizontalPager
来自伴奏者的包。寻呼机将为用户存储的每个练习提供一页。
寻呼机中的每个页面都有一个,其中包含多个带有s 和 等LazyColumn
控件的卡片。卡的数量取决于用户配置的套数。我预计典型的数字在 1 到 8 之间,但在任何给定时间屏幕上只能看到 3 到 5 个(取决于屏幕尺寸和分辨率)。IconButton
BasicTextField
问题是,每次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) 我使用以下方法为动物园对象创建滞后econ$gdp4 <- lag(econ$gdp, k = -4, na.pad = TRUE)
.我在econ
对象中有大约6列我想要创建滞后,我想在1到9期间创建滞后.有没有办法使用循环来创建这些?
我想为变量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) lag ×10
r ×5
android ×3
datepicker ×1
dplyr ×1
finance ×1
group-by ×1
java ×1
loops ×1
mouse ×1
networking ×1
performance ×1
sql-server ×1
t-sql ×1
time-series ×1
udp ×1
zoo ×1