随笔分类 - .NET后端开发
摘要:如果自己写了一个中间件,想要发布出去,别人也可以使用,所以要写一个扩展方法。 ##CustomMiddlewareExtensions.cs using Microsoft.AspNetCore.Builder; namespace WebApplication3 { public static c
阅读全文
摘要:##介绍 Startup类是ASP.NET Core Web应用的启动类。在Program.cs中后面有一行 webBuilder.UseStartup(); ,这句代码指定了ASP.NER Core应用启动类是Startup(默认)。 ##Startup.cs using System; usin
阅读全文
摘要:按照约定来创建: 具有类型为RequestDelegate(是一个请求委托 )的参数的公共构造函数 名为Invoke或InvokeAsync的公共方法,这个方法必须满足两个条件 返回Task 接受类型HttpContext的第一个参数 ##TestMiddleware.cs using System
阅读全文
摘要:Entity Framework Core:https://docs.microsoft.com/zh-cn/ef/core/ ASP.NET Core(基础知识 部分必须熟悉!):https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/?
阅读全文
摘要:这两天的工作开始慢慢进入正轨了,然后节奏一切的我感觉都还可以的,然后昨天没有学懂的东西,今天自己硬着头皮敲硬着头皮去理解目前我觉得天书一般的东西,也稍微有一点点自己的初步认识了,但是目前就是存在一个很大的问题,就是效率还是不高,包括晚上自己抽了两个小时左右的时间来训练之后的比赛这两个小时,我自我感觉
阅读全文
摘要:两个最基本职责: 选择是否将请求传递给管道中的下一个中间件。也可以直接响应,但是会造成管道的短路。 短路:指结束请求并开始响应,是一种机制,是非常有必要的一种手段,可以避免很多不必要的工作。使得HTTP的请求很好的被层层处理,层次清晰。 在管道中的下一个中间件的前后执行工作(执行请求->、响应<-)
阅读全文
摘要:##学习大纲 ASP.NET Core 应用程序启动流程,中间件的作用与实现,配置服务与管道,通过 Startup 类 和 IStartupFilter 配置请求处理管道,依赖注入与生命周期。 ##三者关系 长方形的模型: 洋葱模型 这是HTTP的请求,从管道中进去,从管道中出来,进去是请求,出来是
阅读全文
摘要:##大纲 ASP.NET Core Web 应用启动流程图: 目的:如何写一个标准的API,认识一下开发框架 解决路径:创建一个 ASP.NET Core WebAPI 项目,在 WebAPI 项目中使用 Entity Framework Core 进行数据访问,依赖注入 DbContext 数据上
阅读全文
摘要:标题问题,比如遇到DbContext。 安装依赖步骤:点击红色英文下划线中的任意一个位置 → 按alt+Enter(如果有会直接补全using,没有的话往后走) - >会出现下面图片,在左边输入需要安装的依赖包,右边version选择 .NET 版本。 或者 选择红色部分 - 同时按下Alt和Ent
阅读全文
摘要:前天终于租到房子了,激动! 今天开始恢复正常学习作息了,5:30起床,11点睡觉,完美。 到新公司面临好几个技术需要现学,找了带我的同事要了一个小demo,今天上午搞了一上午的PostG reSQL,带着问题或者项目去学习总归比自己无脑的看视频和文本学的快的多,而且对我自己来说,把效率提上去真的是件
阅读全文
摘要:PostGreSQL数据类型:https://zhuanlan.zhihu.com/p/105097036 查询ubuntu系统版本号: lsb_release -a Ubuntu下安装配置PostGreSQL:https://www.ruanyifeng.com/blog/2013/12/gett
阅读全文
摘要:如何新建项目:https://www.cnblogs.com/OFSHK/p/14417387.html API的定义:英文是Application Programming Interface,即应用程序编程接口。API是一些预先定义的函数。 API作用:提供应用程序与开发人员基于某软件或硬件得以访
阅读全文
摘要:简单写一些项目结构(原来这个名词叫这个,找了半天)。 appsettings.json 配置文件,配置一些参数。 Program.cs 是所有.net core程序的入口,相当于main文件。 定义了2个方法:Main() 和CreateHostBuilder()。 在终端输入dotnet run,
阅读全文
摘要:打开Rider - 点击New Solution - Asp.NET Core Web Applicantion - Type部分改成xxxAPI - 填写Solution name和Project name - 是否建立git仓库根据情况选择 - 点击Crete 注意:Mac下也可以在Visual
阅读全文
摘要:ASP.NET Core是一个跨平台的高性能开源框架。 用途: 创建 Web 应用程序和服务、IoT 应用和移动后端。 在 Windows、macOS 和 Linux 上使用喜爱的开发工具。 部署到云或本地。 在 .NET Core 或 .NET Framework 上运行。 .NET框架 = .N
阅读全文
摘要:##创建数据库 三种方式: create database 库名 createdb [参数可选项(百度找需求)] [库名[相关说明]] 使用 pgAdmin。 ##删除数据库 三种方式: drop database [if exists] 库名 dropdb [connection-参数可选项] [
阅读全文
摘要:##概述 DataGrip是Jetbrains下的一个数据库管理工具 PostgreSQL是一个对象-关系数据库服务器(ORDBMS),是开源关系型数据库 ##连接步骤 打开DataGrip - 打开左边竖着的Database - 点击+号 - 选择Data Source - 选择PostgreSQ
阅读全文
摘要:今天是第一天实习,然后整个过程感觉挺好的,同事也很热心,环境也OK的,nice! 希望接下去的这三个月自己能更深入了解自己的职业发展和技能,并专注于提升自己专业能力和业务能力。然后不要只停留在理论或者自己所谓的实践上去,多多放到项目中去学习和实现。 减少在一件事情上不必要花的时间,去提高效率才是首要
阅读全文
摘要:##C#输出HelloWorld using System; // using 关键字用于在程序中包含 System 命名空间。 一个程序一般有多个 using 语句。 namespace ConsoleApp1 // 一个namespace里包含了一系列的类 文件名可以不同于类的名称。 { cla
阅读全文
摘要:PS:鉴于我长久没用Git了,又大概复习了一遍 复习的时候主要看下面给出的文本即可,关于IDEA和Git的使用起来还是有点问题,多用用就好了。 Git的工作流程一般是: 在工作目录中添加、修改文件 UserMapper.xml 将需要进行版本管理的文件放入暂存区域staged; git add .
阅读全文