摘要:
1. Vue Router简介与安装 1.1 Vue Router简介 Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,构建单页面应用。 Vue Router支持3种路由模式: ◊ hash:使用URL hash值作为路由,HTML5 History A 阅读全文
摘要:
1. 组件简介 组件(Component)是 Vue.js 最强大的功能之一,组件可以扩展 HTML 元素,封装可重用的代码。 组件:为了拆分Vue实例的代码量,以不同的组件来划分不同的功能模块,需要什么样的功能,可以去调用对应的组件。 模块化和组件化的区别: ◊ 模块化:是从代码逻辑的角度进行划分 阅读全文
摘要:
1. 内置指令 指令是Vue.js 中一个重要的特性,主要提供了一种机制将数据的变化映射为DOM 行为。 Vue.js 本身提供了大量的内置指令来进行对DOM 的操作,同时可以开发自定义指令。 2. 自定义指令 在 Vue 2.0 中,代码重用和抽象(reuse and abstraction)的主 阅读全文
摘要:
1. 基础用法 v-model 指令:在表单 input 和 textarea 元素上创建双向数据绑定。 1.1 单行文本(Text) 1.2 多行文本(Multiple Text) 注:在 textarea 中插值(<textarea>{{text}}</textarea>)并不会生效。使用 v- 阅读全文
摘要:
1. Vue实例及选项 1.1 创建Vue实例(new Vue instance) 每个Vue Application必须创建一个root Vue Instance。 一个Vue实例相当于一个MVVM模式中的ViewModel。在创建Vue实例时,可以传入一个选项对象,包括挂载元素(el)、数据(d 阅读全文
摘要:
1. 环境准备 Vue是一套用于构建用户界面的渐进式框架,设计为可以自底向上逐层应用。Vue 的核心库只关注视图层。 安装Node.js,下载:https://nodejs.org/ 查看安装: npm包管理器,集成在node中。 查看npm版本: npm是国外资源,资源网络存在部分限制因素. 安装 阅读全文
摘要:
1. 基本保存 每个DBContext实例都有一个ChangeTracker,负责跟踪需要写入数据库的更改。当实例发生更改时,更改会被记录在ChangeTracker中,在调用 SaveChanges 时被写入数据库。 1.1 添加数据 使用 DbSet.Add()添加实体类的新实例。 调用 Sav 阅读全文
摘要:
1. 基本查询 1.1 加载全部数据 1.2 加载单个实体 注:Find()根据主键值查询返回单个实体。 1.3 筛选条件 2. 加载关联数据 Entity Framework Core可以在实体模型中使用导航属性,来加载关联数据。 常见的3中关联数据加载方式: (1)预先加载(Eager Load 阅读全文
摘要:
1. 表结构操作 1.1 表名 Data Annotations: FluentAPI: 1.2 字段 Data Annotations: FluentAPI: 1.3 主键 Data Annotations: FluentAPI: 1.4 计算列 FluentAPI: 1.5 生成值 主键属性如果 阅读全文
摘要:
1. 安装运行环境 EntityFramework Core运行环境,安装NuGget包: 2. 控制台程序 2.1 基础代码 实体类:Role.cs using System; using System.Collections.Generic; using System.Text; namespa 阅读全文
摘要:
1. web.config中ConnectionString aspnet_iis加密 web.config路径:E:\Projects\Libing.Web\web.config aspnet_iis加密connectionString: aspnet_iis解密connectionString: 阅读全文
摘要:
1. 预先生成视图 通过代码的方式来预先生成视图,要求EntityFramework是6.0及以上版本。 控制台程序: MVC程序: 2. NGen优化 参考:Entity Framework Improving Startup Performance with NGen (EF6 Onwards) 阅读全文
摘要:
1. 禁用延迟加载 延迟加载是常见的方式,Entity Framework在需要时可以自动为一个实体的实例获取关联的数据。 Entity Framework自动延迟加载需要同时满足以下3个条件: (1)DbContext.Configuration.LazyLoadingEnabled = true 阅读全文
摘要:
1.SQL Server查询中WITH(NOLOCK) SELECT语句中加上WITH(NOLOCK)为解决阻塞死锁。 处理数据库死锁异常查询的一种方式是使用NOLOCK 或 READPAST。 ◊ NOLOCK:可能显示没有提交事务的数据 ◊ READPAST:不显示被事务锁住数据 1.1 没有提 阅读全文
摘要:
1. Hystrix简介 在分布式系统中,服务与服务之间相互依赖,一种不可避免的情况是某些服务会出现故障,导致依赖于它们的其他服务出现远程调度的线程阻塞。 Hystrix提供熔断器功能,能够阻止分布式系统中出现联动故障。 Hystrix是通过隔离服务的访问点阻止联动故障的,并提供故障的解决方案,提高 阅读全文
摘要:
1. Feign简介 Feign采用声明式API接口的风格,将Java HTTP客户端绑定到它的内部。 Feign的首要目标是简化Java HTTP客户端调用过程。 2.Feign客户端示例 Feign依赖:spring-cloud-starter-feign Eureka Client依赖:spr 阅读全文
摘要:
1. Visual Studio Code常用设置 2. Visual Studio Code快捷键 2.1 基础编辑 2.2 查找与替换 3. Visual Studio Code常用插件 4. Visual Studio Code中使用Git 4.1 设置user.name及user.email 阅读全文
摘要:
1. RestTemplate简介 RestTemplate是Spring Resource中一个访问第三方RESTful API接口的网络请求框架。 RestTemplate是用来消费REST服务的,RestTemplate的主要方法与RESTHTTP协议紧密关联。 HTTP:HEAD、GET、P 阅读全文
摘要:
1. 微服务 微服务具有的特点: ◊ 按照业务划分服务 ◊ 每个微服务都有独立的基础组件,如:数据库、缓存等,且运行在独立的进程中; ◊ 微服务之间的通讯通过HTTP协议或者消息组件,具有容错能力; ◊ 微服务之间不耦合,可以随时加入和删除服务; ◊ 单个微服务能够集群化部署,具有负载均衡的能力; 阅读全文
摘要:
1. Eureka简介 Eureka是一个用于服务注册和发现的组件,分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Client为Eureka客户端。 Eureka是SpringCloud首选推荐的注册与服务发现组件,与 阅读全文