自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 在windows上使用docker安装ElasticSearch,及使用NEST客户端简单操作

1.4 这个版本会默认生成密码和证书指纹还有用于Kibana连接的token,当然你也可以重新生成,这些东西会打印在docker日志中,使用docker logs 容器id可查看日志,为了方便查看,可以导出查看。如果要精确匹配text类型,而text默认有会将字段分词的,可以用 字段.keyword来精确匹配,查看name的mapping。一、关于es的介绍就不多少了,太多了,直接跳过,默认也有docker desktop环境了,参考官网自己安装也可,是会将小米手机分词的,只要满足任一分词就会查询出来。

2023-04-29 14:41:42 816

原创 c#之CancellationToken的使用

关联取消就是将多个CancellationToken关联起来生成一个新的CancellationTokenSource,当关联的CancellationTokenSource有一个取消时,这个新的CancellationTokenSource也会被取消。场景一:如在web应用中,用户点击了下载文件(耗时操作),当用户不想下载了,直接点取消,但是我们异步代码中没响应取消的话,还是会执行下去这个耗时操作的,这就耗费了不必要的服务器资源。2.1 如桌面应用,当用户按下某个键的时候取消我当前的任务。

2023-04-27 15:33:37 4684

原创 .net core学习微服务之ocelot集成IdentityServer4

注意:AddIdentityServerAuthentication方法第一个参数要和ocelot中的AuthenticationProviderKey一致,options.ApiName要和id4服务config定义的ApiResources的Name一致。具体属性参考官网,默认会新增alice和bob两个测试用户,这里客户端我就写了一个,使用的授权码模式,简单来说就是用户授权通过后就可以获取到access_token,然后根据access_token去访问受保护的资源。

2023-04-24 18:45:58 676

原创 .net core学习微服务之ocelot网关

一、上章使用了consul的服务发现,将我们的服务注册进consul,笔者理解此处consul就是存储服务状态的服务,当然现在是单机的consul,如果consul挂了岂不是注册进来的服务都没人管了,这里就可以用consul的集群,总之真的上一个服务实例肯定是不够的,后面都可以做集群。3.2 到此,最简单的ocelot基本使用就是这些,可以自己演示下超时、缓存、限流、熔断怎么用,这里不在赘述,基本是通过配置项来配置的。ServiceName:使用服务发现的时候,注册到consul的服务名。

2023-04-24 17:40:02 481 1

原创 .net core学习微服务之consul服务发现

我自己理解的微服务嘛,听名字就是服务比较小或者职责单一,然后一个微服务挂了不影响整个应用的使用,而且可以做到应用之间互相解耦,好处还是挺多的,至于坏处可能就是维护成本高,架构变得复杂等等...早就想学学.net的微服务相关东西,在网上找到一篇入门的,于是自己跟着敲了一遍,算是对微服务有个了解,做个学习记录,笔者水平是个菜鸡,只是按照自己的理解,有误的地放还请各位大佬指正。1、下载windows的consul包解压,我下载的是1.15.1,在解压后的目录打开cmd。

2023-03-30 19:22:42 323 2

原创 使用 c# +HttpClientFactory+HtmlAgilityPack抓取笔趣阁小说

前言使用 c# +HttpClientFactory+HtmlAgilityPack抓取笔趣阁小说,最近增删改查写的有点腻了,所以抓取小说来玩玩,因为笔趣阁是不需要登录的,所以抓取数据变得很简单一、HtmlAgilityPack是什么?HtmlAgilityPack就是用来解析html格式的一个框架,感兴趣的可以看下别人的文档,总之就是让你解析html变得更简单二、使用步骤1.点击添加nuget包就是这个nuget包,添加一下就ok了三、简单分析下笔趣阁.

2021-07-10 15:41:56 501 2

原创 使用c#生成非常简单的web api CRUD代码块

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、非常简单的方法1.方法代码块,ORM用的是sqlsugar2.生成的文件,可直接复制到controller文件夹下,然后修正下格式,有些可能没引用的添加引用就可以了总结前言平时写CRUD太多重复的东西,然后自己写了特别简单的代码生成器,一个方法直接搞定,简单来说就是把通用的CRUD代码以字符串拼接的形式生成.cs文件。一、非常简单的方法1.方法代码块,ORM用的是sqlsugar代码如下(示例):

2021-05-18 10:40:27 511 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除