buffer

如何强制“telnet”(在 TCP 模式下)立即发送字节?
buffer

如何强制“telnet”(在 TCP 模式下)立即发送字节?

在 Linux 中,当我运行telnet <address> <port>并输入内容时,它会缓冲数据,并且仅在我按下 Enter 时发送收集的行。此外,它最多缓冲 4096 个字符并截断其他所有内容。 我可以通过 tcpdump 或类似程序监听流量来确认这一点。 当字符出现时,是否可以立即发送字节(或多字节,如果字符的 UTF-8 编码是多字节)?我希望在 tcpdump 输出中看到“1 字节”(1 个有效负载字节加上标头)TCP 数据包。 或者,至少,是否可以强制它发送不带<cr>或/和<lf>字符的收集缓冲...

Admin

如何在 PowerShell 中的“屏幕”命令中向上滚动?
buffer

如何在 PowerShell 中的“屏幕”命令中向上滚动?

我正在使用 Windows 11 Powershell,并且screen -d -r命令内部默认不允许我滚动。里面的文本screen太多了,无法容纳在我的实际屏幕上!所以我在寻找一种向上滚动的方法。在 Linux 中,我知道一种方法可以做到这一点,但在 PowerShell 中,我很挣扎。 到目前为止这些都不起作用,请帮忙: Ctrl+PgUp Ctrl+ A+ ↑(当我这样做时,它显示“复制模式已中止”) Ctrl++ (这将打开 Windows 搜索A)Esc ...

Admin

USB 端口的硬件缓冲区通常位于哪里?
buffer

USB 端口的硬件缓冲区通常位于哪里?

这是一个相当宽泛的问题。USB 端口的硬件缓冲区通常位于哪里?我听说它们通常位于 USB 控制器中。我附上了一个看起来像是 USB 端口的通用图像。我看到每个端口都有一个大电容器,它们运行在两个不同的芯片上。这些芯片是“USB 控制器”吗?它们内部的硬件缓冲区是否包含在集成电路中?这个问题可以非常广泛地回答,答案不需要使用我附上的图像。 我问这个问题的原因:我正在尝试学习计算机的基本 I/O。我对 CPU 的工作原理(已在 VHDL 中从头开始模拟)、RAM 的工作原理(也模拟过)有很好的了解,下一步似乎是 I/O、中断的工作原理、内核中的中断处理程序的工作...

Admin

链路控制、缓冲区信用和其他光纤通道管理消息是否受到流量控制的影响?
buffer

链路控制、缓冲区信用和其他光纤通道管理消息是否受到流量控制的影响?

假设有一台服务器连接到光纤通道交换机。 它们愉快地交换各种类型的帧,直到交换机端口缓冲区被填满。如果我理解正确,FC 中的流量控制工作原理,服务器已没有剩余的发送帧信用,因此它会停止发送帧以防止帧丢失。 与此同时,交换机仍在向主机发送帧。有时甚至主机上的端口缓冲区也会被填满。交换机也耗尽了信用。 他们都停滞了。 每个 R_RDY 消息都是在接收缓冲区释放一个空间时准确发送的,接收方可以通过接收这些消息逐一补充信用额度。 理想情况下,交换机设法疏通其缓冲区并向服务器发送 R_RDY,服务器很乐意发送新帧,并且随着时间的推移情况会自行恢复正常。 不过,如果我没有...

Admin

如何让 FFPLAY 在播放流时自动跳过而不扭曲音频?
buffer

如何让 FFPLAY 在播放流时自动跳过而不扭曲音频?

我已经潜水很长时间了,但现在我已经注册了一个帐户。 就像我在标题中所说的那样,我想用 FFPLAY 播放 SRT 流,但是每当连接断开时,我都需要它直接强制获取最新数据。 这是我现在正在使用的命令: ffplay -probesize 512 -analyzeduration 200000 -fflags nobuffer+fastseek+flush_packets -sync ext -flags low_delay -framedrop -i srt://my.domain.name:44234?latency=250000 -x 1280 -y 72...

Admin

FFMPEG - 锁定比特流缓冲区失败:缓冲区不足 (14):.35x 视频编码失败
buffer

FFMPEG - 锁定比特流缓冲区失败:缓冲区不足 (14):.35x 视频编码失败

我正在尝试使用 FFmpeg 使用 hevc_nvenc 将多个视频文件从 AVC 转换为 HEVC,并且在最后一刻转换文件后,它给了我这个错误: [hevc_nvenc @ 00000293155d5880] Failed locking bitstream buffer: not enough buffer (14): .35x Video encoding failed [aac @ 0000021d74665040] Qavg: 585.557 [aac @ 0000021d74665040] 2 frames left in the queue o...

Admin

如何设置持久的默认 PowerShell 屏幕缓冲区高度?
buffer

如何设置持久的默认 PowerShell 屏幕缓冲区高度?

