10 2019 档案
摘要:mysql存储过程的概念: 存储在数据库当中可以执行特定工作(查询和更新)的一组SQL代码的程序段。 mysql函数的概念: 函数是完成特定功能的SQL语句,函数分为内置函数和自定义函数(user-defined function UDF) MySQL存储过程和函数的区别 存储过程可以有多个in,o
        阅读全文
                
摘要:INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 获取右表所有记录,即使左表没有对应匹配的记录。
        阅读全文
                
摘要:数值函数 abs(x) 返回x的绝对值 mod(n,m)返回n被m除的余数,相当于n%m floor(x)返回小于等于x的最大整数(向下取整),例floor(-1.2)返回-2 ceil(x)返回大于等于x的最小整数(向上取整) round(x)返回四舍五入的整数,1.2返回1, 1.5返回2 tr
        阅读全文
                
摘要:算术运算符 加+ 减- 乘* 除/或div 取余%或mod select 1+2; select 4/2; 或 select 4 div 2; select 10%4; 或 select 10 mod 4; 比较运算符 为真返回1, 为假返回0, 不确定返回null =等于 <>,!=不等于 >大于
        阅读全文
                
摘要:创建数据库 create database 数据库名; create database if not exists 数据库名; 切换到某个数据库 use 数据库名; 查看当前使用的数据库 select database(); 创建表(至少要初始化一列) create table 表名(列1 数据类型
        阅读全文
                
摘要:用户连接方式 mysql --user=用户名 --password=密码 数据库名 mysql -u 用户名 -p 数据库名 mysql -u 用户名 -p密码 数据库名 注:-p和密码中间无空格,-u和用户名之间也可以无空格 设置用户资源限制 创建并设置 mysql> create user '
        阅读全文
                
摘要:MySQL的整个访问控制包括两大块:用户管理模块、访问控制模块 用户登录并不属于访问控制机制,而是用户身份识别和认证,认证包括主机名、用户名及密码 用户管理模块的信息存储在系统表mysql.user中 创建用户 用户重命名 更改密码 删除用户(drop user '用户名'@'主机名') 在更改密码
        阅读全文
                
摘要:mysql下载地址:https://dev.mysql.com/downloads/mysql/ 根目录下配置文件:my.ini [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数
        阅读全文
                
摘要:数据+库:将信息(数据)按照计算机可识别的方式规则存放在磁盘库中,并提供一系列可供读写的方式。 相比较磁盘文件,数据库最大的特点就是提供了非常灵活的接口、方式可以获取完整数据或者特定部分数据的方式(SQL);并提供了一套完整管理数据的方法(存储数据,备份恢复等) 为什么要存储数据:数据要被随时随地地
        阅读全文
                
摘要:进程:正在运行的应用程序(程序运行时占用的全部计算机资源) 当我们打开一个应用程序时,进程会在内存中给其分配独立的内存空间和运行的环境 进程是操作系统分配资源的最小单位 进程分配线程来执行代码 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线 线程是程序执行的最小单位,是轻量级进程 
        阅读全文
                
摘要:正则表达式是对字符串进行匹配的语法。 命名空间:using System.Text.RegularExpressions; 基本元字符: ① .表示出了\n以外的任意单个字符 ② [0-9]表示0到9的任意一个数字,[a-z]表示任意一个小写字母,[A-Z]表示任意一个大写字母。[]表示区间里的任意
        阅读全文
                
摘要:序列化与反序列化 序列化:将对象转换为二进制 反序列化:将二进制转换为对象 作用:传输数据;状态保持(例如应用程序记忆上次关闭时的状态) 注:被序列化对象的类的所有成员也必须被标记为可序列化特性。该类的父类也要被标记为可序列化。 XML文件 VS中默认的配置文件就是XML文件,格式就是HTML的格式
        阅读全文
                
摘要:文件操作继承自System.IO; Path类(静态类)帮助我们操作文件或文件夹的路径,操作的是路径的字符串,对文件本身没有影响。 绝对路径:文件可以直接在电脑中找到的路径 相对路径:是文件相对于我应用程序的路径 File类(静态类)对文件进行操作(复制、粘贴、剪切、创建、删除、读写、判断是否存在等
        阅读全文
                
摘要:三层架构:界面层UI+业务逻辑层BLL+数据访问层DAL 好处:使系统结构清晰,降低复杂度,便于维护。(高内聚,低耦合) 注:不要为了分层而分层,要根据实际开发情况制作最适合的层级关系,而不是强行套用三层架构。在分层设计时,最好遵循面向接口的设计思想,在不改变接口定义的前提下,理想的分层式架构,应该
        阅读全文
                
摘要:委托 访问修饰符 delegate 返回值 委托名(参数); public delegate void NoReturnNoPara(); public void NoReturnNoParaMethod() {}; delegate地位:密封类,继承自System.MulticastDelegat
        阅读全文
                
摘要:如何把大象装冰箱? 面向过程:打开冰箱门 把大象装进去 关上冰箱门 面向对象: 1.大象:进入冰箱、离开冰箱 2.冰箱:开门、关门 3.人:检测1、检测2 面向对象三大特性:封装、继承、多态 封装:数据安全;内部修改保持稳定;提供重用性;分工合作,职责分明;方便构建大型复杂的系统。 继承:去掉重复代
        阅读全文
                
摘要:C# 特性(Attribute) 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。 特性(Attribute)用于添加
        阅读全文
                
摘要:metadata:元数据 IL:Intermediate Language 中间语言 CLR:Common Language Runtime 公共语言运行时 JIT:Just In Time 实时编译 反射:System.Reflection,是由.Net框架提供的帮助类库,可以读取并使用metad
        阅读全文
                
摘要:.net framework 2.0推出的新语法 适用于:用一个泛型方法,满足不同参数类型,做相同的事情 延迟声明:把参数类型的声明推迟到调用 不是语法糖,而是由框架升级提供的功能 public void GenericMethod<T>(T tParameter){...}; //也可以使用别的字
        阅读全文
                
摘要:.NET Core:https://github.com/dotnet/corefx .NET Framework:https://referencesource.microsoft.com
        阅读全文
                
摘要:可空类型 C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。在处理数据库和其他包含可能未赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型的功能特别有用。 ? : 单问号用于对 int,double,b
        阅读全文
                
摘要:语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。需要
        阅读全文
                
摘要:什么是LINQ 长期以来,开发社区形成以下的格局: 1、面向对象与数据访问两个领域长期分裂,各自为政。 2、编程语言中的数据类型与数据库中的数据类型形成两套不同的体系,例如: C#中字符串用string数据类型表示。 SQL中字符串用NVarchar/Varchar/Char数据类型表示。 3、SQ
        阅读全文
                
摘要:“委托是具有相同签名的函数(方法)的类型,事件是委托的应用方式之一” 来自评论区老司机 delegate 是为了在C#中把函数作为对象传来传去而实现的一个“函数包装”。由于在C#中函数是二等公民,你不能把它定义在class的层级上,也不能把它作为对象来传递。因此平台提供了一个盛放函数的“容器“,当你
        阅读全文
                
摘要:定义:"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式。 好处:Lambda简化了匿名委托的使用,减少开发中需要编写的代码量。 写法:所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达
        阅读全文
                
摘要:public delegate void XXXEventHandler(); //定义XXX方法的委托 public class A //发布者类 { public event XXXEventHandler XXXEvent; //定义XXX方法的事件 public void XXX() //当
        阅读全文
                
摘要:数组的缺点:长度固定。因此引入集合的使用。 注:泛型集合更安全,性能更高。 常用集合 对应泛型 ①动态数组ArrayList List<T> 常用方法属性:Add Clear Contains IndexOf Insert Remove Sort ②哈希表Hashtable Dictionary<T
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号