自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 SQLServer中的函数

举例:我们创建了一个Student学生表,现在要求写出一个函数求出其中所有学生的分数总和。举例:在Student学生表中,目前对函数的要求是通过传入学生编号返回学生姓名。系统中自带的函数,比如聚合函数(sum等等)select 表名.该表中创建的函数。(1).标量值函数(只返回单个值)(2).表值函数(返回查询结果)

2024-07-01 16:15:57 174

原创 Linux操作系统中的日期和时区

将系统自带的localtime文件删除,并将/usr/share/zoneinfo/Asia/Sichuan文件链接为localtime文件。在Linux操作系统中系统默认的时区并非东八区(中国所在的时区),而我们可以通过操作修改系统中默认的时区。date -d "-1 month" +%Y%m%d表示显示上个月的日期。date -d "+1 day" +%Y%m%d表示显示后一天的日期。(8).%s:自1970年1月1日0时0分0秒起到现在的秒数。格式化字符串:通过特定的字符串标记来控制显示的日期格式。

2024-07-01 16:15:41 454

原创 Linux中的用户和用户组

我们专门为不同用户和用户组设置不同的权限对Linux操作系统中的不同文件,配置等等进行操作。-d选项表示指定用户的HOME路径,若不指定,则会默认HOME目录为/home/用户名。其中-g选项表示指定用户的组,若不指定,则会创建与用户名同名的组并加入。用户名:密码:用户ID:组ID:描述信息:HOME目录:执行终端。注意点:在对用户进行操作时我们同样需要root用户的权限。注意点:在对用户组进行操作时我们需要root用户的权限。我们通过命令id来查看用户属于哪个组,语法为。

2024-06-25 19:07:23 182

原创 chmod,chown命令

表示将当前工作目录下的myLinux文件夹的所属用户修改为root,所属用户组修改为root,其中的所有内容的所属用户也都被修改为root,所属用户组也都被修改为root。我们使用chmod命令来修改文件和文件夹的权限信息(只有文件和文件夹的所属用户和root用户可以修改该文件或文件夹的权限信息)表示我们将当前工作目录下的myLinux文件夹与其中的全部文件的内容权限都设置为了r-xr-xr-x。表示将当前工作目录下的temple.txt文件的所属用户修改为root,所属用户组修改为root。

2024-06-25 19:07:06 445

原创 SQLServer游标

declare 游标名 cursor scroll for select 创建游标的列名 from 创建游标的表名。3.键集驱动游标(keyset):在操作游标时,被标记的列,其他列和游标中的数据改变,游标中的数据不变。1.静态游标(static):操作游标时即使数据发生变化,游标中的数据也不会发生变化。定位到结果集中的某一行(结果集:在完成了数据库的操作之后出现的所有的结果的集合)2.动态游标(dynamic):操作游标时若数据发生变化,则游标中数据同样改变。(3).使用游标进行数据的修改和删除。

2024-06-24 12:54:44 449

原创 SQLServer触发器

例如我们要创建一个触发器,它在添加了新学生之后会检测他的班级ID是否存在,若不存在,则自动添加,并且该班级被命名为新班级。create trigger 触发器名称 on 表名 after 触发条件。as...go中写触发器在触发之后所要完成的事件。一.instead of触发器。after为触发器的触发时间。触发器触发后所要完成的事件。特点:在执行操作之前执行。特点:在执行操作之后执行。trigger表示触发器。二.after触发器。

2024-06-24 12:53:39 109

原创 mkdir命令和mkdirs命令

注意点:创建文件夹需要修改权限,在我们初始进行文件夹的修改操作时必须要在HOME目录之内,因为我们只有在HOME目录之中才拥有修改的权限,有关操作权限也是可以进行管控的。但是此时我们还没有创建myLInux目录,那么就会报错,因为mkdir命令只能一次性创建一个目录,所以在我们所想要创建的目录之前的路径一定要保证它真实有效。同样此时我们还没有创建myLinux目录,但是在输入此命令之后,它会在HOME目录下同时将myLinux目录和example目录同时创建,并不会报错。(2).使用特殊路径符创建目录。

2024-06-12 10:14:13 378

原创 Linux操作系统中的相对路径,绝对路径和特殊路径符

例如cd ./myLinux表示切换到当前工作目录下的myLinux目录内,和cd myLinux的效果相同。例如cd ..表示切换到上一级目录,cd ../..表示切换到上二级的目录。如:cd ~/myLinux表示切换到HOME目录中的myLinux目录中。我们也可以直接用~表示HOME目录后切换到HOME目录中的其他目录。绝对路径:以根目录为起点来描述路径,路径描述要以/开头。相对路径:以当前目录为起点来描述路径,路径描述无需/我们就进入了home目录中的Linux目录中。

