随笔分类 -  计算机基础

摘要:表示在当前bash环境下读取并执行xxx中的命令 该命令可以用用命令“.”来替代 举例: source xxx . xxx 上述两者是等价的 source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量 阅读全文

posted @ 2021-12-07 15:19 choco莉特 阅读(249) 评论(0) 推荐(0)

摘要:./ 表示执行当前文件夹下的某个文件 例如:当前文件夹下有一个a.sh可执行文件,命令 ./ a.sh表示运行该文件 ./ 表示当前目录(当前文件夹) ../ 表示上一级目录(上一层文件夹) 阅读全文

posted @ 2021-12-07 14:46 choco莉特 阅读(936) 评论(0) 推荐(0)

摘要:chmod :是改变权限的命令(change mode) -R :当前目录及目录下所有文件 777 :可读、可写、可执行 整个命令的作用是:对当前目录及目录下所有的文件赋予可读可写可执行权限 1. 命令格式: chmod [-cfvR] [--help] [--version] mode file 阅读全文

posted @ 2021-12-07 10:14 choco莉特 阅读(58608) 评论(0) 推荐(0)

摘要:电脑视角: 首先我要知道我的 IP 以及对方的 IP 通过子网掩码判断我们是否在同一个子网 在同一个子网就通过 arp 获取对方 mac 地址直接扔出去 不在同一个子网就通过 arp 获取默认网关的 mac 地址直接扔出去 交换机视角: 我收到的数据包必须有目标 MAC 地址 通过 MAC 地址表查 阅读全文

posted @ 2021-11-30 10:17 choco莉特 阅读(110) 评论(0) 推荐(0)

摘要:一、第一层 物理层 集线器: 仅仅是无脑将电信号转发到所有出口,不做任何处理,定性在了物理层 (但是,相比单纯用网线连接,网口的数量和网线的数量减少了,不再那么混乱) 各台机器通过 Mac 地址判断数据包是否是发送给自己的 二、第二层 数据链路层 交换机: 只发给目标 MAC 地址指向的那台电脑,属 阅读全文

posted @ 2021-11-30 09:57 choco莉特 阅读(106) 评论(0) 推荐(0)

摘要:一、ftp是什么 1.文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议 2.它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层 二、ftp的作用 FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互 阅读全文

posted @ 2021-11-26 16:51 choco莉特 阅读(1110) 评论(0) 推荐(0)

摘要:1.网络应用概述 网络应用体系结构 ① 客户机/服务器 ② P2P ③ 混合结构 网络应用的服务需求 ① 可靠性 ② 带宽 ③ 时延 Internet传输层服务模型 ① TCP ② UDP 特定网络应用及协议 ① HTTP ② SMTP POP IMAP ③ DNS ④ P2P应用 Socket编程 阅读全文

posted @ 2020-06-25 19:31 choco莉特 阅读(396) 评论(0) 推荐(1)

摘要:应用层 http https ftp DNS SMTP PoP3 RDP 传输层 TCP UDP 网络层 IP(RIP OSPF BGP)ICMP IGMP ARP 传输层两个协议应用场景 TCP 分段 编号 流量控制 建立会话 netstat -n UDP 一个数据包就可以完成通信 不建立绘画 多 阅读全文

posted @ 2020-06-23 19:56 choco莉特 阅读(232) 评论(0) 推荐(0)

摘要:1.网络层提供的两种服务 端系统来负责可靠性交付,而不是网络层 虚电路服务:逻辑上的连接。分组都沿着这条逻辑连接传送,而不是真正建立了物理连接 注意:电路交换的电话通信不同 数据报服务(现在都是该服务):分组有重点地址。不需要先建立连接,不事先确定传送路径,分组可能沿着不同路径传送 2.网际协议 I 阅读全文

posted @ 2020-06-22 22:32 choco莉特 阅读(303) 评论(0) 推荐(0)

摘要:3.1数据链路层基本概念及基本问题 1. 基本概念 数据发送模型 仅从数据链路层观察帧的流动 数据链路层的信道类型:点对点信道(pc直接连接)、广播信道(通过集线器连接多个pc) 链路和数据链路 帧:数据链路层传送的是帧,有帧头帧尾,判断开始和结尾 2. 三个基本问题 封装成帧:IP数据报加上帧头帧 阅读全文

