- 博客(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
418
原创 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
716
原创 .net5微服务学习-IdentityServer4之Ocelot(二)
使用IdentityServer4授权中心保护API服务的安全,用户只有通过服务中心获取到正确的令牌后,通过令牌访问授权应用。1、创建一个空的webapi项目,项目创建成功后,添加IdentityServer4依赖包2、依赖包安装成功后,配置相关参数添加如下类:public class Config { public static IEnumerable<IdentityResource> GetIdentityResourceResourc...
2021-03-10 15:09:21
766
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
1141
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
310
原创 记录一次在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
251
原创 .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
579
原创 .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
707
原创 Oracle写入数据到数据库判断是否已存在
在日常开发中,经常会写到的一行代码 if (worker != null) { _context.ApdFctWorker.Add(worker); _context.SaveChanges(); }这种情况,如果有两条线程同时进来,并且...
2019-12-24 15:30:40
1363
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
665
原创 .net core配置接口可跨域访问
修改Startup.cs文件启用。1.在方法ConfigureServices内配置以下代码(MyAllowSpecificOrigins为自己定义的一个常量存放跨域策略名,可直接使用字符) //启用跨域 services.AddCors(options => { options.AddPolicy(...
2019-09-26 16:51:35
901
原创 使用NPOI导入Excel文件到数据库
项目先安装好NPOI依赖包,依赖完成后开始代码实现。其实整个过程也不麻烦,就是把文件写流再转成DataTable形式,实在数据导入到数据库.我这里使用的IFormFile类。前端使用的lay-ui自带的文件上传,代码:准备工作 .开始 layui.use(['upload', 'element', 'layer', 'form', 'laydate'], fu...
2019-06-24 18:04:19
2264
原创 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
1643
原创 .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
2062
1
原创 实体映射实体向实体
/// <summary> /// 实体值 /// </summary> /// <typeparam name="R">目标类型</typeparam> /// <typeparam name="T">传入参数</typeparam> /// <param name="ta...
2019-05-07 17:08:33
821
原创 .net core读取配置信息代码段
//新建一个读取配置文件的对象 var builder = new ConfigurationBuilder() .SetBasePath( AppContext.BaseDirectory ) .AddJsonFile( "appsettings.json", true, true ...
2019-05-07 09:46:20
335
原创 element-select当下拉框数据过多使用懒加载
分页原理,设置高度,当超过一个高度再加载一页数据,以此类推。<template> <el-select v-model="value" placeholder="请选择" filterable multiple v-el-select-loadmore="loadmore" &g...
2019-04-29 15:47:01
14909
15
原创 记录一下.net core使用百度富文本编辑器ueditor
准备工作:先去ueditor官网下载对应的版本。进入ueditr根目录下的net目录,把里面一个config.json文件复制并粘贴到项目的根目录。然后项目还要引入依赖包。下面开始讲把这个依赖包安装到需要使用uedit富文本编辑器的项目中。然后在StartUp.cs文件内注入依赖。在ConfigureServices方法内添加代码 //注入依赖 services...
2019-04-29 11:45:43
3012
原创 .NetCore使用客户端集成IdentityServer
在.vs code应用商店里先载入nuget-package-manager 进入目录使用命令dotnet new webapi --name IdentityServerCenter创建一个webapi项目(服务端) 项目创建完成后,添加依赖。使用Ctrl+P打开命令窗口,输入如图 再输入IdentityServer4,如图 回车键确认然后选择最新版本,安装完成后,在控...
2019-02-20 21:21:45
625
原创 记录.net core项目在ubuntu 18.04服务器上的部署
准备工作先在服务器上安装好.net core sdk 点击访问官网安装介绍,安装完毕后,在控制台终端输入dotnet --version,若出现下图示...
2019-02-14 09:30:44
1263
原创 在IIS上部署你的.Net Core项目
部署前工作:1、iis安装 2、确保你的iis上安装了AspNetCoreModule托管模块,若没有安装,点击这里进行下载安装 3、应用程序池必须设置为无托管代码(项目部署完之后才有的), 以上是前提环境准备工作,接下来开始发布项目并部署到IIS其实.netcore项目在iis上的部署和常规的.net在iis上部署方法差不多,就是多了上面那个环境准备工作.下面我们...
2018-12-07 14:14:18
3596
原创 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
9579
原创 C#DataTable转List
方法一: /// <summary> /// DataTable转List<T> /// </summary> /// <typeparam name="T"></typeparam> /// <param name="dt">&
2018-10-19 11:17:13
1895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人