05 2022 档案

摘要:条件判断:[ condition ]、test 数值测试:在test、[]中用下列写法,在(())和[[]]中用==、!=、>、>=、<、<= -eq --等于则为真 案例:[$n -eq 1 ] && echo 1 || echo 0 -ne --不等于则为真 -gt --大于则为真 -ge -- 阅读全文
posted @ 2022-05-31 22:32 .Neterr 阅读(16) 评论(0) 推荐(0) 编辑
摘要:ConnectionSettings DefaultFieldNameInferrer: 指定如何从 CLR 属性名推断字段名称。默认情况下,NEST 使用 camel 命名方式,如在 CLR 中声明的属性名为 EmailAddress,将会被推断为 emailAddress 作为 ES 文档的字段 阅读全文
posted @ 2022-05-31 00:25 .Neterr 阅读(571) 评论(0) 推荐(0) 编辑
摘要:反向代理 server { listen 8081; server_name www.fan.cn; location / { proxy_pass http://127.0.0.1:5001; } } 实际使用中,可以将请求转发到本机另一个服务器上,也可以根据访问的路径跳转到不同端口的服务中。 比 阅读全文
posted @ 2022-05-28 14:55 .Neterr 阅读(73) 评论(0) 推荐(0) 编辑
摘要:主配置文件(nginx.conf) nginx.conf配置文件由三部分组成 worker_processes 1; #允许进程数量,建议设置为cpu核心数或者auto自动检测,注意Windows服务器上虽然可以启动多个processes,但是实际只会用其中一个 events { #单个进程最大连接 阅读全文
posted @ 2022-05-25 23:21 .Neterr 阅读(48) 评论(0) 推荐(0) 编辑
摘要:简介 Nginx是一款轻量级的网页服务器、反向代理器以及电子邮件代理服务器。 Nginx的核心特点 (1)跨平台:Nginx 可以在大多数 Unix like OS编译运行,而且也有Windows的移植版本; (2)配置异常简单:非常容易上手。配置风格跟程序开发一样,神一般的配置; (3)非阻塞、高 阅读全文
posted @ 2022-05-24 23:41 .Neterr 阅读(74) 评论(0) 推荐(0) 编辑
摘要:# 概述 Hangfire允许您以非常简单但可靠的方式在请求管道之外启动方法调用。 这种 后台线程 中执行方法的行为称为 后台任务。 它是由:客户端、作业存储、服务端 组成的。下图描述了Hangfire的主要组织: ![](https://img2023.cnblogs.com/blog/18462 阅读全文
posted @ 2022-05-23 21:59 .Neterr 阅读(4175) 评论(2) 推荐(1) 编辑
摘要:EF中的事务主要分为三类,分别是SaveChanges、DbContextTransaction、TransactionScope。 SaveChanges SaveChanges一次性将本地缓存中所有的状态变化一次性提交到数据库,这就是一个事务,要么统一成功,要么统一回滚。 使用场景:一个DBCo 阅读全文
posted @ 2022-05-22 00:35 .Neterr 阅读(1519) 评论(0) 推荐(1) 编辑
摘要:概念 字符集 MySQL提供了多种字符集和排序规则选择,其中字符集设置和数据存储以及客户端与MySQL实例的交互相关,排序规则和字符串的对比规则相关 (1). 字符集的设置可以在MySQL实例、数据库、表、列四个级别 (2). MySQL设置字符集支持在InnoDB, MyISAM, Memory三 阅读全文
posted @ 2022-05-21 09:55 .Neterr 阅读(616) 评论(0) 推荐(0) 编辑
摘要:介绍 1.支持 MySQL、SQL Server、PostgreSQL、SQLite 和 ODBC。 2.支持缓存。 3.支持sql分离。 4.支持读写分离。 5.支持性能监控。 github源码:https://github.com/ZeeLyn/Dapper.Extensions 相关Nuget 阅读全文
posted @ 2022-05-19 21:00 .Neterr 阅读(380) 评论(0) 推荐(0) 编辑
摘要:概述 编码、加密、哈希的区别 编码:是信息从一种形式或格式转换成另一种的过程,是可逆的。如:url编码、base64、utf-8 加密:是可逆的,通过特定的秘钥加解密,加解密算法算法有两种:对称加密、非对称加密 哈希:也叫散列,把任意长度的数据转换成固定长度的指纹,过程不可逆 Hash算法 MD5、 阅读全文
posted @ 2022-05-18 23:31 .Neterr 阅读(1477) 评论(0) 推荐(0) 编辑
摘要:EF.Functions是EF Core提供的函数功能,如下 using Microsoft.EntityFrameworkCore; EF.Functions.Like(); EF.Functions.Contains(); EF.Functions.DateDiffDay(); EF.Funct 阅读全文
posted @ 2022-05-18 21:08 .Neterr 阅读(872) 评论(0) 推荐(0) 编辑
摘要:前文中,我们所有的IdentityServer4配置都是在代码中写死的,在实际的生产环境中肯定不能这么处理。可以使用Entity Framework Core持久化配置和存储操作数据。 源码:https://gitee.com/core-demo/identity-server4 安装Nuget包: 阅读全文
posted @ 2022-05-14 11:45 .Neterr 阅读(324) 评论(0) 推荐(0) 编辑
摘要:主要分三个部分:操作、配置、用户 操作部分 DeviceCodes:设备码? PersistedGrants:授权记录 配置部分 IdentityResources:身份资源信息 IdentityClaims:声明信息,一个身份资源信息对应一个或多个声明信息, 身份资源信息就是用来组织声明信息的,它 阅读全文
posted @ 2022-05-14 01:44 .Neterr 阅读(846) 评论(0) 推荐(0) 编辑
摘要:AccessToken类型 IdentityServer4 Token有两种类型Jwt 、Reference ,默认使用 JWT 类型。在配置 Client 客户端的时候 指定Token类型。 public enum AccessTokenType{Jwt = 0,Reference = 1} Re 阅读全文
posted @ 2022-05-13 00:12 .Neterr 阅读(2071) 评论(0) 推荐(1) 编辑
摘要:IdentityServer4(下文统称Ids4)官方已经从v3更新升级到了v4版本,最核心也最重要的一个更新,就是新增了ApiResourceScopes表,进一步细化了对资源服务器的限制粒度。之前我们是一个客户端只能针对一个资源服务器来操作,那该资源服务器下的所有api都会被保护,当然也都会被控 阅读全文
posted @ 2022-05-09 23:52 .Neterr 阅读(187) 评论(0) 推荐(0) 编辑
摘要:领域事件何时发布 领域事件的发布应该放在聚合中,因为无论是应用服务还是领域服务,最终要调用聚合根中的方法来操作聚合,我们这样做可以确保领域事件不会被漏掉。并且应该在SaveChange()时,发布事件,否则会造成重复发布或发布太早。 微软开源的eShopOnContainers项目中的做法:把领域事 阅读全文
posted @ 2022-05-05 22:33 .Neterr 阅读(216) 评论(0) 推荐(0) 编辑
摘要:转:https://www.cnblogs.com/catcher1994/p/10316928.html 目录 背景 Scrutor简介 Scrutor的简单使用 注册接口的实现类 注册类自身 重复注册处理策略 总结 相关文章 背景 在我们编写ASP.NET Core代码的时候,总是离不开依赖注入 阅读全文
posted @ 2022-05-03 00:56 .Neterr 阅读(104) 评论(0) 推荐(0) 编辑