ZeroFormatter 适用于.NET,.NET Core和Unity的最快的C#序列化器和无限快速的反序列化器。 注意:这是不公平的比较,有关详细信息,请参见部分。 为什么要使用ZeroFormatter? 最快的C#序列化程序,代码通过实现和二进制布局进行了极大地调整(请参阅:) 反序列化/重新序列化的速度非常快,因为格式化程序无需分析/打包即可访问序列化数据(请参阅:) 强类型化和C#代码作为模式,不需要其他IDL(如.proto , .fbs ...) 智能API,仅用于使用Serialize和Deserialize 全套通用,多功能序列化程序,支持Uni
2021-11-13 18:44:12 4.11MB c-sharp unity serializer binaryformat
1
一个基于ASP.NET Core的可伸缩、通用的文件服务器。 通常后端项目可能会有头像、图片、音频、视频等上传/下载需求,这些需求都可以抽象为文件服务。 功能特点 支持Linux(推荐)、Windows 可伸缩式架构,支持部署1-N台文件服务器 RESTful架构的API接口,支持多语言客户端 支持文件秒传、断点续传、远程拉取上传 支持为用户指定磁盘空间配额 支持自定义文件处理器 系统架构 Scheme 文件的上传/下载通常由客户端直接与文件服务器交互,上传时需要提供代表用户身份token(由业务服务器生成),成功后会返回文件根地址。 也可以直接由业务服务器上传返回文件根地址给客户端。 源码中包含基于.Net Standard的服务端SDK,可以生成token、上传文件等 源码中包含基于.Net Standard的客户端SDK,可以上传/下载文件等 后端使用 配置业务服务器 //Startup.cs代码片段 public void ConfigureServices(IServiceCollection services) { //.... services.AddFileService(opts => { opts.Host = "fs.mondol.info"; //文件服务器域名 opts.AppSecret = "xxxxxx"; //加密密钥,需要与文件服务器相同 }); } 生成访问令牌 IFileServiceManager fileSvceMgr; //此实例可通过DI框架获得 //根据业务规定其意义,例如:1-代表管理员,2-代表用户 var ownerType = 2; var ownerId = 2; //如果ownerType=2,则为用户ID var validTime = TimeSpan.FromDays(2); //token有效期 var ownerToken = fileSvceMgr.GenerateOwnerTokenString(ownerType, ownerId, validTime); 前端使用 文件上传 IFileServiceClient fileClient; //此实例可通过DI框架获得 var ownerToken = "业务服务器返回的token"; var periodMinute = 0; //有效期,0不过期 var updResult = await fileClient.UploadAsync(ownerToken, "文件路径", periodMinute); var url = updResult.Data.Url; //得到文件根地址 URL格式说明 完整URL格式是这样的:https://domain.com/{fileToken}/{handler}/{modifier} fileToken:是本次上传文件的唯一标识符 handler:文件处理器,可以是image(图片处理器)、video(视频处理器)、raw(返回原文件)等 modifier:【可选】文件处理器参数,例如,image处理器,可以指定128x128_png 文件上传成功后返回的文件根地址(updResult.Data.Url)就是截至到https://domain.com/{fileToken},URL后面部分由客户端自己去拼接 下面举例说明: 下载原文件 文件根地址/raw,例如: http://file.domain.com/files/1iYQTU7fEUgaa~URSVwaCqQKFml_IAAAAAgAAAAbhmsFjiUUQwCPn2ngI1QcvsSp0AA/raw 下载128x128大小的缩略图(原文件是图像) 文件根地址/image/128x128,例如: http://file.domain.com/files/1iYQTU7fEUgaa~URSVwaCqQKFml_IAAAAAgAAAAbhmsFjiUUQwCPn2ngI1QcvsSp0AA/image/128x128 下载128宽,高等比缩放的缩略图(原文件是图像) 文件根地址/image/128x,例如: http://file.domain.com/files/1iYQTU7fEUgaa~URSVwaCqQKFml_IAAAAAgAAAAbhmsFjiUUQwCPn2ngI1QcvsSp0AA/image/128x 原图是JPG格式,下载png格式的图像 文件根地址/image/raw_png,例如: http://file.domain.com/files/1iYQTU7fEUgaa~URSVwaCqQKFml_IA
2021-11-12 14:32:17 1.11MB .net core 文件服务器
1
web安全 《安全档案(第一期)》:逆向工程与WEB安全 - 规格说明书 基础架构安全 法律法规 APT攻击 安全教育 技术分析
2021-11-11 16:00:56 5.53MB 安全体系 postman .netcore 零信任
.NET Core3.1如何连接SAP Hana 2.0数据库的demo ,直接填写对应的数据源和用户名、密码即可。Hana1.0 也可以连接
2021-11-02 17:06:06 246KB SAPHana2.0 .NETCore
1
主要给大家介绍了关于.NET CORE中使用AutoMapper进行对象映射的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用.NET CORE具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
2021-11-02 16:31:29 35KB automapper 动态映射 .net automapper
1
AspnetCore访问Mysql生成Excel表格,亲测在centos7上运行正常.
2021-11-02 09:03:56 934KB asp.net .netcore mysql centos
1
.net core获取读取json配置文件示例源码,控制台程序。
2021-10-28 16:01:04 71KB NetCor C# json AppSet
1
前言 为了更方便在服务端调用 HTTP 请求,微软在 .NET Framework 4.x 的时候引入了 HttpClient。但 HttpClient 有很多严重问题,一直饱受诟病,比如 InfoQ 的这篇文章 t.cn/Evzy80y,吐槽了 HttpClient 不能立即关闭连接、性能消耗严重等的问题。 Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpCl
2021-10-27 11:17:14 68KB .NET httpclient ie
1
.NETCOREMVC初级开发视频PPT完整版,非常适合初学者下载,有问题欢迎讨论交流!
2021-10-26 14:09:41 1.15MB .NET C# .NETCore
1
RabbitMQ.zip 包含生产者和消费者
2021-10-25 21:02:37 3KB .netcore
1