自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巧克力布丁的博客

love and share

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

原创 计算机网络——无线网络

一. 几种无线网络的对比PAN:个人局域网LAN:无线局域网MAN:无线城域网WAN:无线广域网二. 无线局域网(WLAN)的组成重点讨论LAN。思路是设备的无线网卡和无线路由的AP连接,组成无线局域网,无线AP给无线设备分配IP。基本服务集内的基站叫做接入点(Access Point)。当网络管理员安装AP时,必须为该AP分配一个不超过32字节的 服务集标识符SSID 和 一个信道两个无线IP通过网线连接,这样两个无线局域网可以看成一个整体的网络,两个AP类似于集线器。三. 无线路

2020-07-31 17:43:28 972

原创 计算机网络——因特网上的音频视频

一. Internet上传输音频视频面临的问题音频视频占用带宽高,要求网速恒定 延迟低。而对于数据信息,对带宽要求低,网速不稳定,延迟高也没事。面临问题:延迟:发送时延,传播时延,排队时延,处理时延(路由的路径选择),不过对于非交互式的音频视频的影响会小一些。带宽不稳定。需要在接收端设置缓存(看电影时可以弥补数据包没按顺序接收到的问题)。二. Internet上提供的音频/视频服务的三种类型流式存储音频/视频——边下载边播放。节省客户端硬盘空间,不用下载保护视频版权流式实况音

2020-07-31 17:03:53 538

原创 计算机网络——网络安全

一. 安全包括哪些方面(1)数据(文件/文件夹)存储安全(2)应用程序安全(3)操作系统安全(4)网络安全(5)物理安全(6)用户安全教育二. 网络安全问题概述1. 计算机网络上的通信面临的威胁(1)截获——从网络上窃听他人的通信内容。(被动攻击)(例如cain软件)(2)中断——有意中断他人在网络上的通信。(主动攻击)(3)篡改——故意篡改网络上发送的报文。(主动攻击)(例如cain软件)(4)伪造——伪造信息在网络上传送。(主动攻击)例如,cain软件能够截获和篡改本网段的的

2020-07-31 16:19:43 395

原创 计算机网络——应用层

总:TCP/IP协议一. 域名系统DNS(Domain Name System)1. 域名服务作用我们是现在客户端上面输入http://www.baidu.com ,然后发送到DNS服务器,解析域名为IP地址,再发送到我们的电脑。把域名解析为IP地址。是我们访问网站之前的步骤例如打得开QQ(可以直接用IP地址登陆),打不开网络可能是域名问题。8.8.8.8 是google的DNS服务器,222.222.222.222是电信的DNS服务器,能够用来帮忙解析域名地址。2. 什么是域名全球有许

2020-07-30 17:25:37 596

原创 计算机网路——运输层

OSI和DoD模型传输层两个协议传输层最大数据包是65535字节,而数据链路层数据最大只有1480字节。所以需要分段,但是只要分段,就有可能丢包,因为网络层不负责可靠传输。所以要求服务器和客户端保持会话,直到数据传输完成。TCP(Transmission Control Protocol)传输控制协议应用场景:需要将要传输的文件分段传输时;就需要TCP协议来建立会话实现可靠传输;同时也有流量控制功能。(例如QQ传文件)查看建立的会话 netstat -n查看建立会话的进程 netstat

2020-07-29 21:50:31 990

原创 计算机网络——网络层

一. 网络层提供的服务1. 网络层的作用负责在不同的网络之间(基于数据包的IP地址)尽力转发数据包,不负责丢包重传和接收顺序。有点像送快递,一个人往另一个地方寄快递,每个快递走不同的路线,可能后发的先到了,也可能丢件了。但是网络层不管这些,只管寄快递2. 数据包在互联网中的传送这里的互联网特指Internet,Internet既有局域网,又有广域网,既有光纤,又有铜线,无线卫星,还有不同的协议,这是Internet复杂所在。路由器是三层设备:因为能看到网络层的IP地址来选择路径。3. 互联

2020-07-28 17:21:02 1454

原创 数据结构——概述