我想更改 Windows 10 中 PowerShell 屏幕缓冲区的默认高度。(我还没有尝试在其他 Windows 版本上执行此操作。)这似乎应该非常简单。 如果我右键单击 PowerShell 标题栏,上下文菜单中会出现一个“默认”选项,这会打开一个窗口,其中有一个标签,上面写着“布局”。该选项卡下是“宽度”和“高度”的屏幕缓冲区大小选项。到目前为止一切顺利。但是有一个问题:PowerShell 只遵守默认高度设置,直到我重新启动计算机。然后,新 PowerShell 窗口的实际缓冲区高度将设置为屏幕高度,即使默认值似乎保持不变。我如何设置持久的默认值?...

Admin

ffmpeg 更简洁,无需隐藏进度条
buffer

ffmpeg 更简洁,无需隐藏进度条

如果不编辑和重新编译ffmpeg源代码,如何才能隐藏它在执行时打印的许多行?开始编码,而不会隐藏每秒更新一次的进度条。尽管编码? 进度条: frame=14759 fps=3226 … bitrate=8509.2kbits/s speed= 108x 典型命令: ffmpeg -hide_banner in.mov out.mp4 典型噪音:十几行或更多行,例如 Duration: 00:59:19.45, start: 0.257200, bitrate: 9623 kb/s Stream #0:0[0x1bf]: Data: dvd_nav...

Admin

Chrome 反复冻结,直至重新启动
buffer

Chrome 反复冻结,直至重新启动

我于 2019 年 12 月新购买的 MacBook Air 最近遇到了 Chrome 加载问题。 Chrome 通常在重启后可以正常运行大约 15-20 分钟,之后便不会再加载任何内容,并且 Chrome 会卡在“正在解析主机” 我注意到,如果我在观看视频时 Chrome 开始冻结,我会收到一条错误消息,例如“HLS.js 错误:网络错误致命 = True levelloadtimeout” 这是硬件问题还是软件问题?如果是后者,我该怎么办?如果是前者,我需要更换电脑来解决这个问题吗? ...

Admin

互联网对我来说仅仅是一个缓冲的噩梦吗?
buffer

互联网对我来说仅仅是一个缓冲的噩梦吗?

事情是这样的。多年来我一直使用快速光纤连接。速度很快。但是,出于隐私原因,它永远不能直接使用,所以我必须使用 VPN 服务(用比特币支付并使用专用电子邮件地址注册)。 事实并非如此全部很多时候,但每天有无数次,我发现自己完全无法播放视频(YouTube、Twitch)甚至网络电台。我只能观看和收听两秒钟,然后它就卡住了,开始缓冲 15 秒,然后我又可以播放两秒钟,等等。 除了关于我们过去“只有 300 波特”的故事之外,这绝对是折磨人的。尤其是知道如果我直接使用实际连接,速度会非常快,而且我付费额外的为了这次“经历”…… 断开/重新连接、更换服务器、更...

Admin

在跟随模式/滚动超过缓冲区末尾后解除对“less”的阻止
buffer

在跟随模式/滚动超过缓冲区末尾后解除对“less”的阻止

我使用less来捕获实时程序的输出。使用F可激活跟随模式,显示实时输出。但是,进入跟随模式后(或者更一般地说,滚动浏览缓冲输出,例如使用G),我无法less再进行控制。 Ctrl-c在这里可以工作,但不幸的是它会杀死其他程序。 less滚动过缓冲区后,有没有办法重新获得控制权? ...

Admin

如何在所有平台上强制全缓冲视频?
buffer

如何在所有平台上强制全缓冲视频?

在所有各种平台上 - 例如 Youtube、Vimeo、Wistia,他们都有一个算法来控制提前缓冲多少(例如提前 3% 的当前播放时间)。Chrome 中是否有一种方法(例如通过扩展)强制视频预先缓冲整个视频,而不管当前播放时间是多少? ...

Admin

恢复一周前的 RAM 数据
buffer

恢复一周前的 RAM 数据

我想知道是否有可能恢复某个时间(一周前)的数据。我想获取 Windows DVR 剪辑的缓冲区,该缓冲区记录了最后 30 秒的内容并从中制作剪辑...这看起来不可能,但也许你们中有人会知道一些。 ...

Admin

Windows 命令行窗口滚动限制
buffer

Windows 命令行窗口滚动限制

如何将 Windows 10 命令行窗口默认设置为无限滚动,就像在 Ubuntu 中一样? 我已经将属性对话框中可能与缓冲区相关的仅有的两个选项设置为 999,但仍然溢出。 ...

Admin

两个 HDD 之间的文件传输似乎会减慢主 SSD 上的其他活动
buffer

两个 HDD 之间的文件传输似乎会减慢主 SSD 上的其他活动

当我在两个 HDD 之间传输一个大文件(2TB)的同时尝试将一个大型程序(60GB)安装到我的主 SSD 上时,遇到了一些意外行为:安装程序的速度变得非常慢。 其他观察结果: 文件传输完成后,安装程序立即恢复正常速度。这两种情况似乎是相关的 安装程序的源和目标相同,也就是说安装程序位于 SSD 上并且正在安装到 SSD。每个文件操作的源或目标磁盘彼此不同。 HDD 之间的大文件传输以恒定的 195MB/s 完成。这很不寻常:过去在 Windows 上传输这样的大文件会以 195MB/s 开始,然后会大幅减慢到大约 80-90MB/s 在任务管理器中,我...

Admin