2024-06-12 10:13:49 148

原创 cd和pwd命令

我们虽然可以通过ls命令来验证当前的工作目录,但是这实际上是不太恰当的,真正应该被我们用来验证当前工作目录的命令应该是pwd(Print Work Directory)命令。在我们打开Linux终端时是默认打开用户的HOME目录作为当前的工作目录,这时如果我们想要更改当前的工作目录就需要通过cd(Change Directory)命令实现。如果直接使用cd命令不加参数,那么表示将工作目录切换到用户的HOME目录,加上参数则是表示切换到哪个目录下。[路径]是可选的参数项。1.pwd命令的作用。

2024-06-11 13:10:58 286

原创 ls命令(Linux)

注意:当前工作目录指的是我们目前所处于的目录位置,在登录用户时会默认HOME目录为当前工作目录,我们可以通过命令来更改当前工作目录。所以我们当然可以不使用选项和参数,直接使用ls命令来列出当前工作目录下的内容。-h表示列出文件的大小(以bite为单位),并且必须和-l选项组合使用。-a表示列出包括隐藏的文件和文件夹在内的全部文件(all)表示我们所想要通过ls命令来展示的路径。一.ls命令的作用:列出目录下的内容。ls [-a -l -h] [路径]-a -l -h是可选的选项。路径同样是可选的参数。

2024-06-11 13:10:39 134

原创 SQLServer聚合函数

2.求出Student表中Score列中的最大值。3.求出Student表中Score列中的最小值。4.求出Student表中Score列的数据总和。5.求出Student表中Score的平均值。1.求出Student表中的学生总人数。

2024-05-01 10:54:44 61

原创 SQLServer索引

聚集索引:根据每一个数据的键值(在视图中的排序顺序)进行存储,每一个表只有一个聚集索引,是对硬盘上的数据重新排列的结果,所以是物理存储顺序。1.索引类型是按照存储结构进行区分的,将其分为聚集索引(聚类索引,簇集索引)和非聚集索引(非聚类索引,非簇集索引)非聚集索引:结构独立于数据行,其中有着非聚集索引键值,根据此键值对数据进行查询,所以是逻辑存储顺序。2.索引类型是按照唯一性进行区分的,将其分为唯一索引和非唯一索引。3.索引类型按照键列个数进行区分的,将其分为单列索引和多列索引。

2024-05-01 10:54:25 326 1

原创 SQLServer模糊查询

注意点:这里所使用的SUBSTRING()函数一共需要填写三个形参,一个是列名,第二个参数是开始的位置,第三个参数是要取的数据长度(包头不包尾),如上方的写法就是只取位置处于第一的数据。见名知意,使用模糊查询查询数据时我们只需要进行一定范围内的限制来查取到我们需要的数据,大部分条件都是模糊的也无所谓。使用like关键字和相应的通配符进行范围内的查询。3.查询陈姓的姓名长度为2的学生数据。2.查询名字中含有'光'的学生信息。[^]:匹配不在范围内的字符。[]:匹配一个范围内的字符。1.查询姓陈的学生数据。

2024-04-30 08:35:28 313

原创 SQLServer基本查询

例如我要查询Student表中添加的新一列——“添加后的分数”中的所有数据,首先在SELECT后写好计算方式,然后为其增加中文命名。例如我要查询Student表中的所有Score数据并且为其中文命名为分数。例如我要查询Student表中不包含重复数据的所有Score数据。SELECT 列名 自定义的中文列名 from 表名。例如我要查询Student表中所有的Score数据。SELECT 添加列的计算方式 from 表名‘例如我要查询Student表中所有的数据。3.指定列查询(自定义中文列名)

2024-04-30 08:31:02 178

原创 SQLServer数据的修改和删除

update 表名 set 要修改的列名 = 要进行的运算方式 WHERE 判断条件 and 判断条件(后可跟复数个and加上判断条件)UPDATE 表名 SET 要修改的列名 = 要运行的计算方式1,要运行的计算方式2 WHERE 判断条件。例如我要在Student表中将Id为001的学生的Score+10并且将他的地址修改为成都。update 表名 set 要修改的列名 = 要进行的运算方式 WHERE 判断条件。update 表名 set 要修改的列名 = 要进行的运算方式。三.删除操作的一些区别。

2024-04-29 09:15:37 409