随着计算机的发展,计算机不再局限于科学计算,而更多用于控制、管理、数据处理等非数值计算的处理工作那什么是数据结构呢?一般来说,计算机解决一个具体问题时的步骤:例如:2. 数据结构与算法的理解我们如何把现实中大量而复杂的问题以特定的数据类型(个体)和特定的存储结构(个体的关系)保存到主存储器(内存)中,。数据结构 = 个体 + 个体的关系(两者的存储问题)算法 = 对存储数据的操作简..................

2020-07-26 23:06:55 1302

原创 计算机网络——数据链路层

一. 数据链路层的基本概念1. 数据链路层的简单模型(数据发送模型)2. 数据链路层的信道类型点对点信道:这种信道使用一对一的点对点通信方式。广播信道:这种信道使用一对多的广播通信方式,广播信道上的主机很多,需要专用的共享信道协议来协调主机的数据发送。3. 链路与数字链路链路(link)——是一条点到点的物理线路段,中间没有任何其他的交换节点。 一条链路只是一条通路的一个组成部分。数据链路(data link)——除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实

2020-07-26 20:25:50 728

原创 C语言程序设计——链表

一. 算法通俗的定义:解题的方法和步骤狭义的定义:对存储数据的操作广义的定义:广义的算法也叫泛型无论数据是如何存储的,对该数据的操作都是一样的我们至少可以通过两个结构来存储数据数组缺点:数组的连续性 分配很大的空间时,没有大块连续区域 插入和删除要动大量的数据(效率低)优点:存取速度快链表优点: 插入和删除元素效率高 不需要一个连续的很大的内存缺点: 查找某个位置的元素效率低 链表一个节点中应包含一个指针变量,用它来存放下一个节点的地址

2020-07-25 10:50:09 821

原创 C语言程序设计——结构体

一. 为什么需要结构体为了表示一些复杂的事物,而普通的基本类型无法满足实际要求举例:#include <stdio.h>struct Student //定义了一个数据类型 ,用来模拟学生类型 { int age; float score; char sex;}; int main(void){ struct Student st = {80, 66.6, 'F'}; //定义了一个变量 /* //学生一 int age; float score; char

2020-07-23 18:54:18 3918

原创 C语言程序设计——经典排序算法

一. 冒泡排序#include <stdio.h>void sort(int *a, int len){ int i, j, t; for(i=0; i<len-1; ++i) { for(j=0; j<len-1-i; ++j) { if(a[j] > a[j+1]) { t = a[j]; a[j] = a[j+1]; a[j+1] = t; } } }}int main(void){ i

2020-07-23 18:53:42 262

原创 C语言程序设计——枚举

一. 什么是枚举含义:把一个事物所有可能的取值一一列举出来二. 怎么使用枚举举例:#include <stdio.h>enum WeekDay //只是定义了一个数据类型,该数据类型的名字是enum WeekDay { MonDay, TuesDay, WednesDay, ThursDay, FriDay, SaturDay, SunDay};void f(enum WeekDay i) //本函数的目的只是期望接受0~6之间的数字,将形参i定义为枚举类型 { swi

2020-07-23 18:50:09 614

原创 C程序设计语言——动态内存分配

一. 传统数组的缺点1. 数组的长度必须事先指定,且只能是常整数,不能是变量例子: int a[5] //OK int len = 5; int a[len]; //error 现在C99版本可以使用了2. 传统形式定义的数组,该数组的内存程序员无法手动释放在一函数运行期间,系统为该函数中数组所分配的空间会一直存在,直到该函数运行完毕时,数组的空间才会被系统释放。3. 数组的长度一旦定义,其长度就不能再更改,数组的长度不能在函数运行的过程中动态的扩充或缩小4. A函数定义的数组,在A函数运

2020-07-20 22:53:04 463

原创 C程序设计语言——指针

一. 指针概述指针热身举例1#include <stdio.h>int main(void){ int * p; //p是变量的名字,int * 表示p变量存放的是int类型变量的地址 int i = 3; p = &i; //OK// p = i; //error;因为类型不一致,p只能存放int类型变量的地址,不能存放int类型变量的值// p = 55; //error;原因同上 return 0; } 指针热身举例2图示:二.

2020-07-20 22:52:39 3155 1

原创 计算机网络——物理层

