随笔分类 -  .net core(web)

摘要:前言 前文已经基本写了一下配置文件系统的一些基本原理。本文介绍一下命令行导入配置系统。 正文 要使用的话,引入Microsoft.extensions.Configuration.commandLine 包。 代码: IConfigurationBuilder builder = new Confi 阅读全文
posted @ 2021-05-31 20:04 敖毛毛 阅读(421) 评论(0) 推荐(3) 编辑
摘要:前言 在asp .net core 中我们会看到一个appsettings.json 文件,它就是我们在服务中的各种配置,是至关重要的一部门。 不管是官方自带的服务,还是我们自己编写的服务都是用它来实现自己服务的动态配置,这就是约定。 配置文件之所以会成为约定,最主要的原因就是好用,不然可能第三方的 阅读全文
posted @ 2021-05-31 08:01 敖毛毛 阅读(660) 评论(1) 推荐(4) 编辑
摘要:前言 介绍第三方依赖注入框架Autofac,看看为我们解决什么问题。 下面介绍4个点: 命名注册 属性注册 aop 注入 子容器命名 正文 为什么我们需要使用第三方框架?第三方框架为我们做了什么?第三方框架扩展了哪一个部分? 这里主要介绍一下Autofac。 Autofac 主要是替换了我们Serv 阅读全文
posted @ 2021-05-29 13:02 敖毛毛 阅读(891) 评论(0) 推荐(7) 编辑
摘要:前言 该章演示依赖注入中,对象的释放行为。 紧接上文表示,演示: services.AddSingleton<IMySingletonService, MySingletonService>(); services.AddSingleton<IMySingletonService>(new MySi 阅读全文
posted @ 2021-05-27 23:23 敖毛毛 阅读(950) 评论(1) 推荐(6) 编辑
摘要:前言 这里介绍一下.net core的依赖注入框架,其中其代码原理在我的另一个整理<<重新整理 1400篇>>中已经写了,故而专门整理应用这一块。 以下只是个人整理,如有问题,望请指点。 正文 为什么有这个依赖注入呢? 假设人们面临这样一个问题。 比如说一个人做飞机去北京。那么人和飞机有什么关系呢? 阅读全文
posted @ 2021-05-25 00:48 敖毛毛 阅读(1208) 评论(0) 推荐(5) 编辑
摘要:前言 本来想整理到<<重新整理.net core 计1400篇>>里面去,但是后来一想,整理 .net core 实践篇 是偏于实践,故而分开。 因为是重新整理,那么就从配置开始整理。以下只是个人理解,如有错误,望请指点谢谢。 正文 在我们创建好一个应用的时候,那么出现在我们视野的是一个这样的东西: 阅读全文
posted @ 2021-05-23 20:47 敖毛毛 阅读(1396) 评论(3) 推荐(7) 编辑
摘要:前言 分页和排序时一些非常常规的操作,同样也有一些我们注意的点。 正文 分页 先来谈及分页。 看下前端传递的参数。 public class EmployeeDtoParameters { private const int MaxPageSize = 20; public string Gende 阅读全文
posted @ 2020-11-22 10:03 敖毛毛 阅读(407) 评论(2) 推荐(1) 编辑
摘要:前言 过滤和查询感觉是一个样子,实际上是不同含义。查询是查询一个主体,如果说要查询全部男职工但是名字中带良的,全部男职工 就是主体要查询的对象,然后名字中带良的表示的是过滤。 那么什么是搜索呢?搜索是模糊查找。 其实不用分的那么清楚,因为查询和过滤还有搜索往往是在一起的,没有查询就没有过滤,当然没有 阅读全文
posted @ 2020-11-21 20:29 敖毛毛 阅读(677) 评论(0) 推荐(0) 编辑
摘要:前言 该系列前文提及到,要体现出资源的一个结构,那么如何体现出结构呢?比如说获取emproyee,应该写/api/companies/1/emproyees,这样可以体现其结构性。 那么这样改如何设置呢? 正文 [ApiController] [Route("api/companies/{compa 阅读全文
posted @ 2020-11-08 13:00 敖毛毛 阅读(256) 评论(0) 推荐(0) 编辑
摘要:前言 什么是内容协商呢?是这样的,我们在请求的时候都有两个属性,一个是Content-Type,另一个是accept,这两个什么意思呢? content-type 这个是表示自己传输的是什么内容,就像我们自动绑定参数的时候,我们既要知道从哪里获取,也要知道如何解析啊,不然该按哪种方式提取呢。 acc 阅读全文
posted @ 2020-11-01 23:42 敖毛毛 阅读(232) 评论(0) 推荐(0) 编辑
摘要:前言 前面简单介绍了一下restfulapi是什么东西,那么我们应该在.net core 中如何实现呢?或者说该怎么做才能有这个restful api呢? 正文 幸运的是.net core帮助我们实现了,restfulapi,但是不是强制性的,我们需要加上属性ApiController,表示符合re 阅读全文
posted @ 2020-11-01 22:35 敖毛毛 阅读(339) 评论(0) 推荐(0) 编辑
摘要:前言 什么是restapi? 直接看:http://www.ruanyifeng.com/blog/2014/05/restful_api.html 阮一峰的blog,即可明白,下面是一些例子,增强理解。 正文 例子一 资源链是箱子 比如说我们要得到某个用户,我们可能这样写:api/getusers 阅读全文
posted @ 2020-11-01 11:26 敖毛毛 阅读(352) 评论(0) 推荐(1) 编辑
摘要:前言 整理一下ef 如何查看生成sql 语句的,现在有ef core 了,统一整理一下。 正文 方式如下: 数据库监听 这是一种推荐方式,因为调试和代码分开,不会有影响。 然后连接: 然后可以进行一些常规选择,保存监听的位置。 然后是选择事件: 只筛选Tsql相关的。 然后通过列筛选: 这里介绍几个 阅读全文
posted @ 2020-10-15 00:38 敖毛毛 阅读(692) 评论(0) 推荐(0) 编辑
摘要:前言 单页应用其实就是 asp.net core 来作为js service,个人觉得这样更好调试,这种比较适合中小型业务。 正文 因为自己写过混合app是ionic,那么就尝试一下angular的单页应用和asp .net core的结合。 根据文档,运行下面的命令: dotnet new ang 阅读全文
posted @ 2020-09-02 11:10 敖毛毛 阅读(687) 评论(0) 推荐(0) 编辑
摘要:前言 对静态资源的简单的一个概况,在《重新整理.net core 计1400篇》系列后面会深入。 正文 我们在加入中间件是这样写的: app.UseStaticFiles(); 默认是给wwwroot提供资源。 那么我访问https://localhost:44330/js/site.js 资源,就 阅读全文
posted @ 2020-08-30 13:13 敖毛毛 阅读(2077) 评论(1) 推荐(6) 编辑
摘要:前言 对中间件的一个概况,在《重新整理.net core 计1400篇》系列后面会深入。 正文 什么是中间件呢? 其实中间件这个概念来源于分布式,当然这是一个狭隘的概念了,现在中间件概念就非常广泛了。 官网给出了这样一张图,这张图认为从请求到响应过程中间都是中间件,包括我们认为的路由。 看一段nod 阅读全文
posted @ 2020-08-29 15:12 敖毛毛 阅读(896) 评论(1) 推荐(7) 编辑
摘要:前言 进行post高级应用的一个整理。 正文 批量测试和简单自动化测试 在点击collects的列表中,会弹出下面这个选项。 上面有3个按钮,分别是分享、运行、展示在网页中。 那么就看下这个运行吧。 打开之后会看到该界面: 上面有个下拉框,label是Environment,可以选择我们运行环境,这 阅读全文
posted @ 2020-08-24 09:41 敖毛毛 阅读(399) 评论(3) 推荐(1) 编辑
摘要:前言 实操篇和底层刨析分开的,《重新整理.net core 计1400篇》是探索底层概念。 介绍asp.net core之前先介绍.net core。 .NET Core 是一个通用的开放源代码开发平台。 可以使用多种编程语言针对 x64、x86、ARM32 和 ARM64 处理器创建适用于 Win 阅读全文
posted @ 2020-08-10 10:12 敖毛毛 阅读(360) 评论(0) 推荐(0) 编辑
摘要:前言 简单介绍一下过滤器。 正文 看下过滤器类型: action: 在动作方法之前及之后执行 result: 在action结果被执行前或者之后执行,比如说返回一个视图,再执行视图前执行一个方法,再执行之后执行一个方法 authorizationfilter:首先运行,看的出来一般是用来执行权限的, 阅读全文
posted @ 2020-07-03 16:55 敖毛毛 阅读(222) 评论(0) 推荐(0) 编辑
摘要:前言 网络很多文章有关于action的测试机制,本文主要是整理一下思路。 正文 假如有一个acion: public ActionResult Index() { return View(); } 当然不一定是返回view(),可以是别的。 一般情况下,计算代码运行的时间可以用Stopwatch。 阅读全文
posted @ 2020-07-03 16:40 敖毛毛 阅读(219) 评论(0) 推荐(0) 编辑