自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TAO

纸上学来终觉浅,绝知此事要躬行

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

原创 计算机网络【谢希仁第七版】学习笔记

第一章第二章【物理层】第三章【数据链路层】第四章【网络层】第五章【运输层】第六章【应用层】

2020-06-05 14:12:43 1439 16

原创 计算机网络【谢希仁第七版】第六章【应用层】

应用层的具体内容就是规定应用进程在通信时所遵循的协议。6.1 域名解析系统DNS6.1.1 域名系统概述域名系统DNS(Domain Name System)是互联网使用的命名系统,用来把便于入门使用的机器名字转换成IP地址。因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS,大部分名字都在本地解析解析。名字到 IP 地址的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器。6.1.2 互联网的域名结构因特网采用了层次树状

2020-06-04 21:12:39 3353

原创 Java容器:ArrayList中removeAll()与clear()的区别

clear()是清除此容器中的所有元素remove()是移除容器中指定对象removeAll()是移除容器中指定的一组对象咋一看removeAll()与clear()十分相像,但是当我们仔细了解remove()与removeAll()之后就非常清楚了。remove是将容器中查找的第一个元素的第一个元素移除removeAll()则是将容器中所有查找的元素移除例如:我们定义一个容器c,存放三个元素使用remove()结果只有一个元素被移除我们增加一个容器b,然后调用remove

2020-05-30 22:24:37 2911 1

原创 计算机网络【谢希仁第七版】第五章【运输层】

5.1 运输层协议概述5.1.1 进程之间的通信运输层向上面的应用层提供通信服务,它属于面向通信部分的最高层,也用户功能的最低层。只有主机的协议栈有运输层,路由器转发分组只用到下三层从IP层来说,通信的两段是两台主机从运输层的角度看,通信的真正端点是主机的进程应用进程之间的通信:两个主机进行通信实际上就是两个主机中的应用进程互相通信。应用进程之间的通信,又称端到端的通信运输层一个很重要的功能就是复用和分用复用:发送方不同的应用进程同时使用同一个运输层协议传输数据分用:接收方运

2020-05-23 23:10:57 2988 2

原创 Linux学习

文件系统Linux操作系统具有一定层次结构,由若干目录和子目录组成,不同于windows操作系统,Linux只有一个根目录,用“/”表示,它采用的是级层式的树形结构。----在Linux世界里,一切皆文件。具体的目录结构/bin[重点] (/usr/bin、/usr/local/bin)是Binary的缩写,这个目录存放着最经常使用的命令/sbin ...

2020-05-19 22:21:01 10918 3

原创 Shell编程综合案例

要求:每天凌晨 2:10 备份 数据库test 到 /data/backup/db备份开始和备份结束能够给出相应的提示信息备份后的文件要求以备份时间为文件名,并打包成 .tar.gz 的形式,比如:2018-03-12_230201.tar.gz在备份的同时,检查是否有 10 天前备份的数据库文件,如果有就将其删除。分析:首先我们要编写一个shell脚本,功能将数据库备份并打包,然后使用cron任务调度设置每天执行的时间。shell代码:#!/bin/bash#备份的路径BAC

2020-05-19 22:19:14 732 3

原创 Linux——shell编程

Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一些程序。示意图:脚本格式要求:脚本以#!/bin/bash开头文件必须有可执行权限创建第一个shell脚本在这里我们先创建一个hello.sh文件,然后用vi编辑器输入内容执行方式:通过sh/bash命令执行先给文件赋予可执行权限,然后通过相对路径或绝对路径的方式执行绝对路径执行:shell变量介绍1)

2020-05-19 20:06:12 2634

原创 Ubuntu--apt软件管理

介绍:Ubuntu 和 Centos 都是基于 GNU/Linux 内核的,因此基本使用和 Centos 是几乎一样的,它们的各种指令可以通用,只是界面和预安装的软件有所差别。

2020-05-16 18:23:36 1222

原创 计算机网络【谢希仁第七版】第四章【网络层】

4.1 网络层提供的两种服务在计算机通信中,可靠交付应当由端系统负责虚电路服务虚电路表示这是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,而并不是真正建立了一条物理连接。电路交换的电话通信是先建立了一条真正的连接。因此分组交换的虚连接和电路交换的连接只是类似,但并不完全一样。数据报服务网络层向上只提供简单灵活的、无连接的、尽量最大努力交付的数据报服务网络在发送分组时...

2020-05-14 21:37:53 4626 2

原创 Linux——javaEE环境搭建(jdk、tomcat、eclipse和mysql安装教程)

