自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 linux安装redis

这里以centos7虚拟机为例子。

2024-02-26 13:11:10 423

原创 linux常用命令

以centos7虚拟机为例子,自己先把虚拟机安装好,然后使用用户名密码登录。

2024-02-26 11:31:34 363

原创 windows环境下单机版本的rabbitmq的搭建

windows环境下单机本版本rabbitmq的搭建。

2024-02-25 17:28:10 433

原创 linux下安装mysql

linux环境下安装MySQL (以Centos7为例)

2024-02-25 17:27:56 889

原创 linux中部署nginx服务器

思考:一个项目部署多个docker(最好是不同的服务器),然后通过nginx upstream来负载均衡以及配置备用。

2024-02-25 17:27:37 367

原创 linux下在线或离线下载安装java环境jdk

本篇讲述linux(centos)环境下安装jdk。

2024-02-25 17:26:53 1669

原创 linux操作docker

那么在nginx里面配置的多个server节点 那么在启动nginx时需要-p指定多个端口映射 从宿主机映射到docker容器 以便nginx能访问 出现502Getway。由于先把项目发布上传到服务器在进行docker需要修改原始的docker文件不再需要以下内容。忽略docker中的某些文件避免发布的时候进行编译需要添加.dockerignore文件。-itd 注:-i表示让容器的标准输入打开,-t表示分配一个伪终端,-d表示后台启动,利用docker容器启动某个镜像。–name 容器名称。

2024-02-25 17:26:34 969

原创 IdentityServer4构建独立的身份认证鉴权授权中心

identityserver4

2024-02-25 17:25:40 459

原创 vs2022相关操作 自定义模板

如果网站在 Web 服务器的根目录下,则此模板参数解析为 Web 服务器的根目录。guid[1-10] 一个用于替换项目文件中的项目 GUID 的 GUID。ext_* 将 ext_ 前缀添加到任何参数,以引用父模板的变量。safeprojectname 用户在创建项目时提供的名称,但名称中删除了所有不安全字符和空格。machinename 当前的计算机名称(例如,Computer01)。itemname 在其中使用参数的文件的名称。userdomain 当前的用户域。username 当前的用户名称。

2024-02-25 17:18:53 421

原创 Vue前端学习V2V3 JSTS笔记

vue学习笔记

2024-02-25 17:17:23 919

原创 基于Vue以及ElementUI开发的一套后台管理系统模板

基于vue+elementui的动态路由实现菜单等功能的管理系统模板

2024-01-14 14:31:33 450 1

原创 linux搭建jenkins实现自动化发布

本篇讲述linux(centos)搭建jenkins并实现自动拉取仓库中的项目以及自动完成项目的发布操作。

2023-02-15 10:47:29 386

原创 linux下部署nginx

本篇主要讲述在linux环境下部署nginx,采用官方yum install的方式,并用最简单方式实现反向代理到项目。

2023-02-13 12:29:54 694

原创 linux的docker下安装nginx

本篇为在linux的docker下安装nginx,并完成反向代理到项目。

2023-02-10 20:35:52 1465

原创 linux下安装docker

linux下安装docker,并以一个简单的net项目为例子完成整个流程

2023-02-10 16:14:05 396

原创 Net6.0基于拓扑排序的模块化

NetCore模块化Configure ConfigureServices

2022-10-17 20:17:43 187

原创 解决EFCore在SqlServer2008上不支持使用Skip().Take()分页查询的问题

EFcore不支持在SqlServer2008上使用Skip().Take()来进行分页查询问题的解决

2022-09-07 16:59:28 1261

原创 NetCore中自动为WebApi根据Action方法自动添加对应的请求方式

NetCore WebApi之动态自动WebApi生成

2022-08-12 16:52:38 688

原创 基于Autofac实现完全特性方式依赖注入实例以及结合Castle完成AOP横切关注的类库OpenDeepSpace.Autofacastle

基于Autofac实现完全特性方式依赖注入实例以及结合Castle完成AOP横切关注的类库

2022-08-04 13:22:46 1060

原创 Net中Hangfire后台任务的重试次数与重试时间间隔的设置方式以及任务执行过程拦截监控,以及各个阶段Job的过期时间设置,周期性Job通过RecurringJobAttribute特性来实现

Hangfire任务重试次数时间间隔设置以及执行过程监控

2022-06-16 16:33:08 4607

原创 windows环境下net项目中使用elasticsearch收集日志等信息以及使用elasticsearch-head插件可视化查看,以及使用kibana可视化,并结合apm性能监控

Windows环境下搭建可用于生产的ElasticSearch+ElasticSearch-Head+Kibana+Apm实现日志记录与性能监控链路追踪

2022-06-09 11:04:03 611

原创 C#中以及NetCore中使用Autofac完全基于特性的方式完成依赖注入

基于特性的方式结合Autofac第三方容器来完成对类的依赖注入,这里你只需要最简单的配置即可完成注入

2022-05-23 16:37:54 1447

原创 C#基于Npoi通过特性的方式导出简单数据到Excel或基于特性以及基于Excel模板导出数据到Excel以及从Excel中把数据导入到对象中

