腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
C#
中
出现
错误
的
ArrayPool
create
方法
c#
、
concurrency
、
parallel-processing
、
buffer
、
pooling
基本上,我想使用ConcurrentAppend API从源文件并行读取数据到azure数据湖
中
的
目标文件。 此外,我不想一次读取所有文件
中
的
数据,而是分块读取,我使用缓冲区来实现。我使用了一个共享
的
ArrayPool
来租用缓冲区。但由于我有这样
的
条件,即在每种情况下分配不应超过5个数组( 1、2和4MB) ->,所以我必须使用一些条件来限制它。我更喜欢使用我可以创建
的
自定义池,如下所示:
ArrayPool
<byte&g
浏览 17
提问于2020-06-27
得票数 0
回答已采纳
2
回答
ArrayPool
在
C#
中
的
创建
方法
c#
、
buffer
、
compiler-optimization
我用
的
是
ArrayPool
和
C#
。我想要创建我自己
的
池,最大编号为数组5,最大大小为数组1050000。我使用了这个
ArrayPool
.
Create
()
方法
。我无法理解一件事-我试图从池租借10次在下面的片段,虽然我指定最大数组为5,那么它为什么没有显示任何
错误
。另外,我指定最大长度为1050000。那么,我如何能够
在
没有任何
错误
的
情况下租用一个4200000数组?byte[] buffer;
浏览 0
提问于2020-06-25
得票数 0
回答已采纳
1
回答
向
ArrayPool
构造函数提供JsonOutputFormatter对象
c#
、
json.net
、
asp.net-core
、
.net-core
在从.net RC2升级到RTM之后,我发现需要向从
ArrayPool
派生
的
JsonOutputFormatter构造函数提供一个参数。我怎么弄到这个东西?我是手动新
的
JsonOutputFormatter,因为我需要配置ReferenceLoopHandling。我唯一能找到
的
其他相关信息是: {
浏览 1
提问于2016-06-28
得票数 11
回答已采纳
2
回答
在
C#
中
重用数组
c#
、
arrays
、
performance
、
optimization
、
reusability
所以我正在优化一个
C#
程序,它非常频繁地使用字节数组,我编写了一种循环池东西来重用必须由GC收集
的
数组。就像这样:{ { _pool = new ConcurrentDictionary<int, Concurre
浏览 6
提问于2014-07-22
得票数 4
2
回答
什么是.NetCore
中
的
ArrayPool
-
C#
c#
、
.net-core
我正在阅读微软网站上
的
官方文档。但是,什么是
ArrayPool
?它是如何工作
的
?查看互联网和官方文档并不能帮助我理解它是如何工作
的
,以及我应该在什么情况下使用它。
浏览 3
提问于2019-11-15
得票数 2
1
回答
MemoryPool<T>与
ArrayPool
<T>
的
区别
c#
、
.net
、
.net-core
、
memory-management
据我所知,和之间有什么区别,它们都做同样
的
事情(出租缓冲区以减少垃圾收集压力)。
在
使用或
的
读取调用
中
,是否有首选池?
浏览 2
提问于2020-05-17
得票数 15
回答已采纳
1
回答
引用类型对
ArrayPool
<T>
的
正确使用
c#
、
object-pooling
在
引用类型中使用
ArrayPool
的
正确
方法
是什么?例如,在下面的代码
中
,当您第一次从Foobars租用时,所有的
ArrayPool
都是空
的
。2问题:
浏览 0
提问于2019-08-05
得票数 5
回答已采纳
3
回答
Span<T>与.NET框架
中
的
流
c#
、
.net
、
.net-4.7.1
根据
的
问题,我想获得一个流来接受Span作为参数。我知道这是
在
.NET Core2.1
中
实现
的
,但是我想知道是否也有一种
在
.NET框架
中
获得此功能
的
方法
?
浏览 3
提问于2018-12-13
得票数 8
回答已采纳
6
回答
如何模拟PHP单元测试
中
构造函数
中
调用
的
方法
?
php
、
unit-testing
、
mocking
、
phpunit
、
mockery
我
在
测试一个
在
构造函数中有一个
方法
的
类时遇到了问题。我不知道该怎么嘲笑这个。也许我应该使用'setUp‘
方法
的
phpUnit? 我用
的
是仿真器库。有比这更好
的
工具吗?
浏览 6
提问于2014-04-15
得票数 7
1
回答
如何在
C#
中进行并发API调用?
c#
、
api
、
httpclient
我想找到一种异步和并行发送请求
的
方法
,以提高效率。 }我收集我
的
抵押贷款through the responses and return a datatable
浏览 0
提问于2019-09-27
得票数 1
回答已采纳
1
回答
C#
.NET Core2.1 Span<T>和Memory<T>性能考虑
c#
、
.net
、
memory
、
memory-management
、
.net-core
我发布了3个示例
方法
,我想知道哪一个是最好
的
方法
。第一个函数ReadAsyncWithMemory只使用Memory<T>来处理工作,非常简单。
在
第二个函数
中
,使用ReadAsyncWithSpan,Span<T>代替,但是没有创建局部变量,调用buffer.AsSpan(arbitrarySliceStart, bytesRead)两次,这看起来很笨拙2.具有附加功能
的
Span<T>
在</
浏览 0
提问于2018-07-16
得票数 7
4
回答
如何避免对象分配?如何重用对象而不是分配对象?
c#
、
memory-management
每个更新都存储在对象
中
--但我不想动态地分配这些对象以提高延迟。我只
在
很短
的
时间内使用对象一旦对象是空闲
的
,它实际上可以被重用为另一个数据包。因此,我需要一些存储(可能是环形缓冲区)来分配所需数量
的
对象,并且它们允许“获取”和“释放”对象。
在
c#
中
,最好
的
方法
是什么?upd 我增加了我想要
的
实现。这不是经过测试
的
代码,而且可能有
错误
。想法很简单。作者应该调用Obt
浏览 2
提问于2013-05-17
得票数 1
回答已采纳
1
回答
为什么在这种情况下使用ConcurrentQueue?
c#
、
roslyn
{ private static readonly ConcurrentQueue<char[]>
arrayPool
= new ConcurrentQueue<char[]>();我相信这是因为字符数组
的
子字符串比字符串
的
子字符串更快,正如Eric 所示。我不明白
arrayPool
字段
的
用途。它在该类
中
的
唯一用法是
在
构造函数和Dispose
方法
中
。
在
调用Synta
浏览 1
提问于2013-08-25
得票数 7
回答已采纳
1
回答
替换
ArrayPool
<T>来创建不需要分配
的
数组
c#
我有一小部分代码用于上传视频文件,
方法
是以块形式读取该文件并将其传输到API
中
。/ open file stream var buffer =
ArrayPool
byte>.Shared.Rent(chunkSize);} 现在
的
问题是,<e
浏览 9
提问于2022-09-15
得票数 0
回答已采纳
4
回答
滑动预加载多幅图像
java
、
android
、
image
、
android-glide
我们正在尝试将预加载图像到缓存内存
中
,以便稍后加载它们(图像位于应用程序
的
资产文件夹
中
)Glide.with(this) .diskCacheStrategy)); public void registerComponents(Context context, Glide glide) {}
在
舱单上我们试图使用不可见
的
1 dp imageView,但结果
浏览 15
提问于2016-06-22
得票数 48
回答已采纳
1
回答
Socket.SendToAsync和Socket.ReceiveFromAsync是否支持TCP?
c#
、
sockets
、
asynchronous
、
tcp
编辑:非常感谢@oleksa,但在下面发布
的
代码
中
也存在其他问题。
在
使用Socket.ReceiveFromAsync和Socket.SendToAsync
方法
时,您传递
的
SocketAsyncEventArgs对象必须设置其RemoteEndPoint属性(最好是设置客户端套接字
的
根据微软
的
文档,socket.SendToAsync和socket.ReceiveFromAsync
方法
可以分别与“面向连接
的
协议”()和“字节流样式套接
浏览 46
提问于2020-03-02
得票数 0
回答已采纳
1
回答
线程并不总是
在
C#
ashx文件中立即启动
c#
、
multithreading
我正在创建一个生成ZIP文件
的
ZIP服务。
浏览 0
提问于2016-03-06
得票数 0
1
回答
Node.js未能在windows上安装全局npm包(不是路径)
windows
、
node.js
、
npm
我试图
在
全球范围内安装几个软件包(gulp和yoeman),但是
在
安装时会
出现
错误
,而且
在
我
的
C:\Users\Michael\AppData\Roaming\npm\node_modules目录
中
,很多软件包文件都丢失了其他一些全球安装
的
软件包运行良好(保龄球和咕噜声)。 让事情变得很棘手。当我将gulp安装到本地文件夹(没有-g)时,安装工作非常完美,我可以通过
在
命令之前预先设置整个路径来使用gulp。显然,我可以将该路径添加到我
浏览 1
提问于2014-06-06
得票数 3
回答已采纳
2
回答
流到UTF8字符串,而不使用byte[]
c#
、
.net
、
performance
、
character-encoding
、
stream
我有一个流,它
的
下一个N字节是UTF8编码
的
字符串。我想用最少
的
开销来创建这个字符串。这样做是可行
的
:stream.Read(bytes, 0, n); // my actual code checks return value
在
我
的
基准测试
中
,我看到以byte[]临时人员
的
形式收集垃圾花费了相当长
浏览 5
提问于2015-12-27
得票数 2
回答已采纳
2
回答
ASP.Net Core2.2-输入和输出
的
单独序列化设置
c#
、
.net
、
asp.net-core
、
json.net
、
asp.net-core-2.2
有没有办法为输入(反序列化)和输出(序列化)提供单独
的
选项?特别是,我需要为NullValueHandling设置设置不同
的
行为:
在
反序列化客户端json时忽略不可为空
的
字段
的
null
错误
,但在序列化结果时为定义
的
模型字段保留null。例如,我有一个用于请求
的
C#
模型:{ public int?但是当我序列化一个像
浏览 24
提问于2019-11-29
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全面讲解在Rust中处理错误的有效方法
富士致歉:在国家或地区选项中的英文描述出现严重错误
在UG编程的过程中,新手玩家会出现如下错误时,这个要如何解决呢
Shader Graph着色器视图自定义节点API:Code Function Node
C#常见错误的解决方法!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券