随笔分类 -  .Net Core

摘要:一、SharpCompress 库简介 .NET Core中使用SharpCompress库可以方便地进行多种格式的文件压缩和解压缩操作,支持的格式包括.rar, .zip, .tar.bz2, .7z, .tar.gz 等。 SharpCompress是一个开源的.NET库,提供了对多种压缩格式的 阅读全文
posted @ 2025-04-09 19:58 天马3798 阅读(248) 评论(0) 推荐(0)
摘要:一、MySql.EntityFrameworkCore 这个是官方给的一个EF操作MySql数据库的框架。 使用方法跟EF for SqlServer 一样。 二、安装命令 NuGet\Install-Package MySql.EntityFrameworkCore -Version 8.0.5 阅读全文
posted @ 2024-07-08 18:32 天马3798 阅读(246) 评论(0) 推荐(0)
摘要:一、.Net Core 文件系统说明 1. .Net Core中的文件系统不同于.Net Framework的逻辑 2. .Net Core 的默认文件系统,从当前程序的Dll所在文件夹开始。 3.如果使用系统绝对路径则需要借助 PhysicalFileProvider, 安装 Microsoft. 阅读全文
posted @ 2021-02-20 13:46 天马3798 阅读(674) 评论(0) 推荐(0)
摘要:一. Net Core 文件读取异常: System.IO.IOException:“文件名、目录名或卷标语法不正确。 问题原因: .Net Core 支持跨平台,默认文件操作不是绝对路径操作,而是相对路径,相对于当前运行程序dll所在的目录。 解决方案: 使用PhysicalFileProvide 阅读全文
posted @ 2021-02-20 13:34 天马3798 阅读(3733) 评论(0) 推荐(1)
摘要:一、.Net Core 5.0 Json序列化和反序列化 | System.Text.Json 的json序列化和反序列化 注意: .Net Core 5.0中的序列化和反序列化 ,沿用.Net Core 3.0版本的类封装 JsonSerializer 静态类 JSON API: Utf8Json 阅读全文
posted @ 2020-12-05 16:02 天马3798 阅读(9196) 评论(0) 推荐(2)
摘要:一、 .Net Core HTML 压缩 使用正则去除多余换行和空格 string filename = AppDomain.CurrentDomain.BaseDirectory + "default.1.html"; string content = File.ReadAllText(filen 阅读全文
posted @ 2020-09-11 15:03 天马3798 阅读(1087) 评论(0) 推荐(0)
摘要:一、安装Nuget包 System.IO.Compression.ZipFile Install-package System.IO.Compression.ZipFile 二、ZipFile 类使用 简单操作方法: ZipFile.CreateFromDirectory() 压缩 ZipFile. 阅读全文
posted @ 2020-09-11 14:58 天马3798 阅读(4391) 评论(0) 推荐(1)
摘要:一、asp.net core 中配合响应 html5 的音视频播放流,以及文件下载 问题描述: 目前测试了在 Windows(谷歌浏览器)、Android(系统浏览器、QQ、微信)、iOS 三个系统不同浏览器中 对 html 5 页面 audio、video 标签的文件流输出 Windows(谷歌浏 阅读全文
posted @ 2020-08-06 11:23 天马3798 阅读(3584) 评论(0) 推荐(0)
摘要:一、Http的Range请求头,结合相应头Accept-Ranges、Content-Range 可以实现如下功能: 1.断点续传。用于下载文件被中断后,继续下载。 2.大文件指定区块下载,如视频、音频拖动播放,直接定位到指定位置下载内容。可以避免每次都读取、传输整个文件,从而提升服务端性能。 3. 阅读全文
posted @ 2020-08-06 11:19 天马3798 阅读(3510) 评论(0) 推荐(5)
摘要:一、在.Net Core中使用Ef的聚合函数报错: 类似函数: 1,使用FirstOrDefault() 来代替 First() 2、使用SingleOrDefault 来代替 Single 3、使用 ElementAtOrDefault 来代替 .ElementAt 4、如果是在Average, 阅读全文
posted @ 2020-04-03 10:57 天马3798 阅读(6078) 评论(1) 推荐(0)
摘要:.net core 3实现了.net 标准2.1。 1、生成可执行文件 以前版本需要dotnet run运行项目,.net core 3支持直接生成目标平台的可执行文件。比如windows就是exe了,linux就+x了。 2、生成依赖项的副本 以前版本在build时不会把NuGet的工具复制到目标 阅读全文
posted @ 2019-09-24 15:47 天马3798 阅读(3478) 评论(0) 推荐(0)
摘要:Encoding.GetEncoding(“GBK”)的时候抛出了异常: 'GBK' is not a supported encoding name. For information on defining a custom encoding, see the documentation for 阅读全文
posted @ 2019-06-27 15:48 天马3798 阅读(1240) 评论(0) 推荐(0)
摘要:SqlServer系列 1..NetCore中EFCore的使用整理 2..NetCore中EFCore的使用整理(二)-关联表查询 3.EF Core 1.0 和 SQLServer 2008 分页的问题 4.EF Core中执行Sql语句查询操作之FromSql,ExecuteSqlComman 阅读全文
posted @ 2019-05-18 11:10 天马3798 阅读(1175) 评论(0) 推荐(0)
摘要:服务器环境:Windows Server 2012,IIS8。 当绑定了https,使用IE和Firefox浏览器能够正常访问,但是使用谷歌浏览器会出现net::ERR_CONNECTION_ABORTED的错误,就是访问不了。 解决办法: 这是由于服务器上安装了KB 2992611补丁导致的。 在 阅读全文
posted @ 2018-07-19 18:43 天马3798 阅读(143) 评论(0) 推荐(0)
摘要:一、Asp.Net 项目列表 https://github.com/aspnet 二、Asp.Net Core Mvc源代码 https://github.com/aspnet/Mvc Asp.Net Core 入门官方文档: https://docs.microsoft.com/zh-cn/asp 阅读全文
posted @ 2018-05-20 01:15 天马3798 阅读(711) 评论(1) 推荐(0)
摘要:一、URL说明 .Net Core中http 的常用操作封装在 HttpUtility 中 命名空间 二、代码示例 1.URL 编码解码 2.获取URL参数键值对 3.HTML 编码解码 更多: .Net Core DES加密解密 .Net Core AES加密解密 .Net Core Base64 阅读全文
posted @ 2018-04-12 16:47 天马3798 阅读(12352) 评论(0) 推荐(0)
摘要:一、DES说明 1.加密的密钥必须是16位,因为是通过AES处理的Create,AES内置的位数为16位。 2.加密结果返回Base64字符格式 二、加密方法整理 //默认密钥向量 private static byte[] Keys = { 0x00, 0x01, 0x02, 0x03, 0x04 阅读全文
posted @ 2018-04-12 15:14 天马3798 阅读(2653) 评论(0) 推荐(1)
摘要:一、AES说明 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。它要求区块大小必须为128位,而密钥长度则可以为1 阅读全文
posted @ 2018-04-12 15:03 天马3798 阅读(9422) 评论(1) 推荐(1)
摘要:一、Base64说明 1..Net Core中的Base64位加密解密和.Net Framework使用方式相同 2. Convert 类中提供了Base64位转码方法 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。 阅读全文
posted @ 2018-04-12 14:36 天马3798 阅读(7677) 评论(0) 推荐(1)
摘要:一、.Net Core中Md5使用说明 .Net Core中自带Md5加密处理,使用方法和 .Net Framework中相同 所在命名空间 二、使用MD5 类 方式1. 方式2. 三、使用MD5CryptoServiceProvider 类 四、使用MD5 16位加密 在32位基础上取中间16位: 阅读全文
posted @ 2018-04-12 13:42 天马3798 阅读(15702) 评论(0) 推荐(4)