准备压缩包:apache-tomcat-7.0.70.tareclipse-jee-mars-2-linux-gtk-x86_64.tarjdk-7u79-linux-x64mysql-5.6.14.tar下载地址:链接:https://pan.baidu.com/s/19qK8FU-ylnYNxTaGbru_Sw提取码:l3ch

2020-05-14 14:16:16 1378

原创 linux软件安装RPM与YUM

rpm包管理一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM扩展名的文件。RPM 是 RedHat PackageManager(RedHat 软件包管理工具)的缩写,类似 windows的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。rpm包查询rpm 包的简单查询指令:rpm –qa|grep xx:查询

2020-05-12 19:56:48 794

原创 Linux进程管理

进程的基本介绍:在 LINUX 中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个 ID 号(进程号PID)。每一个进程,都会对应一个父进程(父进程号PPID),而这个父进程可以复制多个子进程例如 www 服务器。每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。查看进程的命令ps,一般

2020-05-12 19:54:59 986

原创 linux网络环境配置

linux网络环境配置自动获取点击系统,首选项,网络连接,点击网卡,编辑,点击自动连接,应用缺点是每次自动获取的 ip 地址可能不一样。这个不适用于做服务器,因为我们的服务器的 ip 需要时固定的。固定IP直 接 修 改 配 置 文 件 来 指 定 IP, 并 可 以 连 接 到 外 网 ( 程 序 员 推 荐 ) , 编 辑vi /etc/sysconfig/network-scripts/ifcfg-eth0修改后,重启服务,使用service network restart这条命令。

2020-05-10 11:18:22 963 1

原创 Linux磁盘分区、挂载

Linux磁盘分区、挂载分区基础知识分区的方式:mbr 分区:1.最多支持四个主分区2.系统只能安装在主分区3.扩展分区要占一个主分区4.MBR 最大只支持 2TB,但拥有最好的兼容性gpt 分区:1.支持无限多个主分区(但操作系统可能限制,比如 windows 下最多 128 个分区)2.最大支持 18EB 的大容量(1EB=1024 PB,1PB=1024 TB )3.windows7 64 位以后支持 gptwindow下的磁盘分区linux分区原理:Linux

2020-05-10 11:16:49 1420

原创 Linux cron任务调度

任务调度:是指系统在某个时间执行的特定的命令或程序。相当于Windows任务管理器。任务调度分类:系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份语法:cron [选项]-e:编辑定时crontab任务-l:查询crontab任务-r:删除当前用户所有的crontab任务service crond restart:[重启任务调度]设置任务调度文件:/etc/crontab设置个人任务调度。执行 c

2020-05-08 20:53:55 1101

原创 Linux组管理和权限管理

Linux 组基本介绍在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。查看文件的所有者ls -ahl更改用户组和文件主修改文件的所有者chown 用户名 文件名-R:如果是目录 则使其下所有子文件或目录递归生效这里将a.txt文件的拥有者从tom该为root修改文件所在组chgrp 组名 文件名-R:如果是目录 则使其下所有子文件

2020-05-08 20:52:02 1115

原创 Liunx常用命令