基于Npoi/Excel模板以及结合特性完成数据导出到Excel中,这里你可以以最简单的方式实现数据导出到Excel或基于Excel模板导出

2022-05-20 15:35:54 3678 9

原创 NetCore中Quartz的后台任务界面化,类似与HangfireDashboard的QuartzDashboard初版

NetCore中Quartz任务界面化

2022-04-17 19:23:42 2268 12

原创 Quartz任务调度在NetCore中的持久化到数据库

Quartz在NetCore中持久化到数据库以及简单的使用介绍

2022-04-08 17:10:03 2836

原创 NetCore重写IAuthorizationPolicyProvider,自定义授权策略

比如你想所有Controller中的方法都需要登录,除了使用[AllowAnonymous]特性不需要外。就可以重写IAuthorizationPolicyProvider。针对Api的鉴权可以同通过不同的策略实现

2022-03-17 13:12:41 1877

原创 将pdf每页转为pdf图片文件且不会存在空白图片,并重新组合成一个新的pdf文件流返回

c#中pdf转换成图片,图片在重新插入pdf

2022-03-16 10:30:49 401

原创 将多个流文件例如图片等添加到一个新建的PDF文档中并以流的形式返回下载或通过邮件发送到对应的邮箱

多个流文件添加到一个pdf中并以流的形式返回或通过附件发送给指定邮箱

2022-03-16 10:23:23 238

原创 将多个流或byte数组压缩成zip流文件

将多个流压缩成zip流

2022-03-16 10:12:58 2017

原创 NetCore HttpClient请求第三方API的日志记录

有时候在NetCore项目中或多或少都会用到请求第三方接口的事情,一般在NetCore中采用HttpClientFactory进行访问第三方接口,那么你有可能会用到需要记录访问接口请求、响应参数等,本文通过重写DelegatingHandler类来实现,基于管道方式的HttpClientFactory请求第三方接口的记录,这里你可以通过简单的注入配置以及通过efcore生成相应的表,完成对请求第三方接口的记录,并且可以通过配置过滤掉某些不需要的记录。...

2022-01-08 14:01:51 1514

原创 基于NetCore的RabbitMQ使用

NetCore中集成RabbitMQ的使用

2021-12-25 17:52:47 3143 1

原创 Net6.0集成Autofac

最近微软发布了Net6.0的长期支持版本,相信朋友们使用vs2022建立基于Net6.0的web项目时,会发现与Net5.0相比少了Startup.cs文件,如果你在建立项目的时候如果不勾选Use Controllers选项连Controllers都不再项目中生成,这是因为微软本次还发布了一个名为最小或微型api即minimal apis以最小的代码量建立一个web服务。Net6.0一些新的使用这里就不再介绍,朋友们可以直接到微软官方去查看相应的变化。这里我主要介绍如何在Net6.0中集成Autofac

2021-12-05 18:42:13 2313

原创 Netcore3.0中Swagger的使用接口文档化自定化,使用用户名密码简化基于认证填写Token登录以及Api分组管理配置

Netcore3.0对接口Api的文档化支持:1.本文主要介绍Swagger的基本使用集成以及自定义2.简化基于Token的方式授权登录,直接使用用户名密码完成登录,并传递token到后台Swagger基本配置和基本使用Swagger的搭建通过NuGet引入Swagger相应的包,由于我的Swagger集成中用到这两个包由于Swagger中一些内容需要配置,也有可能环境不同,swagger的配置不同,所以这里我建一个Option选项,并把Swagger的配置写在appsettings中使用用户

2021-11-07 17:15:22 1118

原创 使用Autofac实现完全替换NetCore自带的容器并通过特性完成依赖注入以及配置文件中值的注入以及切面拦截

NetCore自带容器通过构造方法注入一旦类多了显得比较臃肿不方便,当然你也可以在构造函数中注入一个类似IocManager即Ioc管理器的类,然后通过lambda表达式来实现对类的依赖。你也可以通过实现Autofac基础的关于特性的属性注入的方式,不过这种只能在Controller上进行,不能深入到其他类。NetCore中并不能通过特性的方式完成对值的注入。NetCore中提供的拦截器一般都是Filter,它只能拦截到Controller,如果我们想拦截其他类,这个时候首先可以想到Castle,使用Cas

2021-11-06 12:45:33 4591 9

原创 NetCore自带DI容器的三种生命周期浅析

NetCore自带DI容器的三种生命周期浅析NetCore自带的依赖注入框架,分别由三种生命周期:单例Singleton/瞬时Transient/一次请求Scoped.接下来我将针对这三种生命周期简要的进行使用方法的解析,并不深入,希望各位大佬多多指教。各生命周期的区别Singleton:单例,整个程序启动后只存在唯一一份,如同单例模式一样Transient:瞬时,每一个对象都是不一样的实例前两者,都是从root容器中获取实例Scoped:一次请求,即一次Http请求,获取的实例都是同一个,且是

2021-10-24 14:07:10 4148

空空如也

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

TA关注的人

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