摘要:
很久没更新博客了,主要是换了新的环境,从netcore转回了framework,突然没有学习和探究的欲望了。 以前项目首选Dapper来操作数据库,反正就是 SQL 一把梭,很爽很暴力。但新单位要求使用 EntityFramework6,无语凝噎中,写一篇关于EFCore 的文章,算是我最后的倔强吧 阅读全文
摘要:
就是API的使用,记录一下 要干嘛? 一般情况下,配置基于Cookie的身份验证和鉴权,这样写就够了。 当用户访问被[Authorize]描述的Action的时候,若未登录,会直接跳转到 /account/login?returnUrl=xxx 页面上,在MVC中,这个实现非常好,拿来即用,基本上不 阅读全文
摘要:
用到的单词 Sink 接收器模块、输出方式、接收模块库、输出模块库 Diagnostic 诊断 Enricher 扩展器 embedded 嵌入式的 compact 紧凑的、简洁的 concept 概念 usage 用法 restrict 限制、约束 raise 提升 necessary 必要的 d 阅读全文
摘要:
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的 阅读全文
摘要:
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因为 阅读全文
摘要:
服务发现 Consul 一、安装和启动 下载 "Consul" 下载完成后,解压,只有一个consul.exe,把目录添加到环境变量的PATH,注意添加到系统变量,仅仅加入用户变量不起作用。打开cmd,输入 二、在aspnetcore中注册Consul 1. 定义配置项 2. 在appsetting 阅读全文
摘要:
添加NuGet引用 IdentityModel Microsoft.AspNetCore.Authorization.JwtBearer 在appsettings.json中添加JwtBearer配置 创建JWT服务注册扩展 在startup ConfigureServices中注册服务 创建Acc 阅读全文
摘要:
1. 引入Nuget包 Autofac Autofac.Extensions.DependencyInjection 2. 修改Program.cs 将默认ServiceProviderFactory指定为AutofacServiceProviderFactory 3. 修改Startup.cs 添 阅读全文
摘要:
使用方法 阅读全文
摘要:
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可 阅读全文