createdatabasestep2_unit12; go usestep2_unit12; go -部门表 CREATETABLE[dbo].[Department]( [Id][int]PRIMARYKEYIDENTITY(1,1)NOTNULL, [Name][varchar](20)NULL ); -职位表 CREATETABLE[dbo].[Job]( [Id][int]PRIMARYKEYIDENTITY(1,1)NOTNULL, [Name][varchar](20)NULL ); -人员表 CREATETABLE[dbo].[person]( [Id][int]PRIMAR...

  AfZgh8qrZuSw   2023年12月31日   19   0   0 .NET

1.选择结构 If(...) Begin ​ 语句块 ​ End ​ elseif(...) Begin ​ 语句块 ​ End ​ Else ​ Begin ​ 语句块 ​ End;   注意事项 语法中begin..end相当于C中的{} 执行语句只有一条时,begin..end可以省略 ()可以省略,但是如果条件内包含select语句,()不能省略 数据库中使用=表示相等判断   2.Case结构 -用于条件是判断相等的时候才可以使用这种语法 case字段 when条件1then结果 when条件2then结果 else结果 end 或者 case w...

  AfZgh8qrZuSw   2023年12月31日   14   0   0 .NET

1.0学习目标 了解Git基本概念 能够概述git工作流程 能够使用Git常用命令 熟悉Git代码托管服务 能够使用VisualStudio/Rider/VSCode操作git 1.1需要的知识储备 linux基本命令 编程入门基础 简单的docker基础(会安装容器即可) 1.2适合学习人群 在校大学生 初入社会的开发人员     2.1、为什么需要代码版本控制工具 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用MicrosoftWord写过长篇大论,那你一定有这样...

  AfZgh8qrZuSw   2023年12月31日   14   0   0 .NET

1.0学习目标 了解Git基本概念 能够概述git工作流程 能够使用Git常用命令 熟悉Git代码托管服务 能够使用VisualStudio/Rider/VSCode操作git 1.1需要的知识储备 linux基本命令 编程入门基础 简单的docker基础(会安装容器即可) 1.2适合学习人群 在校大学生 初入社会的开发人员     2.1、为什么需要代码版本控制工具 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用MicrosoftWord写过长篇大论,那你一定有这样...

  AfZgh8qrZuSw   2023年12月29日   21   0   0 .NET

createdatabasestep2_unit12; go usestep2_unit12; go -部门表 CREATETABLE[dbo].[Department]( [Id][int]PRIMARYKEYIDENTITY(1,1)NOTNULL, [Name][varchar](20)NULL ); -职位表 CREATETABLE[dbo].[Job]( [Id][int]PRIMARYKEYIDENTITY(1,1)NOTNULL, [Name][varchar](20)NULL ); -人员表 CREATETABLE[dbo].[person]( [Id][int]PRIMAR...

  AfZgh8qrZuSw   2023年12月22日   19   0   0 .NET

1.选择结构 If(...) Begin ​ 语句块 ​ End ​ elseif(...) Begin ​ 语句块 ​ End ​ Else ​ Begin ​ 语句块 ​ End;   注意事项 语法中begin..end相当于C中的{} 执行语句只有一条时,begin..end可以省略 ()可以省略,但是如果条件内包含select语句,()不能省略 数据库中使用=表示相等判断   2.Case结构 -用于条件是判断相等的时候才可以使用这种语法 case字段 when条件1then结果 when条件2then结果 else结果 end 或者 case w...

  AfZgh8qrZuSw   2023年12月22日   15   0   0 .NET

createdatabasestep2; go usestep2; go ​ -学生表 createtableStudentInfo ( stuIdchar(10)primarykey,-主键 stuNamevarchar(20),-姓名 ClassIdint,-班级编号,逻辑外键,并不是真正的外键约束 stuPhonechar(11),-电话号码 stuSexchar(4),-性别 stuBirthdaydatetime-生日 ); go -班级表 createtableClassInfo ( Idintprimarykeyidentity,-班级的主键 Namevarchar(30),-...

  AfZgh8qrZuSw   2023年12月22日   68   0   0 SQL Server

createdatabasestep2_unit13; go usestep2_unit13; go -创建数据表 CREATETABLEaccount( idINTPRIMARYKEYidentity, NAMEVARCHAR(10), balancedecimal(10,2) ); -添加数据 INSERTINTOaccount(NAME,balance)VALUES('张三',1000),('李四',1000);   1.应用场景说明 什么是事务:在实际的开发过程中,一个业务操作如:转账,往往是要多次访问数据库才能完成的。转 账是一个用户扣钱,另一个用户加钱。如果其中有一条...

  AfZgh8qrZuSw   2023年12月22日   46   0   0 .NET

1.简介 为什么需要分布式配置中心 分布式配置中心是为了解决在分布式系统中进行配置管理的需求而引入的。在传统的单体应用中,通常使用配置文件集中管理系统的配置信息。然而,在分布式系统中,由于系统规模变大、节点众多,并且可能部署在不同的服务器上,传统的配置文件方式会面临一些挑战。 首先,配置文件的修改和发布需要手动操作,如果系统规模庞大则变得非常繁琐和容易出错。其次,配置文件不易实现动态更新,如果需要修改某项配置,需要重新部署整个应用。而对于分布式系统来说,这样的操作会带来不可忽视的停机时间和影响。 因此,引入分布式配置中心可以解决这些问题。分布式配置中心提供了一个集中式的管理界面,可以方便地进行...

  AfZgh8qrZuSw   2023年12月22日   24   0   0 .NET

通过以上案例我们发现,Http请求调用服务实例属实过于麻烦。其实对于请求同一个服务,很多步骤都是相同的,例如:服务名,地址,httpClient创建步骤等。 RPC的出现,就是为了解决这一问题。 RPC:即我们常说的远程过程调用,就是像调用本地方法一样调用远程方法,通信协议大多采用二进制方式。 常用的RPC框架有(标粗的是准备讲解的): gRPCgRPC是一个现代的开源高性能远程过程调用(RPC)框架,可以在任何环境中运行。它可以有效地连接数据中心内和跨数据中心的服务,支持负载均衡、跟踪、健康检查和身份验证。它也适用于分布式计算,将设备、移动应用程序和浏览器连接到后端服务---这是官方给的说...

  AfZgh8qrZuSw   2023年12月22日   20   0   0 .NET

1.常见的数据结构 1.栈(stack) 特点:先进后出,后进先出     2.队列(Queue) 特点:先进先出       3.数组(Array)   查询速度快:通过地址值与索引可快速定位到数据 删除效率低:删除数据后,要将每个数据前移 添加效率极低:添加位置后,每个数据都后移,再添加数据。   4.链表   链接中的数据都是游离存储的,每个元素节点包含元素值与下一个元素的地址 查询速度慢,因为每次查询都要通过head指针依次查询 添加,删除效率相对较高,因为只需要将指针重新指向新添加进来的元素...

  AfZgh8qrZuSw   2023年12月22日   16   0   0 .NET

1.1系统架构的演变 随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 1.1.1单体应用架构 Web应用程序发展的早期,大部分web工程(包含前端页面,web层代码,service层代码,dao层代码)是将所有的功能模块,打包到一起并放在一个web容器中运行。     比如搭建一个电商系统:客户下订单,商品展示,用户管理。这种将所有功能都部署在一个web容器中运行的系统就叫做单体架构。 优点: 系统的简易性:系统语言风格、业务结构,接口格式均具有一致性,服务都是耦合在一起...

  AfZgh8qrZuSw   2023年12月15日   26   0   0 .NET

但在微服务架构中,每个微服务通常有多个实例,每个实例具有不同的位置,而且实例会动态变化,比如在负载发生变化时服务会进行扩容或缩容,或者某个实例所在的VM/Container故障后发生迁移,都会导致服务实例地址的变化。因此使用微服务架构开发的应用,必须通过服务注册和发现技术解决此问题。 1.简单概述 服务注册 服务要被使用,就需要对外提供服务的位置信息,这个位置信息通常是一个IP地址+端口。在服务只有单个实例并且地址不会动态变化的情况下,服务的位置在使用端可以通过配置文件甚至代码等方式固定死。但在位置信息会动态发生变化的情况下,服务实例就需要将这个地址注册到一个注册中心。   服务的...

  AfZgh8qrZuSw   2023年12月15日   72   0   0 .NET

EntityFrameworkCore使用语言集成查询(LINQ)来查询数据库中的数据。通过LINQ可使用C(或你选择的其他.NET语言)编写强类型查询。它使用你派生得到的上下文和实体类来引用数据库对象。EFCore将LINQ查询的表示形式传递给数据库提供程序。反过来,数据库提供程序将其转换为数据库特定的查询语言(例如,用于关系数据库的SQL)。即使结果中返回的实体已存在于上下文中,也始终对数据库执行查询。   ​ 1.查询数据 1.入门 加载所有数据 using(varcontext=newBloggingContext()){varblogs=context.Blogs.ToLi...

  AfZgh8qrZuSw   2023年12月14日   16   0   0 .NET

EFCore提供两种主要方法来保持EFCore模型和数据库架构同步。至于我们应该选用哪个方法,请确定你是希望以EFCore模型为准还是以数据库为准。 如果希望以EFCore模型为准,请使用迁移。对EFCore模型进行更改时,此方法会以增量方式将相应架构更改应用到数据库,以使数据库保持与EFCore模型兼容(CodeFirst,小项目用这种)。 如果希望以数据库架构为准,请使用反向工程。使用此方法,可通过将数据库架构反向工程到EFCore模型来生成相应的DbContext和实体类型(DbFirst,中大型项目建议使用)。   1.数据迁移 在实际项目中,数据模型随着功能的实现而变化...

  AfZgh8qrZuSw   2023年12月12日   18   0   0 .NET

1.快速入门 创建新的控制台项目 dotnetnewconsole-oEFGetStarted cdEFGetStarted   安装EntityFrameworkCore 要安装EFCore,请为要作为目标对象的EFCore数据库提供程序安装程序包。本教程使用SQLite的原因是,它可在.NETCore支持的所有平台上运行。 dotnetaddpackageMicrosoft.EntityFrameworkCore.Sqlite     创建模型 定义构成模型的上下文类和实体类。 usingMicrosoft.EntityFrameworkCore; ...

  AfZgh8qrZuSw   2023年12月11日   17   0   0 .NET

模型创建分为正向工程(CodeFirst)与反向工程(DbFirst). 正向工程的模型配置也可以创建任意的数据库关系对象,如:字段,字段说明,表,索引,外键等等。 可在派生上下文中替代OnModelCreating方法,并使用ModelBuilderAPI来配置模型。此配置方法最为有效,并可在不修改实体类的情况下指定配置。FluentAPI配置具有最高优先级,并将替代约定和数据注解(特性)。 由于FluentAPI编写起来比较麻烦,实际开发中很少手写。 usingMicrosoft.EntityFrameworkCore; ​ namespaceEFModeling.EntityPro...

  AfZgh8qrZuSw   2023年12月11日   18   0   0 .NET

1._Layout.cshtml布局页 布局视图和我们在Asp.NetMVC一样,布局视图_Layout.cshtml使得所有视图保持一致的外观变得更加容易,因为我们只有一个要修改的布局视图文件,更改后将立即反映在整个应用程序的所有视图中。   在ASP.NETCoreMVC中,有一些视图文件,如布局的视图,ViewStart.cshtml和ViewImports.cshtml等其他.cshtml文件的文件名以下划线开头,这些文件名中的前下划线表示这些文件不是直接面向浏览器。   我们可以在单个应用程序中包含多个布局视图文件。比如一个布局视图文件服务为管理员用户,另外一个不同的布局视图文件服务...

  AfZgh8qrZuSw   2023年12月07日   23   0   0 .NET

1.什么是Mvc 模型-视图-控制器(MVC)体系结构模式将应用程序分成3个主要组件组:视图模型、视图和控制器。此模式有助于实现关注点分离。使用此模式,用户请求被路由到控制器,后者负责使用模型来执行用户操作和/或检索查询结果。控制器选择要显示给用户的视图,并为其提供所需的任何模型数据。 下图显示3个主要组件及其相互引用关系:   这种责任划分有助于根据复杂性缩放应用程序,因为这更易于编码、调试和测试包含单一作业的某个组成部分(模型、视图或控制器)。但这会加大更新、测试和调试代码的难度,该代码在这3个领域的两个或多个领域间存在依赖关系。例如,用户界面逻辑的变更频率往往高于业务逻辑。如...

  AfZgh8qrZuSw   2023年12月06日   32   0   0 .NET

1.C/S与B/S C/S结构系统是什么 Client/Server结构(C/S结构)是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销   B/S结构系统是什么 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,就可以使用B/S结构的系统。其实B/S结构的系统也可以...

  AfZgh8qrZuSw   2023年12月06日   21   0   0 .NET
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~