自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 ASP.NET 7.0 如何禁止身份验证方案全局默认生效

从 .NET 7 开始,在 ASP.NET Core 中注册单个身份验证方案后,该方案就将被视为默认方案,全局生效,但有如果我们并不希望对所有 Action 都进行身份验证,可以设置 SuppressAutoDefaultScheme = true,使 AddAuthentication 的行为与 .NET 6.0 一致

2022-12-09 18:02:18 330 1

原创 分享一款挡字幕小工具,自带翻译功能,方便看剧学英语、日语

看剧学英语时没有合适的工具遮挡字幕?试试这款简洁的小程序 Oh Subtitle,轻松遮盖字幕,还能查单词。

2022-04-14 18:00:27 1967

原创 .NET 5 C# 的 [MemberNotNull] 特性起到什么作用?

MemberNotNullAttribute 用于向编译器声明,此方法可以保证某些值不再为 Null。示例如下,创建一个 csproj,启用 C# 8.0 的空引用类型新特性。<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net5.0</TargetFramework> <Nullable>enable</Nullable&

2020-10-20 13:53:44 1081 1

原创 C#8 在可空引用类型上的新特性

错误 CS8625 无法将 null 文本转换为不可为 null 的引用类型。错误 CS8604 “TypeInfo IntrospectionExtensions.GetTypeInfo(Type type)”中“type”形参的可能的 null 引用实参。今天在调试 asp.net core 源码时遇上了这俩错误,原来从 C#8 起引用类型默认不可为空,所以使用将 null 值赋给引用类型时将遭遇错误 CS8625,解决方法也很简单,只需使用“?”显示地声明该引用类型可空即可。string.

2020-10-12 11:24:34 3514 2

原创 ASP.NET Core 改变 content 和 web root(wwwroot) 目录路径

ASP.NET Core 改变 content 和 web root 根目录在源码 WebHostBuilder.cs 中可以找到确定 content 和 web root 路径的过程。首先在构造函数中,将所有“ASPNETCORE_”前缀的环境变量添加到 _config 中_config = new ConfigurationBuilder() .AddEnvironmentVariables(prefix: "ASPNETCORE_") .Build();之后使用 _confi

2020-10-10 16:18:39 5132

原创 ASP.NET Core 禁止命令行打印日志

public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureLogging((hostingContext, loggingBuilder)=> { // remove ConsoleLoggerProvider service in Production Environment

2020-10-10 09:50:25 367

原创 element 批量上传文件时,根据文件类型上传到不同的服务器

图片和音频文件由不同的服务器存储,但是经常要批量上传一堆杂七杂八的文件原先尝试在 before-upload 中动态改变 action,经过测试发现这个方法只适合上传单个文件,选择多个文件时会传错服务器。好在 element upload 留了一个 http-request,允许自定义上传的实现。简化了一些代码,主要记录判断方式。<el-upload class="upload-demo" drag :multiple="true" :show-file-list="false" :http-

2020-08-28 15:25:56 475

原创 C# Dictionary 转 object 二维数组

小记// categoryNameWithCounts is Dictionary<string, int>categoryNameWithCounts.Select(c => new object[] { c.Key, c.Value });// before[ {"Key": "未分类", "Value": 197}, {"Key": "绘本", "Value": 11}, {"Key": "儿歌", "Value": 8}, {"Key":

2020-08-17 10:01:39 1224

原创 .NET 对实体的所有 String 属性进行 Trim() 与 Null 转 Empty

小记/// <summary>/// 整理所有 String 属性/// </summary>/// <typeparam name="T"></typeparam>/// <param name="model">要整理的实体</param>/// <param name="bindingAttr">属性 BindingFlags</param>public static void StringPr

2020-08-08 08:24:25 405

原创 VS 设置 C# 以下划线 _ 开头命名全局字段

VS 设置 C# 以下划线 _ 开头命名全局字段设置方法之前在某位大神的博客有看到这个设置方法,换电脑以后再找那个文章却找不到了,按回忆找到了设置方法,故写出来分享给大家。private readonly SearchResult _searchResult;设置方法以2019企业版为例,找到:工具 - 选项 - 文本编辑器 - C# - 代码样式 - 命名点击“管理命名样式”,然后再点左下角加号,新建一个命名规范,标题可以自己拟定,设置“必填前缀”为“_”,选择“camel 事例名称”,确

2020-07-20 09:53:37 2189 3

原创 pymssql报错can be only a tuple or a dictionary.

pymssql报错can be only a tuple or a dictionary.错误内容修改方法错误内容File “src\pymssql.pyx”, line 450, in pymssql.Cursor.executeFile “src_mssql.pyx”, line 1064, in _mssql.MSSQLConnection.execute_queryFile “sr...

2019-10-10 16:52:48 3258

原创 操作系统已经向 SQL Server 返回了错误 21 (设备未就绪)

操作系统已经向 SQL Server 返回了错误 21 设备未就绪错误代码可能的原因可尝试的几种解决方法错误代码===================================在文件“D:\Data\Test.mdf”中、偏移量为 0x00000000350000 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 21(设备未就绪。)。SQL Server 错误...

2019-01-09 10:55:00 10930

vsdbg-16-8-11013-1 vsdbg-linux-musl-x64.zip

VisualStudio 解决首次调试 docker 的 vs2017u5 exists, deleting 太慢问题 version 16.8.11013.1

2020-11-13

vsdbg-16-8-11013-1 vsdbg-linux-x64.zip

VisualStudio 解决首次调试 docker 的 vs2017u5 exists, deleting 太慢问题 version 16.8.11013.1

2020-11-13

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

TA关注的人

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