问题标签 [lag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java TCP/IP 服务器不正确地关闭连接
我为 Android 手机创建了一个 MMO,并使用了一个带有 TCP/IP 套接字的 Java 服务器。一切通常都很好,但是在客户端登录和注销大约一天后,我的网络变得非常迟钝——即使没有连接客户端。NETSTAT 没有显示出任何挥之不去的连接,但显然发生了一些非常错误的事情。
如果我完全重新启动,一切都会神奇地再次恢复正常,但这不是长期可行的解决方案。这就是我的断开连接方法的样子(在两端):
_input 和 _output 是从套接字生成的 BufferedInputStream 和 BufferedOutputStream。根据文档调用shutdownInput() 和shutdownOutput() 不应该是必要的,但我正在尽我所能。
我用默认设置实例化套接字——我没有接触 soLinger、KeepAlive、noDelay 或类似的东西。我没有在发送/接收上设置任何超时。我尝试过使用 WireShark,但它没有发现任何异常,就像 NETSTAT 一样。
我非常渴望得到这方面的答案。我为这个项目付出了很多努力,但对 Java 的默认 TCP 实现中看似严重的隐藏缺陷感到沮丧。
android - Android eclipse 插件滞后于类型(3.6 - Helios)
当我写这样的代码时:
在 ResourceMonitor 中的 Windows7 上,我可以看到 eclipse.exe 正在等待 TCP 输入输出。
任何人都可以帮助我吗?提前谢谢!!
c# - XNA 4.0 - 使用 spriteBatch 和 basicEffect 滞后
我目前正在开发一款游戏,我们需要将DrawUserIndexedPrimitives和普通spriteBatch.Draw的使用结合起来。没有组合,因为我们同时使用它们,但我们首先必须使用 spriteBatch 绘制一些 2d 精灵,然后我们禁用 spriteBatch 以启用 basicEffect 并绘制图元,最后再次启用 spriteBatch。下面的代码显示了发生问题的代码部分。
如果下面的代码被引用,则延迟停止。
真的是我们不能同时使用 spriteBatch 和 basicEffect 游戏没有很多滞后吗?它已经在 3 台不同的计算机上进行了测试,从非常旧的笔记本电脑到全新的游戏玩家 PC。游戏因延迟而无法玩。
iphone - 滚动时滞后
我在我的 iPhone 应用程序中使用 core-plot 来显示来自 NSMutableArrays 的图中的数据。我在屏幕上显示 10 个值,并且只允许水平滚动,这样我在滚动时可以看到所有值。我总共要加载 100-200 个值。我使用不同的 tabBars 来处理我的不同需求。
一切正常,但是当我在 iPhone 上启动我的应用程序时,我在滚动时遇到了一些可怕的滞后。图形移动后大约 2 秒(在模拟器上没有滞后)。当我摇动 iPhone 时,我会重新加载图表。我在 3GS 上工作,没有其他应用程序在后台运行。
有人有并解决过这样的事情吗?
您需要更多信息吗?
android - Android 2.2:从 SD 卡播放视频时出现问题
当我尝试在我的 SD 卡上播放视频时,我收到错误消息“抱歉,无法播放此视频”。我的代码有什么问题吗?注释代码似乎都不起作用。
// final String MEDIA_PATH = new String("/sdcard/yu5.mp4");
当我像在代码中一样从网络流式传输时,视频滞后很多。
sql - 帮助计算分层数据集中的复数和
我有一个有趣的 SQL 问题。我有一个构成物料清单的零件层次结构表。与此类似:
我通过这样的查询得到了这个结构的层次结构:
输出可能如下所示:
到目前为止,一切都很好。
问题是这样的:我如何计算制作顶级装配所需的每个零件的总数(第 1 部分)?
按部件对结果集进行分组并对数量求和是不正确的,因为数量应乘以层次结构中当前部件正上方的部件数量,递归地向上遍历树。
我认为这是一个 LAG 功能,但无法将其可视化。
编辑:预期结果:
更多编辑:我通过这个查询得到了有趣的结果
数学列返回我要执行的计算的字符串表示形式:) 例如它可能会说:
或类似和适当的东西......也许制作一个函数来解析它并返回结果将解决问题......有人认为这很离谱吗?
safari - CSS3 box-shadow 会导致 Safari 5.0.2 上的滚动滞后(性能缓慢)?
嘿,
这一次我遇到了一个非常罕见的问题,它只在 Safari 5.0.2 中出现。使用 CSS3 的 box-shadow 参数时,Safari 的性能非常糟糕,您甚至无法正常向下滚动或与网站进行预期交互。
我有<div class="blox"></div>
一个平均大小(960x320 像素),这些是它的相关 CSS 设置:
我尝试使用 jQuery (.css()) 设置 CSS3 box-shadow,但结果是相同的 (lag)。哦,边界半径不会导致这种情况(我已经通过多次测试将其丢弃)。
那么,有什么解决办法吗?老实说,我很震惊像 Safari 这样的 WebKit 浏览器甚至会出现这些问题。我知道一定有办法,因为有几个网站使用 inset&outset 阴影并且在 Safari 中运行得很好。我在 StackOverflow 中找到了一个帖子,其中提到了 box-image 作为解决方案。但是,那个帖子已经很老了。
我真的非常感谢您的时间和给予的任何支持。
非常感谢您!
克里斯
networking - 补偿延迟(MORE THAN NETWORK LAG)
首先,这不仅是关于网络延迟的问题,还涉及无线控制器的延迟和电视/显示器的延迟。对于一款快节奏的动作游戏,你如何弥补这些东西?有没有人想出一种可重复使用的方法来做到这一点?如果是这样,我还没有见过。我希望看到一个开箱即用的游戏框架。
如果没有可用的先前示例,如何将其实现到 Update(float deltaTime) 循环中?是否有可能伪装或隐藏滞后?
cocos2d-iphone - iphone cocos2d游戏卡顿的可能原因有哪些?
我正在为 iphone 制作一个类似于 bust-a-move 的游戏。我正在使用 cocos2d。我在游戏中有时会遇到延迟。我有 6 种不同类型的球。我正在为每种类型创建 30 个实例,并重用它们。当我射球并且球没有与侧面的墙壁或屏幕上的球发生碰撞时,问题就出现了。我相信这可能是由于滞后。当球被击出时,我初始化一个调度程序以每 0.01 秒运行一次以检查它是否与任何其他球发生碰撞。在每个间隔中,我为被击球的球创建一个矩形,并为所有其他球创建一个矩形并检查交叉点。
我想知道延迟的原因可能是什么。我还试图通过使用仪器来确定是否存在瓶颈。加载大量图像会导致延迟吗?还是有很多数值计算是原因?
如果您可以分享任何类似的经验,或者您可以提出一些可能的延迟原因以及如何避免它们,这将很有帮助。
谢谢阿比纳夫
c# - C#/Winforms 应用程序冻结/滞后
我在 C#/Winforms 中有一个应用程序,它基本上用于以特定顺序/设置为客户帐户运行测试。它们都是在浏览器中运行的测试,所以我构建了它,以便它可以自动化该过程,因为每次启动客户帐户时都需要运行大约 10-12 个测试。
基本上会发生什么是您输入帐号然后它运行测试。
这是一个示例代码。
所以基本上我的问题是,我怎样才能优化我所拥有的
A. 减少延迟/冻结 - 注意:已经实现了在每次测试运行后强制进行垃圾收集的方法。B. 可能提高 WebBrowser 控件的性能?- 已经尝试了一些 webbrowser 替代品,如 C# Wrapper 的 WebKit(由于我相信一些基于 ajax 的编码,不适用于所有测试)C。也许实现多线程操作。不知道如何在没有引发跨线程异常的情况下解决这个问题。
感谢你的协助。如果您有任何其他问题,请随时提出。