随笔分类 -  跟我一起学.NetCore

整理.NetCore学习相关知识点,形成体系;
摘要:前言 有这样一种场景,就是新项目已经集成了认证中心,或者是都用了统一的认证方式(比如现在常用的JWT),这样对于项目之间的对接就显得比较方便,至少在认证这块还是能减少一些工作量的。但当上线的老项目需要对接新项目时,由于有些老项目通常会个性化的生成Token或者是通过一些标识传到后台进行认证,再加上老 阅读全文
posted @ 2022-07-09 16:45 Code综艺圈 阅读(1361) 评论(0) 推荐(7) 编辑
摘要:前言 在很多项目中经常会出现需要动态解析表达式和计算的场景,比如一些自动审核规则,或者是一些变量的值通过维护的公式在运行过程中动态算出;由于场景需求,都需要比较灵活的配置对应的表达式,然后希望在需要的时候能根据维护的表达式计算出对应的值;刚好这块和同事聊天的时候说到Flee,感觉挺好用,赶紧来和小伙 阅读全文
posted @ 2022-06-18 17:24 Code综艺圈 阅读(871) 评论(0) 推荐(7) 编辑
摘要:前言 随着系统架构的演变,有很多名词也随之涌现,如:微服务、灰度发布、资源隔离、容器、领域/集成事件等,听着的确高大上,让很多小伙伴有一种无法征服的感觉;其实很多东西可能之前就已经用过了,只是名字不这么叫而已,就算没应用上也别慌,现在很多轮子都很成熟,用起来很容易上手的。这里就来说说比较常见的领域事 阅读全文
posted @ 2022-04-19 08:53 Code综艺圈 阅读(668) 评论(0) 推荐(7) 编辑
摘要:前言 如今缓存成为了优化网站性能的首要利器,缓存使用的好,不仅能让网站性能提升,让用户体验变好,而且还能节约成本(增加一台缓存服务器可能就节约好几台机器);那平时小伙伴们都使用哪些缓存方式呢?这里就来和小伙伴们一起来回顾一下。 正文 缓存的作用其实很明确,如下两方面: 提升数据的获取速度 通常用在获 阅读全文
posted @ 2022-03-31 09:55 Code综艺圈 阅读(1005) 评论(2) 推荐(2) 编辑
摘要:前言 上一篇在聊MemoryCache的时候,用到了Autofac提供的拦截器进行面向切面编程,很明显能体会到其优势,既然涉及到了,那就趁热打铁,一起来探探面向切面编程。 正文 1. 概述 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译 阅读全文
posted @ 2021-03-08 09:33 Code综艺圈 阅读(703) 评论(0) 推荐(2) 编辑
摘要:前言 是这么一回事: 我正在苦思一个业务逻辑,捋着我还剩不多的秀发,一时陷入冥想中...... 突然聊天图标一顿猛闪,打开一看,有同事语音; 大概意思是:同事把项目中Redis部分缓存换成MemoryCache/Memcached,还强调MemoryCache/Memcached的效率是Redis的 阅读全文
posted @ 2021-03-05 08:45 Code综艺圈 阅读(882) 评论(7) 推荐(3) 编辑
摘要:前言 好东西要分享,之前一直在使用wkhtmltopdf进行pdf文件的生成,常用的方式就是先安装wkhtmltopdf,然后在程序中用命令的方式将对应的html生成pdf文件,简单而且方便;但重复的编码使得想在wkhtmltopdf基础上进行封装,偶然间发现有小伙伴已经封装的还不错啦,常用的功能都 阅读全文
posted @ 2021-01-22 08:48 Code综艺圈 阅读(1127) 评论(1) 推荐(6) 编辑
摘要:前言 还记得当初学习数据库操作时,用ADO.NET一步一步地进行数据操作及查询,对于查询到的数据还得对其进行解析,然后封装返回给应用层;遇到这种重复而繁琐的工作,总有一些大神或团队对其进行封装,从而出现了很多ORM框架,让小伙伴把更多精力放在业务处理上,同时更多的面向程序对象开发,对工作效率的提升有 阅读全文
posted @ 2020-11-09 12:28 Code综艺圈 阅读(1751) 评论(8) 推荐(7) 编辑
摘要:前言 随着微服务的流行,而DDD(领域驱动设计)也光速般兴起,CRQS(Command Query Responsibility Seperation--命令查询职责分离)、领域事件名词是不是经常在耳边环绕,而MediatR组件经常用来对其技术的落地,凭这,小伙伴们说火不火?(强行引入主题,牛掰不! 阅读全文
posted @ 2020-10-29 09:02 Code综艺圈 阅读(1730) 评论(8) 推荐(7) 编辑
摘要:前言 MVC过滤器在之前Asp.Net的时候就已经广泛使用啦,不管是面试还是工作,总有一个考点或是需求涉及到,可以毫不疑问的说,这个技术点是非常重要的; 在之前参与的面试中,得知很多小伙伴只知道有一两个过滤器,而对其执行顺序了解的还是很模糊,少部分小伙伴甚至还没有使用过。这里就详细来说说这块的内容。 阅读全文
posted @ 2020-10-22 13:55 Code综艺圈 阅读(1294) 评论(0) 推荐(11) 编辑
摘要:前言 权限管控对于一个系统来说是非常重要的,最熟悉不过的是菜单权限和数据权限,上一节通过Jwt实现了认证,接下来用它实现接口权限的验证,为什么不是菜单权限呢?对于前后端分离而言,称其为接口权限感觉比较符合场景(我是这么理解的);数据权限牵涉到具体业务,这里就不说啦! 正文 对于一些比较简单的系统,访 阅读全文
posted @ 2020-10-12 10:17 Code综艺圈 阅读(1894) 评论(5) 推荐(8) 编辑
摘要:前言 撸码需谨慎,裸奔有风险。经常在一些技术交流群中了解到,还有很多小伙伴的项目中Api接口没有做任何安全机制验证,直接就裸奔了,对于一些临时项目或是个人小项目还好,其余的话,建议小伙伴们酌情考虑都加上,毕竟接口安全这事可大可小。 通常会采用session、cookie、jwt、ids4等方式进行接 阅读全文
posted @ 2020-10-10 08:59 Code综艺圈 阅读(2367) 评论(6) 推荐(8) 编辑
摘要:前言 随着前后端分离开发模式的流行,接口对接、联调成为常事,前端同事会经常问:我需要调哪个接口?这个接口数据格式是啥?条件都传啥? 对于一些紧急接口可能会采取沟通对接,然后补文档,其他的都会回一句:看文档。 那难道要一边开发一边写文档吗?早些年是这样的,但对于后端同事就很不自在了,代码敲的正起劲,突 阅读全文
posted @ 2020-09-28 11:13 Code综艺圈 阅读(1422) 评论(3) 推荐(7) 编辑
摘要:前言 路由,这词绝对不陌生,不管在前端还是后端都经常提到,而这节不说其他,就聊.NetCore的路由;在之前的Asp.Net MVC 中,路由算是面试时必问的考点,可见其重要性,它的主要作用是映射URL,而不需要关注服务器的物理文件结构,提高安全性,同时规范了URL请求,有利于搜索引擎优化;所以在A 阅读全文
posted @ 2020-09-22 09:05 Code综艺圈 阅读(1482) 评论(1) 推荐(5) 编辑
摘要:前言 如今前后端分离开发模式如火如荼,开发职责更加分明(当然前后端一起搞的模式也没有完全褪去);而对于每个公司产品实施来说,部署模式会稍有差别,有的会单独将前端文件部署为一个站点,有的会将前端文件和后端站点整合一起部署;通常当项目规模比较大的时候,分开站点部署是不错的选择,管理和维护清晰,而对于一些 阅读全文
posted @ 2020-09-17 09:26 Code综艺圈 阅读(611) 评论(0) 推荐(2) 编辑
摘要:前言 在开发过程中,肯定避免不了读取文件操作,比如读取配置文件、上传和下载文件、Web中html、js、css、图片等静态资源的访问;在配置文件读取章节中有说到,针对不同配置源数据读取由对应的IConfigurationProvider进行读取,其实读取文件也是一样,针对于不同类型(物理文件、嵌入文 阅读全文
posted @ 2020-09-14 10:22 Code综艺圈 阅读(800) 评论(1) 推荐(2) 编辑
摘要:前言 Asp.NetCore中的请求管道是通过一系列的中间件组成的,使得请求会根据需求进行对应的过滤和加工处理。在平时开发中会时常引用别人定义好的中间件,只需简单进行app.Usexxx就能完成中间件的注册,但是对于一些定制化需求还得自己进行处理和封装,以下说说中间件的注册应用和自定义中间件; 正文 阅读全文
posted @ 2020-09-08 11:43 Code综艺圈 阅读(1208) 评论(0) 推荐(3) 编辑
摘要:前言 中间件(Middleware)对于Asp.NetCore项目来说,不能说重要,而是不能缺少,因为Asp.NetCore的请求管道就是通过一系列的中间件组成的;在服务器接收到请求之后,请求会经过请求管道进行相关的过滤或处理; 正文 那中间件是那路大神? 会经常听说,需要注册一下中间件,如图: 所 阅读全文
posted @ 2020-09-03 10:39 Code综艺圈 阅读(1581) 评论(0) 推荐(4) 编辑
摘要:前言 上一节对日志的部分核心类型进行简单的剖析,相信现在再使用日志的时候,应该大概知道怎么一回事了,比如记录器是怎么来的,是如何将日志内容写入到不同目的地的等;当然还有很多细节没深入讲解,抽时间小伙伴们可以去研究研究;废话不多说,接下来主要举例演示日志作用域及第三方日志框架的扩展; 正文 说到日志作 阅读全文
posted @ 2020-08-31 09:06 Code综艺圈 阅读(802) 评论(0) 推荐(3) 编辑
摘要:前言 鲁迅都说:没有日志的系统不能上线(鲁迅说:这句我没说过,但是在理)!日志对于一个系统而言,特别重要,不管是用于事务审计,还是用于系统排错,还是用于安全追踪.....都扮演了很重要的角色;之前有很多第三方的日志框架也很给力,如Log4Net、NLog和Serilog等,在.NetCore中也集成 阅读全文
posted @ 2020-08-27 09:09 Code综艺圈 阅读(1246) 评论(2) 推荐(2) 编辑