原创 SQLServer插入数据

但是简写的方式有一个问题为它总是按照顺序存入数据,而并不是和我们想要它存入数据的列相匹配,例如我们上方所写的001在前,90在后,那么如果前一列为Score列,后一列为Id列,那么存入数据就会发生错误,即存入了一个Score为001,Id为90的数据,所以最好不要使用简写的方式,不使用简写时存入数据总会与我们在表名后方添加的列名相匹配,不会出错。insert into 想要插入数据的表名(想要插入数据的列名1,...,想要插入数据的列名n)表明我们插入了一个Id为001的得分为90的学生数据。

2024-04-29 09:15:09 587

原创 IO流体系

比如:我存入了abcde五个数据,byte数组的大小为2,那么最后一次读取的byte数组的长度应该为1(只读取了e一个数据),但是输出这时的byte数组中的数据则会输出ed两个数据,这是因为后面的d没有被新的数据覆盖,仍被保存在byte数组中。在大文件的拷贝中不能使用上面的方式,因为在上面的方式中是一次读取一个字节,速度相当慢,所以我们在大文件的拷贝中需要使用到FileInputStream中一次读取多个字节的方法。3.在读取数据时一次读取一个字节,并且读取出来的数据是在ASCII表上所对应的数字。

2024-04-28 22:00:45 2158

原创 SQLServer条件查询,排序

SELECT 查询列 from 表名 WHERE 判断条件 BETWEEN ... AND ...SELECT 查询列 from 表名 判断条件1 and 判断条件2(可以使用复数个判断条件)格式:SELECT 查询列(可查询复数个) from 表名 WHERE 判断条件。例如我要查询Student表中Score大于90并且Address为成都的数据。(2).使用between...and...判断在一个范围中的数据。例如我要查询Student表中Score在80到90之间的数据。

2024-04-28 22:00:26 537

原创 File的综合练习

定义一个方法找某个文件夹,是否有以avi结尾的电影(暂时不需要考虑子文件夹)需求:统计一个文件夹中每种文件的个数并打印(考虑子文件夹)找到电脑中所有以avi结尾的电影(需要考虑子文件夹)在当前模块下的aaa文件夹中创建一个a.txt文件。一.File类相关的API的练习题。

2024-04-27 11:43:42 483

原创 Ajax学习

(2).异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想,用户名是否可用的校验等等。1.概念:Asynchronous JavaScript And XML,是一个异步的JavaScript和XML。(1).数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。1.介绍:Axios对原生的Ajax进行了封装,简化书写,快速开发。(2).使用Axios发送请求,并获取响应结果。(1).引入Axios的js文件。4.获取服务器响应数据。

2024-04-27 11:43:28 297

原创 File的常见成员方法

注意:如果删除的文件,则会直接删除(不会在回收站中存在);注意点5:当调用者File表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件。注意点1:该方法的boolean返回值表示创建是否成功,在()中填入的路径地址不存在则创建成功,如果已经存在则会创建失败。注意点4:当调用者File表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回。注意:这里写的都是我的电脑里的存文件的路径,记得把路径改为自己电脑中存储的位置。

2024-04-25 10:56:50 1174

原创 表结构和约束

这里就不举例了,因为没有一个完整的约束名和表,只要按照上方格式查询到正确的约束名就能正确删除掉约束。alter table 表名 add constraint 约束名 primary key(列名)alter table 表名 add constraint 约束名 foreign key(列名)alter table 表名 add constraint 约束名 unique(列名)2.因为存储了一个该数据类型的数据在列中,更改列的数据类型则会因为数据类型不兼容而报错。在我们修改列时很容易报错,原因有二。

2024-04-25 10:56:01 195

原创 SQL通用语法及其分类

DDL--Data Definition Language数据定义语言,用来定义数据库对象(数据库,表,字段等等)DML--Data Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改。DCL--Data Control Language数据控制语言,用来创建数据库用户,控制数据库的访问权限。DQL--Data Query Language数据查询语言,用来查询数据库中表的记录。(1).单行注释:--+注释内容或#+注释内容。(2).多行注释:/*注释内容*/

2024-04-23 21:48:19 168

原创 IO流中的字符集详解

(3).GBK字符集:2000年3月17日发布,收录21003个汉字,包含国家标准GB13000-1中的全部中日韩汉字和BIG编码中的所有汉字(windows系统中默认使用的就是GBK)比如要存储一个a数据,在查询ASCII码表之后发现其对应的十进制数为97,将其转换为二进制数为1100001,不足一个字节,编码为01100001。2.高位字节转成二进制一定会是以1开头的,因此转成十进制之后是一个负数(这样设置的目的是与英文进行区分,因为英文字符转换为二进制一定是以0开头的)

