buffer相关内容

SslStream慢速取决于BufferedStream的包装

我最近调试了我使用SslStream的性能问题。 客户端是C#/。NET,并且具有以下Stream配置 原始套接字/ NetStream 由BufferedStream包装 由SslStream包装 被“协议”流包装(发送字节/整数/字符串等) 通过互联网将客户端数据从客户端发送到服务器时,在客户端上序列化信息需要花费很长时间,因此性能会非常慢。 删除SSL流并加速连 ..
发布时间:2020-09-24 01:29:31 C#/.NET

Gradle构建/测试失败-kryo.KryoException:缓冲区溢出

在运行Gradle构建时,测试失败。 PS: 1. Gradle使用的是正确的JDK (1.6)建立。 2.我在JDK 1.7中进行了尝试,同样出现了同样的错误。 3.当我在linux / windows上本地构建(使用JDK 1.6)时,看不到此错误。 4.机器,但其中一台正在运行我这个错误。 我的?s 1.如何解决com.esotericsoftwar ..
发布时间:2020-09-24 01:29:29 其他开发

Python 3:TypeError:Type str不支持缓冲区API

我遇到错误: TypeError:类型str不支持缓冲区API 当尝试运行以下代码时: 导入随机 导入字符串 WORDLIST_FILENAME =“ words.txt” def loadWords(): “”“ 返回有效列表单词是小写字母的字符串。 根据单词列表的大小,此功能可能需要 才能完成。 “”“ 打印(“正在从文件中加载单词列表...”) #in ..
发布时间:2020-09-24 01:29:27 Python

如何检查是否使用Python中的TCP套接字接收了所有数据

我正在尝试使用Python作为编程语言从TCP连接(仅客户端)获取数据 但是,我看到所有数据都没有收到一次,并且在接收过程的中间被削减了……我可以在论坛上看到TCP不能以正确的顺序发送数据(这有点随机,链接: Python套接字接收-传入数据包始终具有不同的大小),我错了吗? 我的问题是是否有办法确保我正确接收了所有数据? 在此先感谢您的帮助和答复, PS:我已经增加了so ..
发布时间:2020-09-24 01:27:13 Python

在C#.net 4中读取/写入字节数组

问候过花, 我喜欢内存映射文件的灵活性,因为您可以读取/写入任何值类型。 是否存在一种无需复制字节数组即可对字节数组执行相同操作的方法内存映射缓冲区? 问候 解决方案 BitConverter 类可在基本数据类型和字节数组之间进行转换。 您可以直接从数组中读取值: int值= BitConverter.ToInt32(data,pos); ..
发布时间:2020-09-24 01:27:05 C#/.NET

套接字缓冲区大小:优缺点

我以前从未真正使用过COM套接字,现在有一些代码正在侦听相当稳定的数据流(500Kb / s-2000Kb / s)。 我尝试了不同的尺寸,但实际上不确定我在做什么。 byte [] m_SocketBuffer =新字节[4048]; // vs byte [] m_SocketBuffer = new byte [8096]; 我正在使用的套接字是Sys ..
发布时间:2020-09-24 01:27:02 C#/.NET

在C中创建访问共享内存

所以我有一个问题,我真的不知道该怎么办。我希望也许您可以让我知道如何处理它。 我需要在共享内存中分配N个缓冲区。每个缓冲区应初始化为0。然后,我必须派生N / 2个子进程。 每个孩子(i)然后将值(i)写入缓冲区(i),睡眠一秒钟。然后读取当前缓冲区中的值,如果同时更改值,则会显示一条消息。然后孩子将i位置移动N / 2次。 所以我可以拥有 N缓冲区= 11 。(必须是素数) ..
发布时间:2020-09-24 01:26:57 其他开发

C#中的ArrayPool创建方法

我在C#中与ArrayPool一起使用。 我想创建自己的池,最大数组数为5,最大大小为1050000。 我使用了此ArrayPool.Create()方法。 我无法理解一件事-我尝试在下面的代码段中从池中租借10次,尽管我将max arrays指定为5,但是为什么它没有显示任何错误。 另外,我将最大长度指定为1050000。那么我如何租借4200000数组而不会出现任何错误? by ..
发布时间:2020-09-24 01:25:55 C#/.NET

启动后AudioRecord返回一些空数据

我编写了一个标准代码,用于使用AudioRecord从麦克风接收数据。这是我的代码: AudioReceiver(){ int minHardwareBufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE, CHANNEL_CONFIG,AUDIO_FORMAT); Log.d(TAG,“ minHardwareBufferSiz ..
发布时间:2020-09-24 01:25:51 移动开发

如何为特大图像增加Tkinter最大画布大小?

我显示的图像(高度)不能超过30612像素高。我了解到画布的最大高度。我想获取源文件并将其扩展到90或100k像素的高度。相反,我看到有人建议可以缓冲画布,如果这是真的,我不知道如何实现它。任何帮助都将受到赞赏! I我正在使用我从Stack上发现的用于处理大图像的代码,它的确可以,但是最终达到了cavas的高度限制。 画布限制 来自tkinter导入的 *来自PIL导入的 Im ..
发布时间:2020-09-24 01:25:47 Python

使用WCF流上传文件,从流中读取少量内容

我已经使用WCF的流媒体实现了文件上传。一切都按预期工作,但是我遇到了一个问题:我正在分配4kb的缓冲区以从传入流中读取数据,但是WCF仅读取255个字节。这是我的上传函数: public UploadResponse UploadFile(FileDto fileDto) { 使用(var inStream = fileDto.FileStream) 使用(var outStream ..
发布时间:2020-09-24 01:25:46 其他开发

Strncat& strncpy帮助C ++

所以我的任务是: 使用 strncpy 和#include 中的$ c> strncat 函数, 实现一个函数 void concat(const char a [],const char b [],char result [], int result_maxlength) 连接字符串 a 和 b 到缓冲区结果。确保 不会超出结果。它可以容纳 ..
发布时间:2020-09-24 01:24:42 C/C++开发

如何设置底层Socket UDP的缓冲区大小?

众所周知,对于UDP接收,我们使用Socket.ReceiveFrom或UdpClient.receive Socket.ReceiveFrom接受您的字节数组,以将udp数据放入其中。 UdpClient.receive直接返回数据所在的字节数组 我的问题是如何设置套接字内的缓冲区大小。我认为操作系统会维护自己的缓冲区来接收UDP数据,对吗?例如,如果将udp数据包发送到我的计 ..
发布时间:2020-09-24 01:23:39 C#/.NET

PHP缓冲输出取决于服务器设置?

我正在使用以下代码在数据库维护脚本上生成缓冲的输出: function flush_buffers($ string) { echo $ string; ob_end_flush(); ob_flush(); flush(); ob_start(); } 虽然在本地Wamp服务器上按预期工作,但显示每次调用该函数时,输出都不会输出到在线Web服务器 ..
发布时间:2020-09-24 01:22:37 PHP

setbuf重定向

我使用setbuf来将stdout重定向到char缓冲区 ,但是当我只想将新数据写入stdout时,会产生一些副作用 如以下代码中所述: #define bufSize 100 int main() { char buf [bufSize]; setbuf(stdout,buf); printf(“ 123”); // 123被写入缓冲区 setbuf(std ..
发布时间:2020-09-24 01:22:35 其他开发