posted @ 2020-06-21 17:59 choco莉特 阅读(497) 评论(0) 推荐(0)

摘要:1.物理层的基本概念 物理层:解决如何在传输媒体传输数据比特流,而不是指具体传输媒体 物理层确定与传输媒体的接口的一些特性:机械特性、电气特性、功能特性等 2.数据通信的基础知识 2.1典型的数据通信模型 PC机(输入汉字)——>变为数字比特流——>调制解调器——>变为模拟信号——>公用电话网——> 阅读全文

posted @ 2020-06-20 23:39 choco莉特 阅读(212) 评论(0) 推荐(0)

摘要:1.1计算机网络在信息时代的作用 三网: 电信网络(电话) 计算机网络(因特网、其他网络等) 有线电视网络 1.2因特网概述 概述: 网络:交换机将多台电脑连接(如电脑机房) 互联网:路由器连接多个网络 因特网:全球最大的一个互联网(TCP/IP Suite) 多层次ISP结构的互联网: 第一层IS 阅读全文

posted @ 2020-06-20 20:18 choco莉特 阅读(398) 评论(0) 推荐(0)

摘要:1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<malloc.h> 4 5 typedef struct Node//结构体 6 { 7 char data; 8 struct Node *LChild; 9 struct Node *RChi 阅读全文

posted @ 2020-06-14 16:02 choco莉特 阅读(4377) 评论(1) 推荐(0)

摘要:———————算法最最基础——————— 🔹时间复杂度 🔹空间复杂度 ———————基础数据结构——————— 🔶线性表 🔹列表(必学) 🔹链表(必学) 🔹跳跃表(知道原理,应用,最后自己实现一遍) 🔹并查集(建议结合刷题学习) 🔶栈与队列 🔹碰撞解决方法:开放定址法、链地址法、再 阅读全文

posted @ 2020-06-06 22:40 choco莉特 阅读(146) 评论(0) 推荐(0)

摘要:❤️数组 实现一个支持动态扩容的数组 实现一个大小固定的有序数组,支持动态增删改操作 实现两个有序数组合并为一个有序数组 🧡链表 实现单链表、循环链表、双向链表,支持增删操作 实现单链表反转 实现两个有序的链表合并为一个有序链表 实现求链表的中间结点 💛栈 用数组实现一个顺序栈 用链表实现一个链 阅读全文

posted @ 2020-06-06 22:13 choco莉特 阅读(1247) 评论(0) 推荐(0)

摘要:一、图的存储结构 1.邻接矩阵 一维数组存储顶点,二维数组存储边 (1)无向图: (2)有向图: 图的存储结构代码实现: 1 #define MaxSize 10 //假设图中最多顶点个数 2 typedef char DataType; //图中顶点的数据类型,假设为char型 3 typedef 阅读全文

posted @ 2019-11-07 16:52 choco莉特 阅读(1281) 评论(0) 推荐(0)

摘要:一、二叉树的存储结构 ————顺序存储(一维数组)——— 1 #define MaxSize 100 //假设二叉树最大编号为99 2 typedef char DataType; //定义二叉树节点的数据类型,假设为char型 3 typedef struct{ 4 DataType data[M 阅读全文

posted @ 2019-11-07 14:16 choco莉特 阅读(641) 评论(0) 推荐(0)

摘要:一、树的存储结构 ——————顺序存储(一维数组)—————— 1.双亲表示法: 1 #define MaxSize 100 //假设树中最多有100个节点 2 //1.定义树节点的数据类型,假设为char型 3 typedef char DataType; 4 typedef struct{ 5 阅读全文

posted @ 2019-11-06 11:54 choco莉特 阅读(615) 评论(0) 推荐(0)

摘要:1 #include <stdio.h> //增+删+取栈顶+初始化+判空+输出+销毁 2 #include <stdlib.h> 3 #include <malloc.h> 4 typedef int DataType; 5 typedef struct Node { 6 DataType dat 阅读全文

posted @ 2019-11-05 13:55 choco莉特 阅读(1239) 评论(0) 推荐(0)

摘要:1 #include <stdio.h> //增+删+取栈顶+初始化+判空+输出 2 #define StackSize 100 3 typedef int DataType; 4 typedef struct{ 5 DataType data[StackSize]; 6 int top; 7 }S 阅读全文

posted @ 2019-11-03 19:15 choco莉特 阅读(2648) 评论(1) 推荐(0)