自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第三方IOC框架AutoFac使用

记录一下第一次对autofac第三方IOC容器的使用所需依赖的安装Autofac Autofac.Extensions.DependencyInjection Autofac.Extras.DynamicProxy Costle.Core配置使用在program.cs的main方法里使用autofacpublic static void Main(string[] args) { CreateHostBuilder(args).Build()

2021-08-14 15:42:11 313

原创 docker-compose部署.net core微服务记录

一、准备工作创建一个解决方案,并且添加两个服务,使用visual studio 2019直接配置docker file 编写dockerfile,编写docker-compose文件二、开始配置dockerfile和docker-compose.yml文件所使用的demo结构:dockerfile文件#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile.

2021-04-04 12:34:58 644

原创 .net5微服务学习-IdentityServer4之Ocelot(二)

使用IdentityServer4授权中心保护API服务的安全,用户只有通过服务中心获取到正确的令牌后,通过令牌访问授权应用。1、创建一个空的webapi项目,项目创建成功后,添加IdentityServer4依赖包2、依赖包安装成功后,配置相关参数添加如下类:public class Config { public static IEnumerable<IdentityResource> GetIdentityResourceResourc...

2021-03-10 15:09:21 718 1

原创 .net5微服务学习-API网关Ocelot(一)

环境准备为了查看效果,新建三个WebApi项目,Api.Catalog、Api.Ordering、ApiGateway.Ocelot。Ocelot1、给ApiGateway.Ocelot项目添加Ocelot依赖在VSCode里使用命令:dotnet add package Ocelot2、添加Ocelot配置文件在ApiGateway.Ocelot项目目录内添加ocelot.json文件,并添加以下配置信息:{ "GlobalConfiguration".

2021-03-04 17:02:29 1085 1

原创 docker部署vue项目记录

准备 环境:centos开发工具: visual studio codeNginx配置文件default.conf的编写在项目的根目录下添加如下文件(与src目录同级)[root@node2 dockertest]# cat default.conf server { listen 8080; server_name localhost; # docker容器的ip location /zqhr { proxy_pas...

2020-10-09 17:47:13 277

原创 记录一次在Centos上发布Vue项目包括网关、WebSocket

昨晚回家之后,公司让我将近几天做一个Vue项目演示发布一下,在发布的过程中遇到了几个坑,这里记录一下以免以后再次遇到 1、vue项目部署我们平时在进行vue开放的时候,都是通过代理去解决跨域问题的,所以有如下这样的配置:proxyTable: { '/api':{ target:'http://xxx.xx.xxx.xx:xxxx/api', changeOrigin:true, pathRewrite:{ ...

2020-09-17 10:06:07 223

原创 .net core 2.2使用IdentityServer4之密码模式保护你的api安全

简介IdentityServer4是基于oauth 2.0和OpenId的授权和身份认证中间件,基于这个中间件,你可以在你的web/webapi项目中保护访问资源的安全。 2.服务认证授权Server端2.1 包引用,在nuget包管理中安装IdentityServer4,如下图:包安装完成后,新建一个Config.cs配置类以进行后面的步骤:2.2 在Config.cs里注册认证用户: /// <summary> /// 定义用...

2020-07-21 09:58:58 508

原创 .net core 3.x webapi的输入验证和自定义错误

记录一下自己在.net core 3.0中使用webapi的一些输入验证输入验证1.1 Data Annotations在使用post/put/patch等请求过程中,api通常会接收model类型参数,可以使用DataAnnotations特性来约束一般参数,在需要验证的参数上直接加上注解,如下: [Display(Name = "名字")] [Required(ErrorMessage = "{0}是必须的")] public string Name { get;..

2020-07-11 14:06:08 646

原创 Oracle写入数据到数据库判断是否已存在

在日常开发中,经常会写到的一行代码 if (worker != null) { _context.ApdFctWorker.Add(worker); _context.SaveChanges(); }这种情况,如果有两条线程同时进来,并且...

2019-12-24 15:30:40 1302 1

原创 Oracle批量删除用户表及或表数据

记录一下在Oracle下使用游标删除用户表或表数据先声明游标 使用游标(循环声明的游标就行了)先声明一个游标如下declarecursor droptab is select * from all_tables where owner='GAO_MING';再循环使用游标,begin for dt in droptab loop execute immed...

2019-12-23 15:48:00 600

原创 .net core配置接口可跨域访问

修改Startup.cs文件启用。1.在方法ConfigureServices内配置以下代码(MyAllowSpecificOrigins为自己定义的一个常量存放跨域策略名,可直接使用字符) //启用跨域 services.AddCors(options => { options.AddPolicy(...

2019-09-26 16:51:35 847

原创 使用NPOI导入Excel文件到数据库

项目先安装好NPOI依赖包,依赖完成后开始代码实现。其实整个过程也不麻烦,就是把文件写流再转成DataTable形式,实在数据导入到数据库.我这里使用的IFormFile类。前端使用的lay-ui自带的文件上传,代码:准备工作 .开始​ layui.use(['upload', 'element', 'layer', 'form', 'laydate'], fu...

2019-06-24 18:04:19 2152

原创 ubuntu上redis集群环境搭建记录

首先安装好redis-5.0.5,不要求版本,3.0以上支持redis集群即可执行以下命令:sudo apt-get update;sudo apt-get install ruby;sudo apt-get install gems;gem install redis;准备事项 开始搭建集群环境redis集群搭建最低必须要有3个主节点,3个从节点。正式redis集群环...

2019-05-24 14:38:07 1604

原创 .net core从数据库生成实体(sql server)

创建好.net core项目后 点击工具=>nuget管理包=>控制台 执行以下命令Install-Package Microsoft.EntityframeworkCore.SqlServerInstall-Package Microsoft.EntityframeworkCore.ToolsInstall-Package Microsoft.VisualStudio.W...

2019-05-08 15:42:34 1975 1

原创 实体映射实体向实体

/// <summary> /// 实体值 /// </summary> /// <typeparam name="R">目标类型</typeparam> /// <typeparam name="T">传入参数</typeparam> /// <param name="ta...

2019-05-07 17:08:33 782

原创 .net core读取配置信息代码段

//新建一个读取配置文件的对象 var builder = new ConfigurationBuilder() .SetBasePath( AppContext.BaseDirectory ) .AddJsonFile( "appsettings.json", true, true ...

2019-05-07 09:46:20 303

原创 element-select当下拉框数据过多使用懒加载

分页原理,设置高度,当超过一个高度再加载一页数据,以此类推。<template> <el-select v-model="value" placeholder="请选择" filterable multiple v-el-select-loadmore="loadmore" &g...

2019-04-29 15:47:01 14756 15

原创 记录一下.net core使用百度富文本编辑器ueditor

准备工作:先去ueditor官网下载对应的版本。进入ueditr根目录下的net目录,把里面一个config.json文件复制并粘贴到项目的根目录。然后项目还要引入依赖包。下面开始讲把这个依赖包安装到需要使用uedit富文本编辑器的项目中。然后在StartUp.cs文件内注入依赖。在ConfigureServices方法内添加代码 //注入依赖 services...

2019-04-29 11:45:43 2943

原创 .NetCore使用客户端集成IdentityServer

在.vs code应用商店里先载入nuget-package-manager 进入目录使用命令dotnet new webapi --name IdentityServerCenter创建一个webapi项目(服务端) 项目创建完成后,添加依赖。使用Ctrl+P打开命令窗口,输入如图 再输入IdentityServer4,如图 回车键确认然后选择最新版本,安装完成后,在控...

2019-02-20 21:21:45 574

原创 记录.net core项目在ubuntu 18.04服务器上的部署

准备工作先在服务器上安装好.net core sdk                                                                                                                              点击访问官网安装介绍,安装完毕后,在控制台终端输入dotnet --version,若出现下图示...

2019-02-14 09:30:44 1215

原创 在IIS上部署你的.Net Core项目

部署前工作:1、iis安装 2、确保你的iis上安装了AspNetCoreModule托管模块,若没有安装,点击这里进行下载安装 3、应用程序池必须设置为无托管代码(项目部署完之后才有的),  以上是前提环境准备工作,接下来开始发布项目并部署到IIS其实.netcore项目在iis上的部署和常规的.net在iis上部署方法差不多,就是多了上面那个环境准备工作.下面我们...

2018-12-07 14:14:18 3509

原创 Visual studio code整合Swagger-ui简易方法

1、首先我们需要安装swagger-ui依赖包在终端控制台输入命令:dotnet add YourProjectName.csproj package Swashbuckle.AspNetCore2、添加配置和Swagger中间件在Startup.cs文件的ConfigureServices方法内添加代码如下:// Register the Swagger generator, def...

2018-12-06 13:44:49 9128

原创 C#DataTable转List

方法一: /// &lt;summary&gt;        /// DataTable转List&lt;T&gt;        /// &lt;/summary&gt;        /// &lt;typeparam name="T"&gt;&lt;/typeparam&gt;        /// &lt;param name="dt"&gt;&amp

2018-10-19 11:17:13 1862

空空如也

空空如也

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

TA关注的人

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