
学习笔记
文章平均质量分 85
Tiger_shl
人生唯一的安全感,来自充分体验人生的不安全感
展开
-
(.NET进阶五十)Vue技能进阶
vue技能进阶一、v-bind及class与style的绑定在vue中,DOM元素经常会动态地绑定一些class类名或style样式,其实现方式是通过v-bind指令来绑定class与style。1. v-bind指令的理解v-bind指令的主要用法是动态地去更新HTML上的属性,当数据发生变变化的时候,通过v-bind指令绑定的HTML元素的属性就会发生相应的更改。在数据绑定中,最常见...原创 2020-04-27 23:12:04 · 377 阅读 · 0 评论 -
(.NET进阶四十九)vue基础使用
前端流行框架Vue学习1. 初识Vue1.1 Vue是什么简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。简单小巧:vue.js压缩后大小仅有17k渐进式:可以根据需要来使用vue.js的东西,这是开发者喜爱vue的主要原因之一使用vue.js开发可以让 Web开发变得简单,同时也颠覆了传统前端开发模式。它提供了现代Web开发中常见的高级功能,如:解耦视图与数据可复用...原创 2020-04-14 21:30:02 · 1577 阅读 · 0 评论 -
(.NET进阶十)MVC网站配置/网站发布/网站部署/问题解决
目录一、网站发布前的准备工作二、发布网站三、部署网站四、常见错误一、网站发布前的准备工作关于网站的配置文件 ASP.NET配置文件 web.config:一般用于应用程序级别的配置文件,对其修改不影响其他站点,也可以用于站点下的子目录 基于XML,配置节元素区分大小写 可读可写(相对于二进制的配置方便) 修改配置以后,ASP.NET自动检测变化...原创 2019-06-09 18:00:29 · 498 阅读 · 0 评论 -
(.NET进阶十一)OOP继承/多态
目录一、面向对象核心原则概述二、继承的基本使用三、抽象类和抽象方法四、多态与里氏替换原则五、is与as操作符六、虚方法的使用七、密封类和方法覆盖八、简单总结一、面向对象核心原则概述单一职责(SRP:Single reponsibility principle) 针对类的设计而言,对象的单一职责 不能设计万能类,要按照对象的基本要求,添加的属性、方...原创 2019-06-13 22:55:35 · 625 阅读 · 0 评论 -
(.NET进阶十三)泛型类/泛型方法/泛型委托/协变逆变
一、泛型类public class GenericStack<T>{ private T[] stackArray;//泛型数组 private int currentPosition;//当前位置 private int count;//栈的数据容量 public GenericStack(int count) { t...原创 2019-09-19 16:04:36 · 445 阅读 · 0 评论 -
(.NET进阶十二)OOP接口多态/接口框架设计/主从窗体通信
一、接口.NET中接口的定义规范 使用关键字interface定义,接口类名称通使用“I”开头 接口中的属性、方法等,只是做一个声明,而没有任何实现 接口中的属性、方法等,默认是public interface IStudent{ //属性 string StudentName{get;set;} string StudentGender{get;se...原创 2019-09-19 13:11:24 · 277 阅读 · 0 评论 -
(.NET进阶七)文件上传/动态下拉/CkEditor/Layout使用
目录一、文件上传、下拉框、富文本与模板视图二、下拉列表动态填充三、富文本编辑器ckeditor四、Razor母版视图一、文件上传、下拉框、富文本与模板视图MVC中的文件上传 步骤1:构造文件上传的表单 <form action="/File" enctype="multipart/form-data" method="post"/> <...原创 2019-05-30 20:50:40 · 435 阅读 · 0 评论 -
(.NET进阶一).NET新特性和Linq基础
目录一.推断类型var关键字二.匿名类的使用三.简单扩展方法的应用四、委托的基本使用一.推断类型var关键字a.可以根据变量的初始值自动推断局部变量类型注意: 1.只能定义局部变量,而不能定义成员变量; 2.定义的同时必须同时完成初始化,而不能使用var定义变量为null; 3.var本身不是一种新的类型,只是用来修...原创 2019-04-07 22:46:01 · 340 阅读 · 0 评论 -
(.NET进阶三)C#6.0新特性学习(新初始化/静态引用/nameof/Null表达式)
目录一、自动属性新初始方法二、String.Format新用法三、表达式应用的新特性四、泛型集合的新初始方法五、static声明静态类的引用六、nameof表达式七、Null操作符一、自动属性新初始方法namespace NewDemo{ //旧方法 class Student { public Student() ...原创 2019-05-09 00:23:27 · 2048 阅读 · 1 评论 -
(.NET进阶四)ASP.NET-MVC原理分析/Razor视图/ViewData/ViewBag/TempData
目录开启ASP.NET-MVC之旅ASPX视图Razor视图与数据传递单个实体查询与强类型视图从控制器到视图的数据传递小结:开启ASP.NET-MVC之旅.NET框架组成架构ASP.NET-MVC发展ASP.NET开发的模式比较WEB项目结构分析App_Data:用来保存数据文件 App_Start:包含ASP.NET-MVC系统启...原创 2019-05-17 23:23:34 · 1404 阅读 · 0 评论 -
(.NET进阶五)Route原理/约束/特殊url生成/Area分区
目录一、理解路由的原理二、路由规则定义与应用三、路由数据、特殊匹配、默认值与约束四、通过路由生成URL五、分区项目一、理解路由的原理为什么要定义路由? ASP.NET-MVC项目开发中的地位 路由的定义->URL访问规则,占用的开发量很小,但是非常重要,因为任何请求都离不开路由 使用路由的好处 能够根据系统需求,灵活的划分请求规则(不...原创 2019-05-21 23:36:21 · 1437 阅读 · 0 评论 -
(.NET进阶六)Controller/Action三个特征/隐式动作类型
一、控制器控制器角色 中转作用 承上启下,根据用户输入,执行响应行为(动作方法) 在行为中调用模型的业务逻辑,返回给用户结果(视图) 中介角色 分离视图和模型,让视图和模型各司其职,控制器负责二者交互 只负责数据传送,不负责处理 控制器类所有控制器的基类都是Controller Controller类位于System.Web.Mvc命名空间,继承...原创 2019-05-22 23:04:01 · 732 阅读 · 0 评论 -
(.NET进阶七)Form验证/特性分析/模型验证/HtmlHelper
目录一、MVC中的验证功能二、视图助手-HtmlHelper三、验证码的生成一、MVC中的验证功能基于MVC的表单验证 实现步骤: 定义验证规则 -> 应用验证规则 -> 显示验证信息 使用特性定义验证规则 支持对模型应用验证规则 位于System.ComponentModel.DataAnnotations命名空间 都继承自Valid...原创 2019-05-28 23:49:44 · 321 阅读 · 0 评论 -
(.NET进阶八)身份认证与授权/Authrize特性/Filter过滤器
目录一、身份验证与授权二、使用Authrize特性实现授权三、网站错误处理四、过滤器的使用一、身份验证与授权身份认证与Session对象 基于Session保存用户状态和信息 基于Session保存用户状态和信息,比如登录信息,相当于授权 在访问具体页面时,如果检测到没有登录,则禁止用户某些操作 不足之处 Session具有生命周期,超过规定...原创 2019-05-30 23:20:01 · 1120 阅读 · 0 评论 -
(.NET进阶九)分布式图/JSON/Ajax异步/AjaxHelper
目录一、分布视图的使用二、ASP.NET MVC中的Ajax三、AjaxHelper使用四、无刷新删除对象一、分布视图的使用简介 将页面中公共部分封装的视图技术,实现内容重用(和母版视图不同) 可以出现在其他视图的“任何位置”,相当于ASP.NET WEBForm中的用户控件 使用步骤 编写分布式图:和普通视图实现方式类似 在视图中使用分布视图:使用...原创 2019-06-09 16:46:08 · 319 阅读 · 0 评论 -
(.NET进阶二)Linq查询语句与查询方法
目录一、Linq基础二、LINQ查询方法三、LINQ查询时机与查询形式四、 LINQ查询子句五、LINQ高级查询一、Linq基础1.LINQ能解决什么问题?a.面向对象编程语言与数据访问方法长期分离,以嵌入式的方式开发。(嵌入的SQL语句没有任何提示,易出错)如string sql = “select * from Student where StudentI...原创 2019-05-08 23:13:30 · 1470 阅读 · 0 评论