摘要:
1. 安装和运行 拉取代码(任何一个都可以) # Github git clone https://github.com/ctripcorp/apollo # fastgit git clone https://hub.fastgit.org/apolloconfig/apollo # 或者Gite 阅读全文
摘要:
RabbitMQ 封装 代码 https://gitee.com/wosperry/wosperry-rabbit-mqtest/tree/master 参考Abp事件总线的用法,对拷贝的Demo进行简单封装 定义 RabbitMQOptions 用于配置 我希望可以通过修改appsettings. 阅读全文
摘要:
容器简单实现 控制台程序 programl.cs Console.WriteLine("程序开始"); // 原理:字典 DictionaryDemo.StringDictionary(); Console.WriteLine("______________________"); // NetCor 阅读全文
摘要:
本地化 1. 在自己模块添加本地化模块依赖 在自己模块的DependsOn 特性参数里,添加一个依赖 typeof(AbpLocalizationModule) , 如果没有,就添加一个 [DependsOn(typeof(AbpLocalizationModule))] [DependsOn( t 阅读全文
摘要:
模块化 为什么要模块化 如果世界使用 Asp.NetCore 的Startup配置,会随着业务代码越来越多,需要在Startup.cs添加很多与业务有关的配置。模块化后,可以把与架构无关的配置项分散到各个模块下。 模块 [DependsOn( typeof(AbpAspNetCoreMvcModul 阅读全文
摘要:
默认控制器说明 此文档是个人经验分享,希望能够帮助到有需要的朋友。 如果存在错误,您就说一下,我改。 Gitee代码库(分支practice/01/框架生成的控制器): https://gitee.com/wosperry 微软文档 如果是刚刚接触DotnetCore,什么都还不清楚的情况,可以先模 阅读全文
摘要:
EFCore 修改DbSet状态或者Attach()时,抛出异常:另一个相同ID的实体已被跟踪 异常信息 System.InvalidOperationException The instance of entity type 'xxx' cannot be tracked because anot 阅读全文
摘要:
上一篇:【NetCore】使用表达式目录树实现动态组装Where的Linq表达式 Gitee仓库:https://gitee.com/wosperry/Wosperry.ExpressionExtensions.git 如果想调试的话,可以安装git后,在控制台运行 git clone https: 阅读全文
摘要:
使用表达式目录树实现动态组装Linq表达式 仅记录,新版本已重构,详细见Gitee代码库 写在前面 自己开发中遇到的问题,在提供多参数查询列表时,有时候需要写大量的 if 和 where 的Linq表达式 查询参数在特性里配置实体的名字这个参数,尚未使用到。 趁着代码量还不多,做一下记录,给将来自己 阅读全文
摘要:
引用 【5min+】AspNet Core中的全局异常处理 TODO 正则匹配错误码,可能会因为系统语言导致不通用,考虑换成提供默认的正则匹配,另外加一个委托参数传进来 中间件代码 /// <summary> /// 全局异常拦截中间件 /// </summary> public class MyG 阅读全文
摘要:
参考:【老张的哲学】Ids4实战 自定义用户类(方便后续拓展) public class ApplicationUser : IdentityUser { public string Salt { get; set; } = GetRandomSalt(5, 5, 1, 1, 1); /// <su 阅读全文
摘要:
说明:这不是第一个步骤,后面再补一下前面的文档 实现接口 IProfileService /// <summary> /// 通过此实现可以拓展相关的用户Profile信息 /// </summary> public class PerryProfileService : IProfileServi 阅读全文
摘要:
博客园文章 《一个微服务+DDD(领域驱动设计)的代码结构示例》 DDD分层 Infrastructure 基础实施层 最底层,但与所有应用交互 为各应用提供各种通用技术能力 工具类 第三方库支持 常用基本配置 数据访问底层实现 为应用层传递通知 为领域层提供持久化机智 为用户界面层提供组件配置 D 阅读全文
摘要:
# 容器名字 CODE_PATH='/code/perry' CONTAINER_NAME='perry-identity-4' PUBLISH_PATH='/code/perry/Perry.Identity4/bin/Debug/net5.0/publish' PROJECT_PATH='./P 阅读全文
摘要:
# 访问清华镜像库获取最新包 # https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2. 阅读全文
摘要:
Elasticsearch 1. 特性 可拓展高达PB级的结构化和非结构化数据(类和字符串?) 可以用来替代MongoDB和RavenDB等做文档存储 可以用非标准化来提高搜索性能 流行:Wikipedia、The Guardian、StackOverflow、GitHub等 开源:Apache 2 阅读全文
摘要:
一、简单使用 1. 创建命名空间 点击 Workspaces 下的 New Workspace 创建新命名空间 一个命名空间下,可以放很多的集合 Collections,具体的接口就放在集合下面。 集合可以分多级文件夹管理。 2. 创建新集合 点击 Collections 标签,创建新集合 一个命名 阅读全文
摘要:
.NetCore中Elasticsearch组件NEST的使用 1. 安装Docker # 安装Docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 安装完Docker后,打开阿里云,使用阿里提供的镜像 阅读全文
摘要:
配置K8s ##################################################################################### # 配置 START # 主节点 HOST="192.168.2.151" HOST_NAME="master" # 阅读全文
摘要:
下载 最新发行:https://github.com/goharbor/harbor/releases # 下载文件 wget https://github.com/goharbor/harbor/releases/download/v1.10.8/harbor-offline-installer- 阅读全文