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