2024-04-23 07:57:43 352

原创 IO综合练习

加密原理:对原始文件中的每一个字节数据进行更改,然后将更改后的数据存储到新的文件中。为了保证文件的安全性,需要对原始文件进行加密存储,在使用的时候再对其进行解密处理。解密原理:读取加密之后的文件,按照加密的规则反向操作变成原始文件。拷贝一个文件夹,需要考虑子文件夹。三.修改文件中的数据。

2024-04-23 07:56:50 338

原创 SQLServer创建数据库

意思为:在系统数据库(select * from sys.databases)中搜寻名字为DB(where name = 'DB')的数据库,判断其是否存在(if exists()),如果存在,则删除该数据库(drop database DB)当然,这仅仅是因为我们现在只是在学习数据库,知道这个数据库中没有什么重要数据才能够这样做的,当我们真正开始工作之后再使用这样的代码就不太合适了,这么草率的删除方式很有可能酿成大错,还望使用时慎重。2.对数据文件进行定义。3.对日志文件进行定义。

2024-04-21 23:19:25 458

原创 SQLServer创建表

varchar是一个变长的数据类型,如我们写入varchar(10),那么表示的是我们在其中最多存储10个字节,并且我们在其中存储了多少个字节的数据,它就占用了多少个字节的大小,它所占用的字节大小是根据我们存入的数据大小改变的。char的长度是固定的,如我们写入char(10),那么无论我们是否在其中存储了10个字节,它都占用了10个字节,当然我们填入的数据的大小应该在0-10个字节之间。text为长文本数据类型,其中可以存储大量的文本类型数据。字段名2 字段2的数据类型,create table 表名。

2024-04-21 23:19:16 742

原创 IO流概述

File:表示系统中的文件或者文件夹的路径,而File只能对文件本身进行操作,不能读写文件里面存储的数据。2.按照操作文件类型可将IO流分为字节流(可以操作所有类型的文件)和字符流(只能操作纯文本文件)1.按照流的方向分类可将IO流分为输入流(读取)和输出流(写出)纯文本文件:使用记事本打开后能够被我们所能读懂的文件。所以如果我们想要读写文件中的数据必须要使用到IO流。IO流:存储和读取数据的解决方案。

2024-04-20 12:10:01 99

原创 为什么会出现乱码

在拷贝数据的时候并不会出现数据的丢失,而使用记事本进行数据的展示数据时会使用相同的字符集和编码方式,所以在拷贝时不会产生乱码。三. 在使用字节流读取中文时会产生乱码,但是为什么拷贝的时候不会产生乱码?2.编码和解码时使用同一个码表,同一种编码方式。1.不要使用字节流读取文本文件(使用字符流)1.读取数据时未读完整个汉字。2.编码和解码时的方式不统一。解决方式:使用相同的方式。

2024-04-20 12:09:45 140

原创 File概述与其构造方法

注意:虽然我们也可以在写构造方法时将他写作File f=new file(pathname + "\\" + String)的形式来形成一个新的File对象,但是不推荐,原因是这样写的话格式就固定为这样,但是在不同的操作系统中(Windows,Linux等等),文件的表示方式是不同的,所以我们使用File当中的构造方法更好,它们在创建一个新的File对象时会先检测当前的操作系统是什么,然后再根据操作系统给出正确的File文件。1.File对象表示一个路径(包括但不限于文件,文件夹的路径)

2024-04-19 13:30:40 466

原创 异常体系综合

