- 博客(36)
- 收藏
- 关注
原创 数据库之多表查询
数据库之多表查询要求:1.创建student和score表2.为student表和score表增加记录3.查询student表的所有记录4.查询student表的第2条到4条记录5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息6.从student表中查询计算机系和英语系的学生的信息7.从student表中查询年龄18~22岁的学生信息8.从student表中查询每个院系有多少人9.从score表中查询每个科目的最高分10.查询李四的
2020-10-15 17:57:10
5340
原创 数据库中常用的函数
函数:1、sql中提供的好用的函数version() // 用来查询当前数据库的版本user() // 查询当前登录用户database() // 查询当前所在的数据库uuid() // 返回uuid的值,分布式情况下数据库主键不重复的解决方案2、聚合函数:count(列名称) // 统计行max(列名称) // 最大值min(列名称) // 最小值sum(列名称) // 求和统计avg(列名称) //求平均数3、数值型函数:abs(num) //
2020-10-13 20:24:55
3632
原创 数据库的单表查询
素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等CREATE TABLE worker (部门号 int(11) NOT NULL,职工号 int(11) NOT NULL,工作时间 date NOT NULL,工资 float(8,2) NOT NULL,政治面貌 varchar(10) NOT NULL DEFAULT ‘群众’,姓名 varchar(20) NOT NULL,出生日期 date NOT NULL,PRIMARY KEY (职工
2020-10-07 19:27:39
275
原创 MySQL数据的CRUD(增删改查)
增加(insert):insert into t_name[(字段1 …)] values(v1 …);insert into t_hero(id, username, gender, age, tel) values(null, “张波涛”, “男”, 20, default);insert into t_hero values(null, “张波涛”, 20, “男”, default);insert into t_hero(username, gender, age) values(“陈家成”
2020-10-04 16:25:41
104
原创 通用二进制格式安装
通用二进制格式安装1、首先从官网上下载下glibc版本的Mysql安装包:mysql-5.7.14-linux-glibc2.5-x86_64.tar2、用rz命令解压刚刚下载的安装包3、新建一个文件夹4、将安装包移动到当前目录下5、进行安装6、删除压缩包7、将目录切换到mysql下8、查看用户是否存在存在9、初始化注意:一定要记住初始化给出的密码10、为mysql提供主配置文件[root@localhost mysql]# \cp support-files
2020-09-23 19:58:59
260
原创 window安装MySQL
window安装MySQL1.下载安装包2、建my.ini3、计算机 - 属性-高级设置-环境变量-添加环境变量4、 自定义设置mysql的安装目录,即解压mysql压缩包的目录自定义设置mysql数据库的数据存放目录5、新建一个data6、以管理员身份进入cmd中,进入此路径中(1)初始化命令(记录控制台给出的随机密码,一定记住)(2)然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突)(3)启动服务:(4)登陆旧密码登陆(第3步中的密码):
2020-09-20 01:32:58
65
原创 java入门---变量和数据类型
java的注释注释在编程中是非常重要的!1、单行注释: // 两个正斜杠 不能换行2、多行注释: /* 在中间的就是多行注释,可以换行 */3、文档注释: 文档注释是一种特殊的多行注释 /** */4、文档注释,是用来生成帮助文档的注意:写代码,一定要多写注释!java的关键字和保留字key word 关键字在java程序中,具有特殊含义的单词,都叫做关键字1、关键字: class interface byte short int long float double
2020-07-20 11:02:23
220
原创 重发布实验
重发布实验:一、实验要求:1、使用双点双向重发布2、所有路由器进行最佳选路3、存在备份路径,不得出现环路,和路由回馈二、实验拓扑图:三、简介重发布:一台设备同时运行于两个协议或两个进程,默认从两端学习到的路由条目不一、共享;重发布技术就是人为的进行共享;关注点:(1)、必须存在ASBR — 自治系统边界路由器—协议边界路由器(2)、必须考虑种子度量(seed metric)—...
2019-11-24 13:48:49
138
原创 OSPF大实验
OSPF大实验一、实验要求:1、R4为ISP,其上只能配置IP地址;R4与其它所有直连设备间使用公有IP;2、R3——R5/6/7为MGRE环境,R3为中心站点;3、整个OSPF环境IP地址为172.16.0.0/16;4、所有设备均可访问R4的环回;5、减少LSA的更新量,加快收敛,保证更新安全;6、全网可达。二、拓扑图:三、简介OSPF:(1)基本概念标准的LS型协议–...
2019-11-23 23:47:06
309
原创 OSPF
OSPF:开放式最短路径优先协议无类别链路状态路由协议—组播更新协议:224.0.0.5/6触发更新、周期更新(30min);跨层封装到网络层–协议号89基于LSA更新导致更新量很大-----需要为中大型网络服务—周期的维护—结构化部署结构化部署–区域划分、地址规划一、数据包—5种基本数据包HELLO – 邻居的发现、建立、保活DBD --数据库描述包 – 数据库目录信息LSR ...
2019-11-06 14:18:27
131
原创 搭建MGRE实验
搭建MGRE实验实验要求:1,、R5为ISP只能配置IP地址2、R1——R3间建立MGRE环境,且使用EIGRP来学习各自环回3、R4可以正常访问R5的环回4、R1与R5进行chap认证,R5为主认证方(不基于主机名)一、拓扑图二、实验配置:使用GNS3来配置实验,IP地址可以任意取。配置:R1配置:R1#confConfiguring from terminal, me...
2019-11-06 14:05:53
169
原创 静态路由试验
静态路由试验试验要求:1、内网IP基于172.16.0.0/16自行进行子网划分2、除了route2–route3路由器各有两个环回接口3、route1下的PC自动获取IP地址4、全网可达5、尽量减少路由条目6、route4–route5之间正常走100M线路,100M故障走10M,备份一、拓扑结构图二、试验总体配置思路:总体配置思路:(1)先规划IP地址;(2)各个路由...
2019-11-03 00:58:09
861
原创 网络内容
静态路由的扩展配置:(1)环回接口–设备上用于测试TCP/IP协议栈能否正常使用,默认没有,需要手工创建。R1(config)#interface loopback 1 //创建环回接口R1(config-if)#ip address 1.1.1.1 255.255.255.0(2)手工汇总–去往多个可以汇总的网段且具有相同的下一跳时,可以直接写称汇总路由。R2(config)#i...
2019-11-02 15:17:21
180
原创 网络的基本内容
一、OSI模型,TCP/IP协议栈道:OSI模型:应用层 :抽象语言—编码(脚本)表示层 :编码–二进制会话层 :应用程序间的区分—会话地址–QQ号、游戏账号等传输层 :分段(MTU)、提供端口号;TCP/UDP网络层 :IPV4/IPV6 ----逻辑寻址数据链路层 :以太网-MAC地址 控制物理层进行工作、物理寻址物理层 :定义电气、电压、光学特性、接口规范 中继器/...
2019-10-30 17:10:28
387
原创 Python高级--装饰器
装饰器代码开发原则:1、OCP原则 open close protocol(1)、在不动原有代码的基础上,将我们需要的功能添加上去,就是Python的装饰器(2)、Python的装饰器就是一种装饰者设计模式的体现(3)、python利用闭包实现了装饰器(4)、如果被装饰的函数存在参数,则需要在装饰器函数的里面的函数上传递(5)、装饰器的使用代码如下:def record_log(...
2019-09-27 17:42:59
117
原创 Python高级--生成器
生成器列表推导式[i for i in range(1, 101)][i for i in range(1, 101) if i % 2== 0][i*j for i in range(1, 10) for j in range(1, 10)]列表推导式很强大,但是直接生成列表,那么当列表中的元素特别多的时候,内存的占有就特别的夸张列表生成器1、将列表推导式转换为列表生成器将列表中...
2019-09-27 17:25:00
85
原创 Python高级编程-- == 和 is、深浅拷贝
1、== 和 is在Python中 == 判断的是两个变量的值在Python中 is用来判断两个变量的内存地址是否相等id全局函数的使用常量缓存区小整形常量缓存区2、深浅拷贝对象的拷贝import copycopy.copy ( 浅拷贝,仅仅拷贝对象的第一层对象)copy.deepcoy ( 深拷贝,会递归拷贝)3、生成器列表推导式[i for ...
2019-09-25 14:34:24
118
原创 Python高级编程
Python高级编程一、包和模块1、包(package)简单而言,包就是文件夹,用来存放和管理模块所用在Python中,真正意义上的包,必须存在一个初始化文件(init.py)2、模块(module)xx.py文件或者文件的集合导包:import xxx.xxx.xxxfrom xx.xx import xxximport xxx.xxx.xxx as aliasimport ...
2019-09-25 13:37:43
148
原创 pycharm的快捷键的使用
pycharm 常用快捷键1、 快速查找文件用快捷 Ctrl + E 可打开最近访问过的文件或者用 Ctrl+Shift+E打开最近编辑过的我们要用的都是最近查看过或编辑的文件,在 Settings 中将 Tabs 设置为 None,直接使用快捷键来打开最近文件来提高效率。2、 万能搜索连续按两下 Shitf 键可以搜索文件名、类名、方法名,还可以搜索目录名,搜索目录的技巧是在关键字...
2019-09-24 09:51:06
105
原创 异常处理
1、异常处理 Exception异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况异常发生的后果:引发程序崩溃处理异常的方式:1、try-except:异常捕获处理异常处理的目的:提高代码的稳定性和健壮性Python使用try处理的语法结构2、try:可能发生异常的代码3、except:当发现异常后,代码会立刻进入except中来这个处理代码4、[...
2019-09-24 09:32:04
67
原创 面向对象
面向对象(Object Oriented Programming)OOP一、类:1、 静态的属性2、 方法对象:类的一个实实在在的案例,实例3、面向的对象的操作过程: 定义设计类4、注意事项:(1)、中英文符号(不应该)(2)、变量和类的命名规范问题(不应该)(3)、PEP8规范(从现在开始PEP8规范)(4)、缩进(致命问题)5、面向对象的编程语言有三个特征:(1)、封...
2019-09-24 09:03:43
67
原创 论python常见内置模块
syshashlibhmacbase64timedatetime1、sys模块:sys.argv() # 在Python脚本传参使用(很重要)sys.exit() # 系统退出sys.getdefaultencoding() # 获取系统默认编码getfilesystemencoding() # 获取文件编码getrecursionlimit() # 获取系统默认递...
2019-09-20 16:09:34
76
原创 Python的os模块 os.path模块
1、 OS模块 os.cpu_count() : 获取CPU架构os.chdir(path) : change directory 修改目录os.curdir : 获取当前路径(相对路径)os.chmod() : 修改文件权限os.listdir([path]) : 获取path下的所有文件及文件夹os.mkdir(path) :在对应的路径下创建文件夹,注...
2019-09-19 22:44:13
195
原创 Python的全局函数
1、abs() 函数返回数字的绝对值。以下是 abs() 方法的语法:abs( x )2、all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。all() 的语法:all(iterable)注意:空元组、空列表返回值为True,这里要特别注...
2019-09-19 21:20:56
621
原创 匿名函数和递归
1、匿名函数lambda表达式lambda:语言def s():print(“haha”)lambda:print(“haha”)def add(a, b):return a + blambda a, b: a + b优点:简化代码书写缺点:降低了代码的可读性,增加代码的维护成本注意:匿名函数不能直接调用print,因为lambda需要一个表达式。2、递归递归的必要条件:...
2019-09-17 13:10:35
82
原创 函数
函数:函数包括以下:1、引用传递2、可变参数、命名参数、万能参数3、匿名函数(lambda)4、闭包(有点难)5、递归6、偏函数7、函数作为参数传递8、函数调用全局变量9、全局变量和局部变量1、引用传递引用传递,实质是在传递内存地址2、函数默认值(1)、 在python,可以为函数的参数给予默认值(2)、 一旦某个存在默认值,那么如果在调用的时候,(3)、 不传递...
2019-09-17 12:52:53
98
原创 python中函数的初览
函数1、什么是函数: 为了完成某一功能的代码的集合,叫做函数,函数就是行为,就是动作2、如何定义函数,使用关键字def: define function 定义函数 def 函数名称([参数列表]): 函数体 return 返回结果3、函数调用 函数定义后,不会自动执行,需要调用者调用才会执行。函数名称([实参列表])4、函数的分类1、有没有参数...
2019-09-15 20:40:53
59
原创 字符串对象和切片操作
一、字符串对象被引号引住的内容叫做字符串,单引号、双引号和三引号。字符串对象的常用方法1、 capitalize() ( 让字符串首字母大写)2、 center() ( 让字符串居中,第二个默认是以空格填充,可以由用户自己执行填充的字符串)3、ljust() ( 左对齐)4、rjust() ( 右对齐)5、 count() ( 统计字符串中,某个字符或者字符串出...
2019-09-15 20:26:33
184
原创 常见方法
一、列表的常见方法:1、 append (表示在列表末尾添加新的元素)2、 insert ( 表示在特定的位置添加新的元素)3、 clear (将列表清空)4、 remove (通过元素本身将元素移除列表)5、 pop ( 删除最后一个元素)6、 index (查找元素在列表中的位置,注意:如果元素不存在,则抛出异常7、 reverse (翻转列表)8、 sort ...
2019-09-13 17:35:36
245
原创 三大流程
三大流程1、顺序2、选择(分支)3、 单分支4、 双分支5、 多分支6、 循环whilebreak关键字continue关键字while 条件:循环体 else正常循环结束执行的代码1、math和random模块 import关键字导入模块的import math(1)、ceil 天花板 表示 向上取整(2)、 floor 地板 表示向下取整(3)、po...
2019-09-11 13:12:05
108
原创 常见运算符
常见的运算符1.算术运算符:+ # 加法- # 减法* # 乘法/ # 除法% # 求余数,求模// # 整除** # 幂次方2.关系(比较)运算符:(结果是一个bool值) > # 大于< # 小于>= # 大于等于<= # 小于等于!= # 不等于== # 等于判断3.逻辑运算符:(结果是一个bool值)与(并且): and 多...
2019-09-08 18:56:10
2539
原创 变量和变量类型解析
一、变量1、变量:在程序运行过程中,可能会发生变化的量,叫做变量定义变量:变量名称 = 变量值(注意:Python典型的弱数据类型语言,变量的类型是不用声明的,而是由值来确定的)2、变量(标识符)的命名规则:(1)、变量的名称必须使用有效字符(大小写字母+数字+_)组成(2)、数字不允许开头(3)、变量名称有意义(4)、建议使用下划线法 userName user_name(5...
2019-09-08 08:56:57
391
原创 第一个Python程序
第一次程序.py1、先打开桌面上我的电脑,在任意一个盘里面新建一个文档,此文档命名为第一次程序.py2、打开已安装好的sublime_text 然后点击左上方的文件并点击打开一个文档3、打开文档之后找到我们建好的文档并点击打开4、打开之后会进入这个界面,此时我们的第一文档已经建立好了,接下来在这个文档里输入一个内容,然后点击Ctrl+s进行保存5、最后一步,先打开电脑中的cmd...
2019-09-08 00:55:53
87
原创 Python环境的安装和配置
一、环境的安装:python 的下载官方网站:http://www.python.orgftp 官方下载地址:http://www.python.org/ftp/python在官方 ftp 下载地址中,可以选择下载任意一个需要的版本安装过程1、 双击安装包,出现如下的开始安装界面,选择自定义安装选项2、 选项设置,默认全部勾选即可3、 高级配置选项,如图进行下一步即可4、正...
2019-09-08 00:18:44
1574
原创 linux的基本操作及破解root密码
首先打开桌面上的VMware然后选择打开已经建好的虚拟机按键盘上的ctrl+Alt+F1/F2/F3/F4/F5/F6进入终端(6个默认终端)Dhclient:使用dhcp获得ip地址,Ip address:查看ip地址Kill-9:强制终止进程 进程号,接下来切换目录(change directory):cd绝对路径(以/开头的路径):cd /home/xixi,相对路径(以./开头...
2019-04-22 20:18:29
380
原创 虚拟机及Linux的安装教程
虚拟机及Linux的安装教程首先打开桌面上已安装好的VMware,然后选择创建新的虚拟机在类型的配置里面选择自定义(高级)(C),然后点击下一步硬件兼容性中选择Workstation 14…x,然后点击下一步在安装客户机操作系统中选择稍后安装操作系统,点击下一步在选择客户机操作系统中选择我们所需要的操作系统、例如我们现在所选的是Linux操作系统,点击下一步在命名虚拟机的虚拟名称中写...
2019-04-13 17:57:50
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人