Liunx常用命令echo -e “\e[1;31m abc \e[0m”打印有颜色字符history 历史命令-c 清空-w保存缓存中的命令关机&重启命令shutdownshutdown -h now :立即关机shutdown -h 1:一分钟后关机shutdown -r now:立即重启halt:关机reboot:重启系统sync:将内存上的数据写入磁盘...

2020-05-07 17:31:07 2786

原创 linux——vim/vi 编辑器

vim/vi 编辑器vi 文件名(进入vi正常模式)按i或a进入编辑模式按esc+:进入命令模式(wq:保存并退出,q:不保存退出,q!:强制退出)vi快捷键在命令模式下使用:拷贝当前行:(数字)yy ,粘贴 p删除当前行:(数字)dd查找单词:/+单词(n选择下一个单词)设置行号::set num取消行号: :set nonu在正常模式下使用:跳转到文件首:gg,跳转到...

2020-05-07 14:52:36 1417 1

原创 Linux远程登录、下载(XShell与xftp)

下载:链接:https://pan.baidu.com/s/1c8YKhKAu_KO52Uw2MSc7WA提取码:q000Linux远程登录XShell5XFtp 5[上传和下载文件]需要Linux开启sshd服务,该服务会监听22号端口,通过这个端口才可以远程操控Linux。如何打开或查看sshd服务:命令行输入setup,进入root模式选择系统服务,找到sshd星...

2020-05-07 14:50:47 1719 1

原创 Linux文件系统

文件系统Linux操作系统具有一定层次结构,由若干目录和子目录组成,不同于windows操作系统,Linux只有一个根目录,用“/”表示,它采用的是级层式的树形结构。----在Linux世界里,一切皆文件。具体的目录结构/bin[重点] (/usr/bin、/usr/local/bin)是Binary的缩写,这个目录存放着最经常使用的命令/sbin ...

2020-05-07 14:35:02 3806 1

原创 MySQL5.5msi安装包

MySQL5.5安装包链接:https://pan.baidu.com/s/1OE-if0b6WQeF7E8SncDxJw提取码:zv64

2020-04-29 10:22:34 740

原创 计算机网络【谢希仁第七版】第三章【数据链路层】

数据链路使用的信道主要分两种类型:点对点信道:使用一对一的通信方式。广播信道:使用一对多的广播通信方式,过程比较复杂。数据链路层的简单模型主机H1向主机H2发送信息,数据从应用层向下流动,到达物理层变成比特流,经过路由器转发,通过检查MAC地址,查看IP地址,然后选择路由,找到下一个地址,再向下到物理层,这样经过路由器转发,到达主机H2。而本章只专门研究数据链路层的问题,我们只关...

2020-04-27 19:47:11 2114

原创 Java包装类(Integer和String)

Integer类将基本数据类型包装成类对象Integer a = new Integer(10);Integer b = Integer.valueOf(12);将包装类对象转换成基本数据类型int c = b.intValue();double d = b.doubleValue();将字符串转换成包装类对象Integer e = new Integer("9999");I...

2020-04-25 21:17:39 760

原创 java mkdir()与mkdirs()的区别

首先是File这个类通过构造方法创建了一个对象,但是否这就代表创建了一个新的文件呢?File f = new File("E:/a.txt");System.out.println("文件是否存在:"+f.exists());结果为false创建文件应该通过下面这个条语句:f.createNewFile();那么如果我们修改文件的内容,再运行f.createNewFile();会怎...

2020-04-25 15:07:45 781

原创 计算机网络【谢希仁第七版】第二章【物理层】

2.1物理层基本概念目的:启动、维护和关闭数据链路实体之间进行比特传输的物理连接。一些特性:机械特性:指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。电气特性:指明在接口电缆的各条线出现的电压范围。功能特性:指明在某条线上出现的某一电平的电压表示何种意义。过程特性:指明对于不同功能的各种可能事件的出现顺序。数据在通信线路上的传输方式一般都是串行传输,即逐个比特...

2020-04-19 23:16:36 1477 1

原创 python通过递归来创作一棵树

在这里我们要使用到一个简单的有关画图的模块——turtle下面是turtle的常用函数:上面的太长了你也可以选择不看,因为我们只用到一些简单的函数。简单介绍一下turtle模块,这个模块叫做海龟作图,就是模拟海龟在沙滩上爬行时所留下的痕迹,使用我们在运行程序时可以看到画笔的方向以及运行,通过函数的调用能够实现抬笔和落笔。真是厉害了,我的龟~通过画笔我们可以直观的看到画笔的运行,从而...

2020-04-17 22:08:26 1777

原创 计算机网络【谢希仁第七版】第一章

1.1计算机网络在信息时代的作用特征:数字化、网络化、信息化。三大类网络:电信网络、有线电视网络、计算机网络。互联网的两个重要基本特征:连通性和共享。1.2互联网概述1.2.1网络中的网络网络(network)由若干结点(node)和连接这些结点的链路(link)组成。互联网是“网络的网络”(network of networks)。连接在因特网上的计算机都称为主机(host)。...

2020-04-13 13:17:19 2079

原创 VMware虚拟机三种网络连接方式

这里写自定义目录标题Bridged(桥接模式)Bridged的访问NAT(地址转换模式)NAT的访问Host-only(仅主机模式)Host-only的访问总结VMware提供了三种网络连接方式:1.Bridged(桥接模式)2.NAT(地址转换模式)3.Host-Only(仅主机模式)我们打开VMware,单击我们的虚拟机:点击网络适配器:如果我们已经设置好了网络配置,在主机上...

2020-04-11 13:21:28 4270

原创 Java数组详解

Java数组详解本文将介绍Java数组的一些基本语法及应用,如java一维数组,二维数组的声明,分配空间,数组访问,赋值,数组排序,查找等等。数组定义数组是相同数据的有序集合,简单来说,就是将若干相同元素按一定的次序存放在一起。其特点如下:数组存放元素类型必须相同,不能有混合类型。数组各元素按先后顺序有序的存放在内存中,每个元素通过数组名和下标来访问。数组的长度固定,一旦创建,无法进...

2020-04-09 21:56:46 1553

空空如也

空空如也

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

TA关注的人

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