自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 资源 (32)
  • 收藏
  • 关注

原创 PaddleOCR .NET 识别图片中文字

PaddleOCR .NET调用库https://github.com/sdcb/paddlesharp

2022-03-28 14:47:38 1106 1

原创 tesseract-ocr .NET 识别图片中文字

github:http://​https://github.com/charlesw/tesseract​例子:https://github.com/charlesw/tesseract-samples语言数据文件github:https://github.com/tesseract-ocr/tessdata语言数据文件下载:https://github.com/tesseract-ocr/tessdata/archive/refs/heads/main.zip示例代码: us...

2022-03-25 17:05:08 1012 1

原创 .net 6使用Autofac按程序集构造函数注入

(1)添加Autofac.Extensions.DependencyInjection引用(2)Program类中添加如下代码builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory())//Step 1:容器替换 .ConfigureContainer<ContainerBuilder>(builder =>{ //服务层程序集命名空间 Assembly userS...

2022-02-04 22:30:39 1411

原创 使用dotnet build命令编译的代码发布中文字符会乱码

1.查看文件编码格式是否不是utf-8

2021-06-17 17:03:55 1120

原创 ASP.NET Core3.1接入Nacos

.1.nuget包中引用“nacos-sdk-csharp-unofficial” 注:使用0.2.1版本包,其它版本不知道是否支持这种写法,已验证在0.8.0不能使用,获取不到配置数据。2.appsettings.json配置{ "Logging": { "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } },..

2021-02-22 20:32:53 826

原创 ASP.NET Core中使用自定义扩展方法输出Response.Write

public static class ResponseExtensions { /// <summary> /// 自定义扩展方法输出 /// </summary> /// <param name="response"></param> /// <param name="content"></param> public s...

2021-01-20 09:41:42 2445

原创 ASP.NET Core设置默认首页

public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions(); defaultFilesOptions.DefaultFileNames.Clear(); defaultFilesOptions.DefaultFile...

2021-01-07 14:40:12 2516

原创 ASP.NET Core3.1中属性使用JsonProperty重命名字段名称

ASP.NET Core 3.1 默认移除了 Newtonsoft.Json ,使用了微软自己实现的 System.Text.Json,如果要改为 Newtonsoft.Json ,需要以下2步1.安装Nuget包:Install-Package Microsoft.AspNetCore.Mvc.NewtonsoftJson2.注册services.AddControllers().AddNewtonsoftJson();注:如果要使用JsonProperty设置属性的输出名要按以上.

2020-12-29 21:11:26 1803

原创 ASP.NET Core中构造全局静态IMemoryCache

public void ConfigureServices(IServiceCollection services) { addMemoryCache(); services.AddSingleton<MemoryCacheHelper>(); } public class MemoryCacheHelper { public static MemoryCache _memoryC...

2020-12-25 14:12:22 1110 1

原创 ASP.NET Core3.1接入Nacos配置中心并根据环境变量加载不同配置文件

1.appsettings.json配置{ "Logging": { "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } }, "nacos": { "ServerAddresses": [ "192.168.56.1:8848" ], "DefaultTimeOut": 15, "Data.

2020-12-16 10:00:50 1481

原创 c# 互斥锁

var result = mutex.WaitOne(0);//申请锁并设置等待时间,超过时间则放弃等待,单位毫秒:-1=(无限期等待),0=(如果 millisecondsTimeout 为零,则该方法不会阻止。 它将测试等待句柄的状态并立即返回。) if (result) { //此处为保护的资源 mutex.ReleaseMutex();//释放 ..

2020-12-11 21:50:14 596

原创 .NET Framework迁移.NET Core记录

1.反射//AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);//原代码AssemblyBuilder assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);2.上传文件

2020-12-01 18:08:28 681

原创 ASP.NET Core3.1在CentOS8打包Docker镜像

dockerfile文件--=dockerfile=============================================================FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS baseCOPY . /publishWORKDIR /publish EXPOSE 80CMD ["dotnet", "test.dll"]--==========================.

2020-12-01 17:53:45 549

原创 VMware Player 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Player。有关更多

问题原因:因为Windows10自带的虚拟机Hyper-v和VMware不能兼容的原因,要想正常使用VMware将Hyper-v功能关闭即可解决方案:将Hyper-v功能关闭即可管理员身份打开cmd,执行如下命令后重启系统:命令:bcdedit /set hypervisorlaunchtype off...

2020-11-29 16:22:32 1787

原创 ASP.NET Core如何自定义中间件

中间件是什么想知道如何自定义中间件,最起码要先了解一下ASP.NET Core的中间件是什么,根据微软官方的解释,中间件是用于处理请求和响应。在以前使用ASP.NET开发的时代,对于处理请求和响应我们都是使用HttpModule和HttpHandler来处理的,但在ASP.NET Core中都替换成了中间件,因为ASP.NET Core是基于一系列中间件构建的。中间件执行流程从上图我们可以看出中间件是一个接着一个被调用的,然后响应时以相反的顺序返回,每个中间件都可以选择是否传递到..

2020-07-03 09:40:02 1245

原创 ASP.NET Core如何不重启获取更改后的配置

1.appsettings.json配置文件中配置数据{ "UserName": "Admin"}2.Startup文件Configure方法中添加以下配置(热更新主要使用的ChangeToken.OnChange​方法通知设置的回调方法来达到及时更新)publicvoidConfigure(IApplicationBuilder app, IWebHostEnvironment env){IConfigurationRoot configurati...

2020-07-02 22:43:45 1022

原创 ASP.NET Core Web API 中开启跨域

在Startup文件Configure方法中配置以下代码 app.UseCors(builder => { builder.AllowAnyHeader(); builder.AllowAnyMethod(); builder.WithOrigins("http://localhost:5000");//指定可跨域来源地址 //builder..

2020-06-29 19:32:23 341

原创 ASP.NET Core中读取Body入参内容

#region 读取body内容 // 获取请求参数 Request.EnableBuffering(); var postJson = ""; var stream = Request.HttpContext.Request.Body; long? length = Request.HttpContext.Request.ContentLength; ...

2020-05-22 10:31:42 1549 1

原创 ASP.NET Core中设置跨域

1.添加NuGet包"Microsoft.AspNetCore.Cors"2.appsettings.json中配置可跨域的站点{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AppSetting": { "Cores"

2020-05-18 15:07:16 381

原创 ASP.NET Core中使用命令行设置端口启动

1.Program中设置 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureAppConfiguration(builder => { builder.AddCommandLine(args);//设置添加

2020-05-18 10:47:21 1762

原创 ASP.NET Core中使用Basic认证静态文件授权

1.添加一个中间件 // You may need to install the Microsoft.AspNetCore.Http.Abstractions package into your project public class BasicMiddleware { private readonly RequestDelegate _next; public const string AuthorizationHeader = "Authoriz.

2020-05-17 23:15:05 896

原创 ASP.NET Core 静态文件

1.在ASP.NET Core中静态文件默认是在“wwwroot”文件夹下,静态文件组件默认是不会提供授权检查。如何给默认文件授权呢?将文件保存在wwwroot外,并将目录设置为可被静态文件中间件访问到,通过controller action访问,通过授权后返回FileResult。[Route("[controller]/[action]")] [AuthorizeFilter] public class UploadController : Controller {

2020-05-16 17:39:13 312

原创 Docker中安装MySQL

1.查看MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags2拉取 MySQL 镜像docker pull mysql:latest3.查看本地是否拉取已拉取镜像成功docker images4.运行镜像...

2020-05-14 14:51:53 148

原创 ASP.NET Core 3.1 中使用Autofac实现属性注入

1.在项目NuGet程序包中引用:Autofac.Extensions.DependencyInjection2.Program程序入口类中替换容器 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuild

2020-05-13 18:10:59 2244

原创 Windows10企业版中安装Docker

1.下载Docker for Windows下载地址:https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows https://hub.docker.com/editions/community/docker-ce-desktop-windows/...

2020-04-25 16:35:56 1849

原创 ASP.NET Core3.1中如何使用Autofac

ASP.NET Core3.1中如何使用Autofac(1)添加Autofac.Extensions.DependencyInjection引用(2)在Program.cs中添加工厂服务者publicstaticIHostBuilder CreateHostBuilder(string[] args) =>Host.CreateDefau...

2020-04-19 18:08:22 1024

原创 ASP.NET Core中使用Filter

public class RequestActionAttribute : ActionFilterAttribute { /// <summary> /// 方法执行前 /// </summary> /// <param name="context"></param> ...

2020-04-16 17:34:02 343

原创 MySQL索引

1.索引是什么索引是提高数据库查询性能的一种优化技术,MySQL索引采用B+Tree结构存储。2.索引种类 普通索引:加速查询,无约束 唯一索引:列值唯一(可以有一个null值) 主键索引:列值唯一(不可以有null)+ 表中只有一个 组合索引:多列值组成一个索引 全文索引:对文本的内容进行分词,进行搜索 3.索引有哪些组成索引键值(列...

2020-03-28 11:38:38 139

原创 倒排显示算法

倒排显示算法原理 倒排显示算法原理主要是把最后元素移动到最前,头尾交换元素。 示例代码: int[] names = { 56, 3, 33,23,55 ,23,45,67,56,77}; for (int i = 0; i < names.Length / 2; i++) { ...

2020-03-25 10:52:04 219

原创 冒泡排序算法

冒泡排序算法原理 冒泡排序算法原理是底层元素比较相邻元素,直到比较到最后一个元素为止。 2.如何使用冒泡排序算法 使用二重循环实现冒泡排序算法,外层循环控制比较轮数,内层循环控制比较次数。 示例代码如下: int temp; int k = 0; int...

2020-03-25 10:40:06 329

原创 git错误问题及解决

错误信息1.failed to push some refs to git说明:使用git push -u origin master出现原因:主要原因是github中的README.md文件不在本地代码目录中解决:git pull --rebase origin master #当前命令是合并2.Cannot pull with rebase: You have unstaged c...

2020-02-17 16:21:55 368

原创 提交项目到git

前提条件安装git和配置,比较简单这里就不介绍了。右击菜单中"Git Bash Here"输入如下命令1.初始化git init2. 设置提交地址git remote add origin https://gitee.com/GitJackLiu/Money.git注意:如果新建 git 仓库时选择了创建某文件,则需要合并才能提交,使用如下命令合并gi...

2020-02-04 17:38:55 167

原创 VMWare Player中安装CentOS8记录

CentOS8下载地址:http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.isoHome右键新建虚拟机,选择“i will install the operating system later”(稍后安装操作系统)。选择Linux,Version注意选择CentOS 64-...

2020-01-21 17:46:18 554

原创 VMWare中安装CentOS8提示The following problem occurred on line 31

问题:The following problem occurred on line 31 of the kickstart file:Section %packages does not end with a %end解决方法:1.创建没有操作系统的虚拟机2.启动虚拟机3.更改虚拟机设置以从CentOS 8 ISO映像读取4.重启虚拟机...

2020-01-21 17:42:44 2519 2

原创 c# List分组转换为List<string>

var que = GlobalData.QueList.GroupBy(x => new { x.Type }).Distinct().SelectMany(t => new List<string> { t.Key.Type });List<string> list= que.ToList();

2019-12-22 18:17:43 591

原创 ASP.NET Core中Hangfire作业设计

原因:Hangfire定时作业时为了不需要每加一个作业都需要添加一行定时作业代码。解决方案:定义重复作业接口interfaceIRecurringJob{stringCronExpression { get; set; }voidExecuteJob();}2.实现重复作业接口publicc...

2019-12-19 10:13:47 273

原创 SQL Server使用PARTITION BY分区示例

--修改科目名到学生特长字段,分数大于140分,多个科目大于140分则取其中一个SELECT ROW_NUMBER() OVER(PARTITION BY t.StudentID,t.StudentName ORDER BY t.CourseName) as GroupNum,t.StudentID,t.StudentName,t.CourseName into #StudentGood f...

2019-12-10 12:00:10 382

原创 SQL Server统计对比上学期成绩是上升还是下降

使用临时表存储结果集,在结果集中对比并修改。表结构数据初始化脚本:/****** Object: Table [dbo].[Course] Script Date: 2019/12/8 17:45:29 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Course](...

2019-12-08 17:58:53 510

原创 c# 三种泛型委托Func<T>、Action<T>、Predicate<T>

Func<T>委托有返回值的泛型委托,封装了最多可以传入16个参数,方法返回void的不能使用Func<T>委托。Action<T>委托返回值为void,封装了最多可以传入16个参数,用法与Func<T>相同。Predicate<T>委托返回值为bool类型的委托,可以被Func<T>代替。使用示例:public...

2019-11-16 16:49:42 749

原创 Git提交本地文件到远程仓库

1.初始化当前要提交的项目文件夹,在要提交文件的文件夹中右键 "Git Bash Here"git init2.把文件夹中所有文件添加到版本库中git add .3.把文件提交到仓库git commit -m '提交说明'4.关联到远程库地址git remote add origin https://gitee.com/xx/git项目名.git5.远程仓...

2019-10-23 18:09:37 201

重命名工具20170812

重命名工具20170812

2017-08-12

html拖动div

html拖动div

2016-08-15

c#使用Redis缓存

c#使用Redis缓存

2016-07-03

winform程序自定义安装

winform程序自定义安装

2016-06-17

winform打包工具

winform打包工具

2016-04-20

200个经典C#WinForm实例源码

200个经典C#WinForm实例源码

2016-04-08

WPFLoading加载效果

WPFLoading加载效果

2016-04-06

.Net.Reactor.v4.9.0.0破解版

.Net.Reactor.v4.9.0.0破解版

2016-03-11

winForm程序打包工具innosetup

winForm程序打包工具innosetup

2016-03-11

DotNETReactor代码混淆

DotNETReactor代码混淆

2016-03-10

winform在线升级

winform在线升级

2016-01-29

Teigha_NET_3_03浏览dwg文件

Teigha_NET_3_03浏览dwg文件

2016-01-08

Teigha_NET_3_03库文件及代码

Teigha_NET_3_03库文件及代码,如出现错误:未能加载文件或程序集“TD_Mgd_3.03_9, Version=3.0.0.7684, Culture=neutral, 解决:vs中选择项目属性->生成->目标平台选x86

2016-01-07

Aspose_Cells Excel操作示例完整版

Aspose_Cells Excel操作示例完整版

2015-12-31

Aspose.Cells中文版文档.pdf

Aspose.Cells中文版文档.pdf

2015-12-31

使用Office com将word和ppt转换成图片

使用Office com将word和ppt转换成图片

2015-12-28

白板课件Demo使用Aspose

白板课件Demo使用Aspose

2015-12-28

solid-ffmpeg-wrapper Demo

solid-ffmpeg-wrapper http://www.ffmpeg-csharp.com/

2015-12-03

winform加载效果

winform加载效果

2015-11-14

dwg文件转图片

1.新建一个windows窗体应用程序引用Cad2JpgServiceLib类库 注: 1.注意版本一致 2.如出现该错误:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集 添加该配置放到app.config中<configuration>里面即可, "<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku = ".NETFramework,Version=v4.0"/> <supportedRuntime version="v2.0.50727"/> </startup>" http://www.cnblogs.com/08shiyan/archive/2010/09/01/1814762.html

2015-11-13

使用Aspose文件转图片

使用Aspose文件转图片.

2015-11-09

TortoiseSVN客户端64bit中文版

TortoiseSVN客户端64bit中文版

2015-11-08

wcf实例更新svn实例

使用WCF更新SVN,树形菜单显示本地磁盘文件

2014-08-21

图片二进制存入数据&从数据库中读取图片显示

图片二进制存入数据&从数据库中读取图片显示

2014-07-17

导入&导出&模板下载【更新版】201405151442

导入&导出&自定义模板下载【更新版】201405151444

2014-05-15

导入&导出&自定义模板下载

导入,导出,并可以根据需要自定义模板下载

2014-05-15

定义模板及导入

自定义您所要导入数据库中的字段模板及下载模板,导入操作

2014-05-14

动态添加多个上传

动态添加多个上传

2014-01-20

数据库表字段自定义

对数据库表字段的自定义添加及字段信息,给大家参考

2014-01-13

空空如也

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

TA关注的人

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