摘要:
前言 由于自学知识不够体系,于是打算从头整理,以“跟我一起学”为系列,先从“跟我一起学.NetCore”开始;为方便查阅,以后针对每一系列都整理对应目录; 正文 跟我一起学.NetCore之.NetCore概述 跟我一起学.NetCore之Asp.NetCore启动流程浅析 跟我一起学.NetCor 阅读全文
摘要:
前言 上一小节简单阐述了依赖注入及Asp.NetCore中自带依赖注入组件的常规用法,其中提到容器管控了自己创建对象的生命周期,包含了三种生命周期:Singleton、Scoped、Transient, 对于Singleton、Transient相对于Scoped来说比较好理解,其实这里面有一个作用 阅读全文
摘要:
前言 现阶段而言,依赖注入相关组件如果不会用一两个,感觉在Code的世界里肯定是落伍了,最起码得有工厂模式的思想,知道这样做的好处;提及到依赖注入,通常会关联出两个概念:Ioc(控制反转)和DI(依赖注入) 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设 阅读全文
摘要:
前言 一个Asp.NetCore项目,知道大概的启动流程是有必要的,比如后续遇见配置信息覆盖等相关问题时也大概知道是什么原因,了解原因之后,再去搜索引擎找答案,否则目标不明确,茫茫人海怎么会一下找到自己想要的,除非是“偶遇”;“偶遇”太难,一起浅析一个Asp.NetCore 项目的启动流程; 正文 阅读全文
摘要:
前言 随着.NetCore版本发布变更,在最近一年左右开始接触到.NetCore,之前只是传闻,并没有动手实操;.NetCore逐渐成熟,大大小小的公司也开始进行使用,感觉再不学习就落后了,于是乎搜索各种资料开始学习,学习路径是通过官网、博客、视频;总的来说,项目开发应该没有问题,但是总觉得所学知识 阅读全文
摘要:
前言 Markdown现在成为了程序员写文档的标配,通过统一的语法在各平台都能兼容,如写博客,各大博客都支持Markdown语法,方便一次写多处发布; 正文 标题 通过#个数来体现标题的级数,注意事项,#和后面内容之间有一个空格,如下 对应效果: 字体 语法如下: 效果: 水平分割线 效果: 引用 阅读全文
摘要:
前言 在网上走一朝JWT,都会拿来和Session对比,这里不细说理论了,大家伙们百度找找,很多,很详细;这里我们直接实操JWT在Asp.NetCore3.1中的应用; 走起 1. 建一个WebAPI项目(之前都截图好多了,这里不截图了); 2. Nuget包中安装对应组件 3. 在Startup. 阅读全文
摘要:
前言 Asp.NetCore自带日志记录功能,但提供的功能相对于第三方日志框架的来说不够“强悍”,但自身以面向接口的方式实现,很方便集成各种日志框架,这里先集成两个比较常用的日志框架,Log4Net和Serilog; 正文 Asp.NetCore自带日志的使用; 1. 先创建一个WebApi项目; 阅读全文
摘要:
前言 前段时间和同事电话面试,遇到一位8年工作经验的.Net程序员老手,然后有了这篇文章,绝对真实。 面试过程 面试官:请简单介绍一下自己吧; .Net老手:的确做了一个很简单的介绍; 中间根据简历进行了简要的沟通,然后开始技术相关的面试。 面试官:挑一个能体现你综合能力的项目说说吧,谈谈框架,用到 阅读全文
摘要:
前言 其实好多项目中,做一些数据拦截、数据缓存都有Aop的概念,只是实现方式不一样;之前大家可能都会利用过滤器来实现Aop的功能,如果是Asp.NetCore的话,也可能会使用中间件; 而这种实现方式都是在请求过程中进行拦截,如果我们想在服务层中做切面的话,那种方式显然不好使了,需要用到“真正的Ao 阅读全文