自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (7)
  • 收藏
  • 关注

原创 【c# ChatGPT 答疑】关于Span<T>的常见问题

C# 7.2 引入了 Span 以类型安全和内存安全的方式表示任意内存的连续部分

2023-03-27 20:33:31 349

原创 【c#】为什么UdpClient使用Span<byte>?

在介绍Span和的应用之前,我们先来了解一下它们的定义和基本使用。Span是一个指向连续内存块的结构体,用于对数据进行原地处理。它是一个ref struct,表明它不被托管堆所包括。通过引用该类型可以对内存块执行读、写和修改操作。与Span类似,但其只能读取内存块并不能修改它。由于其只读性,其结构体定义是一个。除了byte类型,Span和还支持其他常用的数据类型,如intdouble等等。Span

2023-03-26 23:07:49 609

原创 【ASP.NET实现断点续传】关于断点续传文件下载与其基本实现方式(文末附代码)

服务器接收到这种请求后,会返回相应的文件部分,同时响应头会包含一个Content-Range字段,用于指明返回文件的范围。客户端会将接收到的文件部分与之前已下载的部分合并起来,直到整个文件被下载完成。断点续传下载的基本原理是客户端向服务器发送支持断点续传的请求,服务器响应请求并返回文件的部分内容,客户端将接收到的文件部分与之前下载的部分合并起来,直到整个文件被下载完成。断点续传下载是一种网络下载方式,它允许下载过程中丢失连接或停止后,重新连接时从上次下载断点的地方继续下载文件,从而节省时间和网络流量。

2023-03-16 18:35:34 427

原创 【个人笔记】谈一谈C#异步编程中的Task.Yield

在异步编程中,使用Task.Yield方法可以让异步方法的执行体在Task Scheduler中有机会与其它的任务竞争CPU资源,从而提高整个程序的并发性能。总之,Task.Yield方法是C#异步编程中一个强大的工具,其可以优化程序的性能、提高程序并发性,同时还支持异步重进入操作,可以提高程序的响应速度,进而提高程序的用户体验。Task.Yield是C#异步编程中的一个重要方法,其主要作用是将当前的执行上下文让出,让其他任务或线程有机会执行,以避免程序出现死锁或长时间占用线程的情况。

2023-03-15 20:31:19 715

ASP.NET 断点续传下载服务器实现

断点续传下载是一种网络下载方式,它允许下载过程中丢失连接或停止后,重新连接时从上次下载断点的地方继续下载文件,从而节省时间和网络流量。这种方式特别适合下载大型文件或经常更新的文件,如电影、音乐、软件、游戏等。 断点续传下载的意义在于减少错误和耗时。当一个文件非常大时,完全下载它可能需要很长时间,而且可能会发生错误,如网络断开、服务器崩溃等。断点续传下载允许在中断的地方恢复下载,从而节省时间和网络流量,同时也降低了下载失败的风险。此外,由于多个客户端可以同时下载同一个文件,通过断点续传,也可以减轻服务器和网络的负担,提高下载速度和效率。因此,断点续传下载在现代联网应用中应用广泛,成为了一个标准的下载方式。

2023-03-15

c# 获取进程相关信息(命令行、32/64位、位置等)

获取进程相关信息(命令行、32/64位、位置、友好名称)

2021-10-05

c# 抹掉物理驱动器(非常危险!!!请在虚拟机或非个人电脑上调试此类或引用其的任何代码!!! )

c# 抹掉物理驱动器(非常危险!!!) /// !!!警告:请在虚拟机或非个人电脑上调试此类或引用其的任何代码!!! /// 若要使用,请将第1行代码取消注释。代码编写者不为您的数据丢失承担任何责任。

2021-10-05

c# 复制与重命名注册表

c# 复制与重命名注册表

2021-10-05

c# 文件夹操作扩展(遍历、复制、删除)(异步)(.net framework 4.0+)

扩展DirectoryInfo类,使其支持各种强大的文件夹操作

2021-10-04

c# 获取方法执行时间(.net framework 4.0+)

异步测量方法执行时间

2021-10-04

c# 同步/异步求文件md5(.net framework 4.0+)

包含同步/异步求md5两种方式

2021-10-04

c# Binary/XML序列化类

方法调用即可完成序列化

2021-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除