一. 目录二. 物理层的基本概念1. 物理层解决:如何在链接各种计算机的传输媒体上传输数据比特流(01010),而不是指具体的传输媒体。2.物理层的主要任务:确定传输媒体的接口的一些特性。即:机械特性:接口形状,大小,引线数量电气特性:例如规定电压范围(-5V到+5V)功能特性:例如规定-5V上0,+5V是1过程特性:也称规程特性,规定建立连接时各个相关部件的工作步骤三. 数据通信的基础知识1. 相关术语通信的目的是传送消息数据(data)——运送消息的实体。信号(signa

2020-07-16 21:25:03 591

原创 C语言程序设计——函数(C语言第二个重点)

一. 为什么需要函数避免了重复性操作有利于程序的模块化二. 什么叫函数逻辑上:能够完成特定功能的独立的代码块物理上:能够接受数据(当然也可以不接受)对接受的数据进行处理能够将数据处理的结果返回(当然也可以不返回)总结:函数是个工具,为了解决大量类似问题而设计的,当做一个黑匣子三. 如何定义函数...

2020-07-16 13:27:14 2764

原创 Java——软件的安装、卸载、理解

安装过程下载JDK下载最新版本的JDK 注:不同类型的Java IDE但是JDK都是一样的配置环境变量为什么需要配置环境变量以C语言举例:因为win10系统可执行程序是.exe后缀的文件当我们在CMD中,只可以运行123.exe文件或者通过C语言编译软件直接运行但是前提是cmd先进入123.exe文件所在的目录,若不在这个目录就找不到这个可执行程序 当我们想在cmd的任何目录下都运行这个123.exe文件 这时候我们就可以配置环境变量,改变PATH的值 之后就可以

2020-07-15 23:15:27 287 1

原创 Java——概述

一. Java的起源和发展二.Java语言的特点简单易学安全性高跨平台 机器语言:不同种类的计算机有不同的机器语言,而且计算机只能识别机器语言。 高级语言程序->经过编译器的编译->特定机器的机器语言 解释程序的执行环境 程序是在操作系统的控制下执行的传统的计算机(同一个应用程序在不同的操作系统的机器上执行的结果会不同)Java虚拟机(通过在不同操作系统上装有特定的JVM来执行同一个应用程序以达到执行结果相同)Java实现一次

2020-07-15 21:32:02 223 1

原创 计算机网络——概述

一. 几个简单概念局域网:覆盖范围小,自己花钱购买设备, 带宽固定10M 100M 1000M,自 己维护,最远100m。广域网:距离远(>100m),花钱租带宽Internet:ISP是网络服务商internet service producer,有自己的机房,对网民提供访问Internet二. 网站的访问帧:数据包包括数据+网站和请求端的IP地址;后两部分是目标mac地址和原mac地址,即物理地址,传播过程中一直在变化。数据的请求:数据的返回:网页上的数据是一块块发送给请求端

2020-07-15 11:13:58 1348

原创 C语言程序设计——数组(容器)

一. 为什么需要数组为了解决大量同类型数据的存储和使用问题为了模拟现实世界:一维模拟:直线二维模拟:平面三维模拟:空间四维模拟:空间+时间...后来都会使用以数组为内核,别人造的工具二. 数组的分类一位数组一位数组定义指:数组中每一个元素只带一个下标的数组。定义方式:类型说明符 数组名 [常量表达式]怎样定义一维数组呢? 为n个变量连续分配存储空间 所有的变量的数据类型必须相同 所有变量所占的字节大小必须相同一维数组元素的引用引用形式:数组名[下

2020-07-13 19:01:24 1240 1

原创 MySQL——JDBC规范

一. JDBC概述在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库JDO技术(Java Data Object)第三方O/R工具,如Hibernate, Mybatis 等JDBC是java访问数据库的基石,JDO, Hibernate等只是更好的封装了JDBC。1. 什么是JDBCJDBC(Java Database Connectivity)是一个独立于特定数据库管理系统(DBMS)、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准

2020-07-10 23:08:32 1834

原创 MySQL——命令行基础操作

一. MySQL服务的启动和停止使用前必须要打开MySQL服务,才能使用MySQL程序。要以管理员身份打开Windows的命令行的DOS窗口二. MySQL服务端的登录和退出方式一:通过mysql自带的客户端缺点:只限于root用户方式二:通过以管理员身份打开Windows的命令行DOS窗口输入指令登录:mysql -h主机名 -P端口号 -u用户名 -p密码例如:mysql -h localhost -P 3306 -u root -p+密码其中如果是本机用户则可以直接输入:

2020-07-10 16:11:23 227

原创 Git和GitHub——Git图形化界面操作

Git和GitHub的学习流程一. 哈希

2020-07-08 12:48:13 321

原创 Git和GitHub——Git命令行操作

Git和GitHub的学习流程一. 本地库操作1. 本地库初始化命令:git init效果注意:.git 目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改。2. 设置签名形式: 用户名:pudding Email地址:888888888@qq.com 作用:区分不同的开发人员的身份 辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系命令: 项目级别/仓库级别:仅在当前本地库范围内有效 git config us

2020-07-07 23:25:00 534

原创 Git和GitHub——Git简介

Git和GitHub的学习流程一. Git简介二. Git官网和Logo三. Git的优势四. Git的下载安装git快速下载地址五. Git在本地的结构六. Git和代码托管中心代码托管中心的任务:帮助我们维护远程库在局域网环境下 可搭建GitLab服务器作为代码托管中心在外网环境下 GitHub 码云 作为代码托管中心七. 本地库和远程库的交互方式团队内部协作跨团队协作...

2020-07-06 23:42:08 373

原创 Git和GitHub——版本控制

Git和GitHub的学习流程一. 版本控制介绍1. 版本控制简介版本控制 工程设计领域中使用版本控制管理工程蓝图的设计过程。 在IT开发过程中也可以使用版本控制思想管理代码版本迭代。2. 版本控制思想个人开发改进迭代团队协作二. 版本控制工具1.版本控制工具应具备功能协同修改 多人并行不悖修改服务器端的同一个文件数据备份 不仅保存目录和文件的当前状态,还能保存每一次提交过的历史状态版本管理 在保存每一个版本的文件信息的时候要做到不保

2020-07-06 22:36:58 207

原创 C语言程序设计——流程控制(C语言第一个重点)

1. 什么是流程控制概念:程序代码执行的顺序流程控制的分类顺序执行选择执行1.概念:某些代码可能执行,也可能不执行,有选择的执行某些代码2.分类ifif最简单的用法格式:if(表达式)语句功能:如果表达式为真,执行语句,反之不执行if的范围问题 1. if(表达式) 语句A; 语句B; 只控制A的执行或不执行,无法控制语句B一定会执行 2. if(表达式) { 语句A; 语句B; } if都控制if…else…用法是

2020-07-05 22:17:13 784 1

原创 Web前端——HTML音视频文件导入

音频文件audio和视频文件video<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <!-- audio 标签用来向页面中引入一个外部的音频文件 音视频文件引入时,默认情况下

2020-07-03 22:39:19 2986

原创 Web前端——HTML内联框架

内联框架<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <!-- 内联框架,用于向当前页面中引入一个其他页面 src 指定要引入的网页的路径 frame

2020-07-03 22:37:46 817

原创 Web前端——HTML中的超链接

1.超链接格式的写法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>超链接</title></head><body> <!-- 超链接可以让我们从一个页面跳转到其他页面, 或者是当前页面的其他位置 使用a标签来定义超链接

2020-07-03 16:59:50 36500

原创 Web前端——HTML中的列表、表格、表单

列表<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表</title></head><body> <!-- 列表(list) 1、铅笔 2、尺子 3、橡皮 在html中

2020-07-03 16:51:16 10385 1

原创 Web前端——HTML中的标签

1. meta标签实现meta标签功能的例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <!-- meta主要用于设置网页中的一些元数据,元数据不是给用户看的 常用属性: charset 指定网页字符集 name 指定数据的名称 con

2020-07-02 22:46:32 1175

原创 Web前端——HTML字符实体

HTML实体在 HTML 中,某些字符是预留的。在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。字符实体类似这样: &entity_name; 或者 &#entity_number;实体的事例<!DOCTYPE html><html lang="en"><head>

2020-07-02 18:17:27 385

原创 Web前端——HTML概述

HTML简介为什么要学习HTML5什么是HTMLHTML5新特性

2020-07-02 18:05:53 2074

空空如也

空空如也

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

TA关注的人

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