自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青红造了个大白之成长记

网络 / 前端 / 后端 / 数据库 / 纸上得来终觉浅~

  • 博客(64)
  • 收藏
  • 关注

原创 数据结构编程实践(七)创建哈夫曼树、生成哈夫曼编码、完成图片的压缩与解压缩

一、对图片的压缩与解压缩,涉及以下内容:1.文件读写2.创建Huffman树3.生成Huffman编码4.压缩图片文件5 .  解压缩图片文件 二、将项目分成三个小任务,下一任务是在上一任务的基础上完成:1.任务一:统计权值、创建Huffman树2.任务二:生成Huffman编码、保存压缩文件3.任务三:解压压缩文件,恢复原文件下面开始完整的步骤:三、统计权值、生成Huffman树1.Huffma...

2018-07-11 15:30:18 15779 11

原创 访问控制列表--扩展ACL、命名的ACL

2.1 实验目的(1)理解扩展ACL和标准ACL的区别(2)掌握扩展ACL的配置和应用(3)熟悉扩展ACL的调试2.2 实验原理1.扩展ACL配置命令为了更加精确地控制流量过滤,我们可以使用编号在 100 到 199 之间以及 2000 到 2699 之间的扩展 ACL(最多可使用 800 个扩展 ACL)。扩展 ACL 比标准 ACL 更常用,因为其控制范围更广,可以提升安全性。与标准 ACL ...

2018-07-05 12:28:44 19726 1

原创 端口NAT配置(PAT)

3.1 实验目的(1)理解内网共享单个IP上网的工作原理;(2)掌握overload的使用;(3)掌握PAT的配置;(4)掌握静态端口映射的配置与应用;3.2 实验原理1.PAT工作原理  端口映射NAPT指除了使用IP之外,还使用端口号来建立映射。NAPT是实现多个内网主机共享一个公网IP接入的关键技术。NAPT建立映射需要用到传输层的TCP和UDP的端口号。在网络数据传输中,大部分是通过端到端...

2018-07-04 11:28:58 25992 1

原创 网络地址转换--动态NAT配置

2.1 实验目的(1)理解动态NAT和静态映射的区别;(2)掌握NAT地址池的配置;(3)掌握NAT转换中访问控制列表的应用;(4)掌握静态NAT的配置2.2 实验原理1.动态NAT动态转换(亦称NAT pool)是指不建立内部地址和全局地址的一对一的固定对应关系。而通过共享NAT地址池的IP地址动态建立NAT的映射关系。当内网主机需要进行NAT地址转换时,路由器会在NAT地址池中选择空闲的全局地...

2018-07-04 11:23:31 50268 4

原创 生成树协议 — STP

4.1.1 实验目的(1)理解生成树协议STP的用途(2)理解生成树协议STP的工作过程(3)掌握根桥、根端口、指定端口的选举规则(4)掌握生成树协议STP中端口角色的变化(5)掌握基本生成树协议的配置4.1.2 实验原理1.生成树协议STP网络设计通常采用冗余方法提高网络的健壮性、稳定性。常见的冗余方式有:链路冗余和设备冗余。如图4-1所示。该三层结构的网络中,核心层、分布层和接入层均采用了链路...

2018-07-04 11:05:48 47393

原创 Java 通过SMTP实现发送QQ邮件

在eclipse中创建项目,并把javax.amil.jar和commons-email-1.5,jar复制到项目中链接:https://pan.baidu.com/s/1sQjA1GEpKi6IJJRGHKxjeA 密码:4ene添加步骤:1.首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口2.输入...

2018-07-02 21:57:47 9904 10

原创 Linux基础上机实验(一)Debian系统安装及体验(详细图文步骤)

一、 实验目的和任务1. 掌握linux的安装方案2. 熟悉linux的安装流程和桌面环境二、 实验设备介绍1. 系统需求:安装有windowsXP以上版本的操作系统2. 软件需求: VMware 6.0,debian3. 硬件需求: 建议配置是CPU PIV以上,512M内存以上, 20G硬盘空间以上三、 预习要求1. linux安装的几种方式2. 虚拟机软件VMware的使用方法3. Vmwa...

2018-07-16 15:26:17 4352

原创 linux基础(十五)系统管理(配置共享存储NFS、架设FTP服务、NAT调度模式)

