月色真美

月色真美

.Net

.Net下使用HttpClient实现进度条效果

.Net下使用HttpClient实现进度条效果

从.Net6开始,WebRequest就已被标识已过时,微软推荐使用HttpClient进行替代。在查阅了相关文档后,整理了一个在HttpClient上实现进度条效果的下载封装。 PS:目前测试结果,当网络环境处于特殊代理环境下时(如clash代理),HttpCompletionOption.Res
99
1
1
2023-10-05
.Net使用MimeKit发送邮件

.Net使用MimeKit发送邮件

网站需要用到邮件功能给用户发送验证码,查了一些资料,测试了各种发送邮件的第三方依赖,发现MimeKit是最好用的,于是封装了一个依赖注入的邮件服务。测试的过程中,发现了MimeKit在添加中文名称的邮箱附件时,有乱码问题,经过各种咨询和测试,发现属于编码问题,mark。 Nuget下载此依赖。 In
13
0
0
2022-03-28

SqlSugar的一些使用方法

在自己捣鼓了N年的自写ORM后,最后还是走向了SqlSugar。无他,这玩意,基本上实现了我所有对ORM的期望。这里总结下我所使用的一些方法。 运行环境是.Net6,因为安装的是Core版。 Install-Package SqlSugarCore 使用SqlSugar有两种方法,一种是静态全局使用
125
0
0
2022-01-28

.Net模拟运行Javascript

之前为了破解QQ音乐以抓取其WEB下的歌曲,找到了一款开源的依赖包,此包可以允许.Net模拟Javascript运行环境并完美运行。支持win、linux和osx。 Install-Package JavaScriptEngineSwitcher.ChakraCore 这里拿我模拟JS环境,运行QQ
29
0
0
2022-01-16
使用Autofac.Annotation组件像JavaSpring注解一样装配实现

使用Autofac.Annotation组件像JavaSpring注解一样装配实现

虽然.NetCore内置了DI容器,但是相信很多人还是习惯使用Autofac来替代内置容器。因为内置容器不支持属性注入、不支持自定义生存期管理、不支持基于名称的注入等。 那么针对Autofac,有一个很好用的第三方插件,Autofac.Annotation,可以通过特性,直接完成装配实现,非常的方便
18
0
0
2021-02-24
大文件分段上传以及续传、秒传功能实现

大文件分段上传以及续传、秒传功能实现

dotNet在上传方面,默认上限是30M,即超过30M的文件上传,你需要同时修改Web服务组件的配置和dotNet自身的上传限制,才允许上传更多的。 此外,对于超大文件上传,即时是修改配置,也会有很多疑难问题,因为这里讲解一下如何在DotNet上使用大文件分段上传,以及续传、秒传功能的实现。 上传后
13
0
0
2021-02-22