注意1:如果这些异常中存在父子关系的话,父类一定要写在子类下面(是异常的父子关系,不是上方可能出现问题的代码的父子关系!代表的系统级别错误,系统一旦出现问题,负责该系统的公司会将这些错误封装成Error对象,换句话说,Error是该公司内部处理的,不是交给我们处理的,因此我们开发人员不需理会Error。需要写多个catch与可能会遇到的问题一一对应,只要try中包含有这个问题,那么try中的代码就会执行,如果try中的问题我们没有写对应的catch,那么它既不会报错也不会执行。

2024-04-19 13:30:27 1371

原创 Stream流的综合练习

第一个集合中:存储6名男演员的名字和年龄,第二个集合中:存储六名女演员的名字和年龄。姓名和年龄中间用逗号隔开,比如:A,18。一.定义一个集合,并添加一些整数1,2,3,4,5,6,7,8,9,10,过滤奇数,只留下偶数并将结果保存起来。二.创建一个ArrayList集合,并添加以下字符串,字符串中前面是姓名,后面是年龄。保留年龄大于等于19岁的人,并将结果收集到Map集合中,姓名为键,年龄为值。备注:演员类Actor,属性有两个,name,age。2.女演员只要姓杨的,并且不要第一个。

2024-04-18 13:27:43 446

原创 方法引用(练习)

二.创建集合添加学生对象,学生对象属性:String name,int age。三.创建集合添加学生对象,学生对象属性:String name,int age。把姓名和年龄拼接成:A-18的字符串,并放到数组当中(使用方法引用完成)将它们收集到Student类型的数组当中(使用方法引用完成)一.集合中存储了一些字符串的数据,比如:A,18。只获取姓名并放到数组当中(使用方法引用完成)

2024-04-18 13:26:55 196

原创 Vue指令

v-show根据条件展示某元素,区别在于切换的是display属性的值(与条件判断不同的是即使不满足条件,其仍然会渲染,只是不展示出来)1.指令:HTML标签上带有v-前缀的特殊属性,不同指令具有不同的含义。v-bind为HTMl标签绑定属性值,如设置href,css样式等等。v-else排除了同一类的所有if中的条件判断后进行的条件判断。v-else-if条件性地渲染某元素,判定为true时渲染。v-on为HTML标签绑定事件(省略格式为@click)v-for列表渲染,遍历容器的元素或者对象的属性。

2024-04-16 08:06:33 566

原创 JS事件,事件绑定

2.事件监听:JavaScript可以在事件被侦测到时执行所对应的代码。1.事件:HTML事件是发生在HTML元素上的。方式一:通过HTML标签中的事件属性进行绑定。onmouseover鼠标被移到某元素之上。onsubmit当表单提交时触发该事件。onkeydown某个键盘的键被按下。onmouseout鼠标从某元素移开。方式二:通过DOM元素属性绑定。(2).鼠标被移动到元素上。onclick鼠标单击事件。onfocus元素获得焦点。onblur元素失去焦点。(3).按下键盘按键。

2024-04-16 08:05:49 157

原创 Vue指令案例

通过Vue完成表格数据的渲染展示。

2024-04-15 09:19:58 115

原创 Stream流的Collect方法详解

重新收集出来的数据分别为List的形式与Set的形式,也就是说它们分别包含了List集合和Set集合的特点,它们之间的区别就是List集合和Set集合的区别。1.使用collect(Collectors.toList())的方式将数据收集到List集合当中。3.使用collect(Collectors.toMap())的方式将数据收集到map集合当中。注意点1:如果要把数据收集到Map集合当中,键不能重复,要符合Map集合的特点,否则会报错。那么收集到这两种不同的集合当中的区别是什么呢?

2024-04-15 09:19:26 525

原创 Vue生命周期

2.生命周期的八个阶段:每触发一个生命周期事件就会自动执行一个生命周期方法(所以不需要我们自己去调用这些方法)1.生命周期:指一个对象从创建到销毁的整个过程。如beforeCreate处于创建前。beforeMount处于挂载前。beforeDestroy销毁前。beforeUpdate更新前。不同的阶段周期的状态也不同。mounted处于挂载完成。created处于创建后。destroyed销毁后。updated更新后。

2024-04-14 14:28:24 216

原创 方法引用(详)

(注意在引用父类和本类的成员方法且使用this/super的格式时,引用处不能是静态方法,因为静态方法中没有this和super关键字,会报错)1.概念:把已经有的方法拿过来用,当作函数式接口中抽象方法的方法体。数据:"张无忌","周芷若","赵敏","张强","张三丰"(3).被引用方法的形参和返回值需要跟抽象方法保持一致。引用父类的成员方法的格式:父类:super::方法名。引用本类的成员方法的格式:本类:this::方法名。引用其他类的成员方法的格式:其他类对象::方法名。

2024-04-14 14:28:08 850

原创 Vue概述

(3).ViewModel:View和Model之间通信的桥梁,通过ViewModel完成View和Model的数据绑定,一旦完成了数据绑定,那么只要Model中的数据模型发生了变化,ViewModel会自动更新View视图中展示的内容,同理,一旦View中的数据发生了变化,ViewModel也会自动更新Model中存储的数据。(框架:是一个半成品软件,是一套可重用的,通用的软件基础代码模型。3.编写视图(检查是否完成了数据的绑定,即数据的变化会影响视图,视图的变化也会作用在数据上)

2024-04-13 11:45:30 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除