随笔分类 -  .NET初学者入门

.NET基础知识
摘要:索引的添加MySQL经历了一下几个历程: 一 .在MySQL 5.5版本之前,添加索引具体是这样的: 1.首先创建一张临时表和原表数据结构相同,将你要添加的索引加上。 2.把原表数据导入临时表。 3.删除原表。 4.将临时表重命名为原表。 这样做有很大问题: 首先对于大数据量的导入需要很长的时间,那 阅读全文
posted @ 2021-02-18 16:51 lv99 阅读(7041) 评论(6) 推荐(0)
摘要:关于MySQL中in和in走不走索引的问题 具体情况得看优化器自己决定,但大致的规律是:in或or的数据量占比越大越可能不走,比如几百条数据我in上十来条他是会走索引的,但我in上几百条他可能就不走索引了。下面是测试: 简单测试几条数据为例 可以在上面的测试中发现,in是走索引的。 测试1: 测试2 阅读全文
posted @ 2021-02-18 15:40 lv99 阅读(1328) 评论(0) 推荐(0)
摘要:定义:一组为了完成特定功能的sql语句集。 优点:1,执行速度快。存储过程存储在数据库中,一次编译永久有效。相对于一般sql每执行一次就要编译一次而言快。 2,减少网络传输。存储过程直接在数据库上跑,不需要数据传输,限制存储过程的只是硬盘的速度而非网速。3,可维护性。有些问题直接改存储过程就行,无需 阅读全文
posted @ 2020-12-25 10:53 lv99 阅读(1435) 评论(0) 推荐(0)
摘要:以下仅个人理解,兼听则明偏听则暗! 一·先直接回答下个人理解,事件不是委托,我们可以理解成他是委托的一个实例。它使用委托的语言支持构建的。 二·委托 我们可以把他理解成这样的一个对象,他包含相同签名和返回值类型的有序方法列表,也可以这样理解,他是可以把方法当做参数传递的一个类型(这些方法我们成为委托 阅读全文
posted @ 2020-05-08 10:47 lv99 阅读(2232) 评论(0) 推荐(0)
摘要:先说答案,没有装箱! 首先,我说一点题外话,什么是装箱 ( N无论是值类型还是引用类型,他们都继承自Object,只不过,值类型是孙子,引用类型是儿子,值类型是先继承自ValueType,ValueType继承自Object。 我之前也说过装箱和拆箱,两种不同的类型本身就不能划等号,要想把一种类型变 阅读全文
posted @ 2019-12-31 10:51 lv99 阅读(1580) 评论(0) 推荐(0)
摘要:1.虚方法 在一个类中,用virtual修饰符标识的方法,叫做虚方法。他被用来在其派生类中重写方法。 例如,我们可以这样写: 有人可能会疑惑,为什么要写虚方法,我直接再写个别的方法不就行了吗? 如果你这样问的话,我就不开心了,说明你面向对象三大特征没有明白,多态是怎么实现的,不就是可以通过使用虚方法 阅读全文
posted @ 2019-12-30 15:46 lv99 阅读(856) 评论(0) 推荐(0)
摘要:一、概述 在C#中,数据根据变量的类型以两种方式中的一种存储在一个变量中。变量的类型分为两种:引用类型和值类型,这也是CLR支持的两种类型。 二、定义 1.引用类型: 分配在堆上的类型称为引用类型。 解析:一个可以称为”类“的类型都是引用类型。 引用类型总是从托管堆上分配的,常用的语法就是New X 阅读全文
posted @ 2019-09-24 15:40 lv99 阅读(1007) 评论(0) 推荐(0)
摘要:在描述他们之间区别之前,首先得明白他们的定义。 一、结构体 1.定义: 在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。用来封装多个不同类型的变量 例如,您可以按照如下的方式声明 Book 结构: 结构可带有方法、字段、索引 阅读全文
posted @ 2019-09-18 09:21 lv99 阅读(12407) 评论(0) 推荐(2)
摘要:一、概述: 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。是一种总体设计的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL) 阅读全文
posted @ 2019-09-17 13:57 lv99 阅读(2450) 评论(0) 推荐(0)