项目背景某电商主营休闲食品,主要通过在京东、天猫等大的电商平台开设旗舰店来销售食品。但为了减少电商平台的投入,也通过自建的电商网站经营业务,用来服务VIP会员。在初期由于会员很少、业务量小,因此仅使用一台服务器来承载业务。由于食品越来越畅销、会员越来越多,公司官网的业务规模随之扩大,原有服务器的性能已经不能满足需求,表现为客户在浏览、下单、结算等各个环节均出现反应缓慢,甚至访问失败的情况。...

2018-07-16 15:09:33 737

原创 linux基础(十四)综合练习题

配置主机名为学号,以下所有截图均要显示出主机名答:hostnamectl  set-hostname  2016xxxxxx1.创建用户mary和 harry,要求harry的uid为3000,shell设置为不可登陆shell截图命令:grep  harry  /etc/passwd答:useradd mary;       useradd  harry;usermod  -u 30...

2018-07-12 15:51:39 13108 2

原创 linux基础(十三)在LInux安装虚拟机

准备工作1. 启用vmware虚拟网卡   2. 取消vmware自带的dhcp服务  3. 启动classroom虚拟机 (不需要登陆进系统)  Ø 实验1:安装虚拟机打开虚拟机的CPU虚拟化支持 调整内存为4G,最少需要2G grep  -E  'vmx|svm'  /proc/cpuinfo  (检查虚拟机是否支持虚拟化,如果没...

2018-07-12 15:40:38 437

原创 linux基础(十二)配置软件网桥

准备工作1. 启用vmware虚拟网卡   2. 取消vmware自带的dhcp服务  3. 启动classroom虚拟机 (不需要登陆进系统)  Ø 实验1:配置网桥. 恢复虚拟机快照 lab  teambridge  setup  (设置初始化环境) reboot (重启虚拟机,使环境生效) nmcli  connection  ad...

2018-07-12 15:35:04 472

原创 linux基础(十一)配置网络合作

网络接口配置-Teaming:software Bridge: 下面是实验内容准备工作1. 启用vmware虚拟网卡   2. 取消vmware自带的dhcp服务  3. 启动classroom虚拟机 (不需要登陆进系统)  Ø 配置网络合作 lab  teambridge  setup  (设置初始化环境) rebo...

2018-07-12 15:32:08 540

原创 linux基础(十)CentOS7.0配置WEB服务器

WEB服务器:WEB服务器:Apache工作原理 安装配置Apache:虚拟主机技术:Apache的虚拟主机的种类:配置虚拟主机:<VirtualHost server0.example.com>    ServerName  server0.example.com    DocumentRoot  /srv/server0/www...

2018-07-12 15:17:25 2730

原创 linux基础(九)基础网络管理

先了解一些关于网络的知识网络概念:IPV4l路由:理解网卡名称:查看网络信息:编辑网络配置文件:使用nmcli配置网络:使用nmcli创建网络连接:命令行配置网卡过程:激活网卡:配置主机名:配置域名解析:本地域名解析与测试:下面开始配置实验,带详细步骤准备工作1. 启用vmware虚拟网...

2018-07-12 14:56:38 575

原创 linux基础(八)挂载NFS网络文件系统

挂载网络存储NFS:手动挂载与卸载NFS共享:自动挂载NFS共享:创建自动挂载:  准备工作1. 打开网络管理  2. 将vmware虚拟网卡从禁用改为启用  (鼠标双击) 3. 取消vmware自带的dhcp服务  4. 启动classroom虚拟机 (不需要登陆进系统) 重要:要等待classroom虚...

2018-07-11 16:57:28 834

原创 linux基础(七)计划任务和时间同步

vim文本编辑器:vim模式:vim快捷键:计划任务使用cron调度周期计划任务:服务管理:自动启动系统过程识别:控制系统服务:systemctl命令总结:时间同步保持准确的时间:chrony:配置和监控chrony:配置上游服务器:下面是配置计划任务和实时间同步的上机练习具体步骤:准备工作...

2018-07-11 16:49:59 1004

原创 linux基础(六)软件管理

RPM安装:YUM安装:YUM查询:YUM软件管理与更新:YUM命令总结:使用第三方软件仓库:使用YUM安装本地软件包文件:准备工作1. 打开网络管理  2. 将vmware虚拟网卡从禁用改为启用  (鼠标双击) 3. 取消vmware自带的dhcp服务  4. 启动classroo...

2018-07-11 16:36:30 540

原创 linux基础(五)逻辑卷管理

LVM逻辑结构:逻辑卷创建和挂载: Ø 实验1:创建myvg卷组和1G大小的逻辑卷mylv,格式化为xfs文件系统,永久挂载到/data目录下。n 提示:要创建逻辑卷,前提条件是有卷组,而且卷组中有足够空间用来创建逻辑卷。卷组是由物理卷组成的,因此物理卷的大小也需要满足需求。 fdisk  /dev/sdb  (创建一个1500M的分区,sdb1) pvcreate...

2018-07-11 16:25:19 1051

原创 linux基础(四)分区管理

 MBR:                分区类型:      普通分区管理:交换分区管理:注意:当命令输入错误时,会有提示,下面这个命令的正确写法是:cat  /etc/passwd每一命令行代表一个步骤 Ø 实验1:在硬盘sdb上创建一个主分区,大小为1G,格式化为xfs文件系统,永久挂载到/data目录下 lsblk  (查看当前磁盘分区情...

2018-07-11 16:01:02 518

原创 linux基础(三)用户和权限管理

管理本地用户账户:设置用户密码:管理本地组账户:文件权限与访问控制:Linux文件系统权限:Linux文件安全性:使用命令行管理文件系统权限:使用数字改变文件权限:  注意:当命令输入错误时,会有提示,下面这个命令的正确写法是:cat  /etc/passwd每一命令行代表一个步骤 Ø  新建用户u1、u2...

2018-07-11 15:47:51 5163

原创 linux基础(二)tar、find、grep实用命令

   tar参数总结:注意:当命令输入错误时,会有提示,下面这个命令的正确写法是:cat  /etc/passwd Ø  将/etc目录压缩为tar格式,保存到家目录中,文件名为etc.tar cd  (进入到家目录) ls   -l   etc.tar  (检查etc.tar是否存在) tar  -cf  ~/etc.tar  /etc  (执行压...

2018-07-11 15:43:16 899

原创 数据结构递归算法(六)串类型的实现方法、数组的压缩存储、递归消除的方法

一、 实验目的1. 熟悉串类型的实现方法和数组的压缩存储;2. 掌握递归算法的设计和程序设计,掌握递归消除的方法。二、实验要求1. 复习课本中有串、数组的有关知识;2. 用C++语言完成算法和程序设计并且调试通过;三、实验题目与要求1. 字符串的查找与替换【问题描述】用C提供的字符串函数(或者STL的string类)将文本test.txt文件中的Tom替换成Marry,完成串的查找与替换,替换后在...

2018-07-08 16:03:57 825

原创 数据结构栈和队列(五)栈的顺序存储结构和链式存储结构的实现

一、 实验目的1. 熟悉栈的特点(先进后出)及栈的抽象类定义;2. 掌握栈的顺序存储结构和链式存储结构的实现;3. 熟悉队列的特点(先进先出)及队列的抽象类定义;4. 掌握栈的顺序存储结构和链式存储结构的实现;二、实验要求1. 复习课本中有关栈和队列的知识;2. 用C++语言完成算法和程序设计并伤及调试通过;三、实验题目与要求1. 停车场问题——栈和队列的应用【问题描述】设停车场是一个可停放 n ...

2018-07-08 15:50:36 12073

原创 数据结构线性表的逻辑结构(四)单链表的基本操作的实现

一、 实验目的1. 掌握线性表的逻辑结构;2. 链表的基本操作的实现;3. 掌握利用C++/C编程语言实现数据结构的编程方法;4. 通过上机时间加强利用数据结构解决实际应用问题的能力;二、 实验要求1. 实验前做好充分准备,包括复习线性表所学内容,事先预习好本次实验内容;2. 实验时记录实验结果,按要求完成各题;三、 实验题目与要求一、基础题:链表的实现1. 编写链表基本操作函数:l InitLi...

2018-07-08 15:41:05 2613

原创 数据结构线性表的逻辑结构(三)顺序表基本操作的实现

一、 实验目的1. 掌握线性表的逻辑结构;2. 顺序表基本操作的实现;3. 掌握利用C/C++编程语言实现数据结构的编程方法;4. 通过上机时间加强利用数据结构解决实际应用问题的能力;二、 实验相关知识1. 线性表的顺序存储结构的实现;2. 线性表的应用三、 实验内容与要求(一)基础题1. 编写顺序表基本操作函数:① InitList(LIST *L,int ms)初始化线性表;② InsertL...

2018-07-08 15:29:49 2745

原创 数据结构抽象数据类型ADT(二)求多项式的和、求图像字节频率

一、实验目的(1)了解抽象数据类型(ADT)的基本概念和及描述方法(2)熟悉文件的读写操作(3)熟悉C/C++语言语法及程序设计,为以后章节的学习打下基础二、实验相关知识(1)C/C++语言程序设计基础(2)结构体类型定义 三、实验题目(1)编写算法,从文件(in.txt)中读取整数n(1<=n<=1000),x(1<=x<=1000)和ai(i=0,1,2,3,…n)的值...

2018-07-08 15:06:52 1706

原创 数据结构排序算法(一):排序方法分类和各种排序方法的实现

一、 实验目的1. 掌握各种常用排序的算法思想;2. 掌握各种常用排序的算法实现;3. 掌握各种常用排序时间复杂度,比较各种排序的优缺点。二.排序算法的归类:总的排序算法分为以下几类:1.插入类排序:如:直接插入排序,折半插入排序,希尔排序2.交换类排序:如:冒泡排序,快速排序,其中冒泡排序应该是计算机专业的学生最为熟悉的一种排序算法了,而快速排序则是在冒泡排序的基础上一次消除多个逆序对改进而来3...

2018-07-08 14:55:49 8293 1

原创 SQL service基础(九)用户定义数据类型和用户定义函数的概念、创建及使用方法

 实验目标:1.学习和掌握用户定义数据类型的概念、创建及使用方法。2.学习和掌握用户定义函数的概念、创建及使用方法。创建一个数据库,执行shiyan15.sql脚本一、创建和使用用户定义的函数(此部分内容涉及的数据表包括s,c,sc,t, tc)1.创建一个标量函数Score_FUN,函数有两个参数分别为学生姓名、课程名,返回该生的对应成绩。利用使用的函数查询学生钱尔的编译...

2018-07-08 14:27:46 5978

原创 SQL service基础(八)用户自定义存储过程和触发器的创建、修改、删除和执行

实验目标:1.通过实验掌握存储过程的概念、功能。2.掌握用户自定义存储过程的创建、修改、删除和执行。3.掌握触发器的创建、删除、修改及其使用方法。4.掌握触发器的功能。 一、利用shiyan14.sql完成下列内容。shiyan14.sql脚本:/****** Object:  Table [dbo].[c]    Script Date: 2017/5/16 10...

2018-07-08 14:17:22 4053

原创 SQL service基础(七)T-SQL程序设计,实现n位求和

实验目标:掌握T-SQL语言及程序设计的方法实验结果:一、T-SQL程序设计逻辑 1.完成计算1~100之间所有能被3整除的数据的个数和总和后,完成下列问题:① 求1+2+3+...+100的总和。输出结果如下所示,将相应的T-SQL描述。(注意去除多作的空白格) ② 若求1+2+3+...n的总和,其中n为一局部变量,程序又将做何修改,将相应的T-SQL描述。...

2018-07-07 22:16:27 5486

原创 SQL service基础(六)创建、更新、删除视图

实验目标:1.掌握交互式创建、删除视图的方法2.掌握使用SQL创建、删除视图的方法3.掌握交互式更新视图的方法4.掌握使用SQL更新视图的方法5.掌握游标的使用 一、视图        数据库中的视图是一个虚拟表,视图包含一系列带有名称的行和列数据。行和列数据来自自由定义视图查询所引用的表,并且在引用视图时动态生成。   视图是一个或者多个表中导出的,视图的行为与...

2018-07-07 21:55:27 5413

原创 SQL service基础(五)嵌套查询(UNION、EXCEPT、INTERSECT)

实验目标:1.掌握嵌套查询,从而增强SQL的查询能力2.掌握UNION、EXCEPT、INTERSECT操作符将来自不同查询但结构相同的数据集合组合起来,形成一个具有综合信息的查询结果sql脚本:INSERT [dbo].[T] ([TNO], [TN], [SEX], [AGE], [PROF], [SAL], [COMM], [DEPT]) VALUES (N'T1', N'李...

2018-07-07 21:42:11 4022 1

原创 SQL service基础(四)连接查询、自身连接查询、外连接查询和复合条件连接查询

实验目标:1.掌握涉及一个以上数据表的查询方法。2.掌握等值连接3.掌握自然连接4.掌握非等值连接5.掌握自身连接、外连接和复合条件连接本次实验sql脚本:INSERT [dbo].[T] ([TNO], [TN], [SEX], [AGE], [PROF], [SAL], [COMM], [DEPT]) VALUES (N'T1', N'李力    ', N'男', ...

2018-07-07 20:54:37 9719

原创 SQL service基础(二)对数据指定列查询、条件查询、查询结果排序、聚集函数查询、分组统计查询

实验目标:1.掌握指定列或全部列查询2.掌握按条件查询3.掌握对查询结果排序4.掌握使用聚集函数的查询5.掌握分组统计查询 一、请完成书中实验7.1,并完成以下问题。 1.查询所有学生的姓名及其出生年份回答以下问题:SQL语句请截图 ① 观察查询的数据,若年龄不为空是否能求出出生年份,若年龄为空则出生年份显示什么?能,若年龄为空,出生年份...

2018-07-07 20:20:21 3286 1

原创 SQL service基础(三)对表的定义、初始化、插入、修改、删除的综合练习

用SQL语句创建如下三张表:学生(Student),课程表(Course),和学生选课表(SC),完成以下操作:1. 表的定义① Student表结构 列名 说明 数据类型 约束 Sno 学号 字符串,长度为7 主码 ...

2018-07-06 22:08:27 4747

原创 SQL service基础(一)E-R模型和关系模式(含例子)

实验目标:1.E-R模型2.关系模式回答以下问题,完成实验内容:1.设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有车牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干个司机,但每个司机只能应聘于一个车队,车队聘用司机有聘期;司机与车辆之间存在着...

2018-07-06 21:47:07 16332 5

原创 cisco思科交换机的IOS恢复

1.实验目的通过本实验,读者可以掌握交换机的IOS恢复这项技能。2.实验拓扑实验拓扑图如图12-4所示。                                   图12-4 实验4拓扑图注意需要把计算机的串口和交换机的Console直接连接。3.实验步骤如果交换机已经正常开机后IOS才丢失,则IOS可以从TFTP服务器上恢复,具体步骤请参见路由器的IOS恢复步骤。然而如果交换机无法正常...

2018-07-06 07:35:55 2782

原创 linux基础(一)常用命令行文件操作

一、实验目的1、体验Shell的操作环境。2、掌握Shell下常用的目录和文件操作命令的使用。二、实验要求1、掌握命令行操作的方法。2、分组安排:1人1组;时间安排:2个课时;实验类型:验证型。三、实验内容注意:当命令输入错误时,会有提示,下面这个命令的正确写法是:cat  /etc/passwd练习常用的目录和文件操作命令,按以下步骤操作。注意每次pwd命令的输出...

2018-07-05 13:15:17 1339

原创 LINUX系统的安装

一、 实验目的1、 学习虚拟机系统 VMWare 软件的使用方法,练习在虚拟机中Linux系统的安装。2、 体验GNOME图形用户界面下的的使用。二、 实验要求1、 查找使用VMware Workstation安装Linux系统的方法,并独立安装。2、 分组安排:1人1组;时间安排:2个课时;实验类型:验证型。一、 实验内容1、 创建虚拟机时需要注意的问题a) 使用自定义模式           ...

2018-07-05 13:12:06 392

原创 cisco思科网络设备的MIB信息访问

一、实验目的本实验的主要目的是学习SNMP服务在交换机和路由器的配置,以及用MIB浏览器访问交换机和路由器的的MIB对象的值,重点了解其相应的网络管理对象。并通过SNMP来实现监控和配置网络设备。二、实验内容1、交换机和路由器SNMP配置;2、通过SNMP来实现监控和配置网络设备。三、实验工具Packet tracer模拟器。四、实验环境                              ...

2018-07-05 12:56:30 8062

空空如也

空空如也

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

TA关注的人

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