每月进度总结 7月1日~7月22日

一个月已经过了三分之二了,感觉这个月是在学校学的很多。也是最充实的三个星期。其中也有发呆,也有过懊悔,今天状态为什么这么差,就学了这一点。但是还有学到知识的喜悦。总之是认识到了自己的很多不足,也找到了相对正确的学习方向。

学习内容  看书 刷题 写博客 看java视频。

书籍:也是看完了计算机网络的《自顶向下的方法》 ,书很不错,现在是再看操作系统的《深入理解计算机系统》第二章。这本书是真的无聊,还有很厚,只能慢慢来吧。

 书籍具体内容:内容太多了就简单总结一点重点吧

第1章计算机网络和因特网

ISP,全称Internet Service Provider,即互联网服务提供商,是提供互联网接入服务的商业机构。ISP提供多种形式的服务,包括个人家庭的宽带接入、公司的网络接入、虚拟专用网络(VPN)、托管服务等。

ISP的主要功能包括:

  1. 提供互联网接入:这是ISP的主要功能,通过各种方式(例如拨号、DSL、光纤、卫星等)提供互联网接入服务。

  2. 提供相关服务:除了互联网接入,许多ISP还提供如电子邮件、网页托管、云存储等其它服务。

  3. IP地址分配:ISP负责向用户分配IP地址,这是用户能够上网的关键因素之一。

  4. 域名解析:ISP通常还运行DNS服务器,帮助用户进行域名解析,将网址转换为实际的IP地址。

  5. 数据传输:ISP通过拥有的大量网络基础设施,负责将用户的数据传输到全球的其他网络和服务器。

ISP可以按照规模和服务对象分为不同的级别:

  • 第一层ISP(Tier 1 ISP):这些ISP拥有遍布全球的网络基础设施,可以直接访问全球所有的网络区域,不需要通过其他ISP的网络。

  • 第二层ISP(Tier 2 ISP):这些ISP拥有一部分自己的网络基础设施,但在某些区域可能需要通过与第一层ISP的互联协议来接入互联网。

  • 第三层ISP(Tier 3 ISP):这些ISP通常主要服务于地方性的用户,他们通常需要通过与第二层或第一层ISP的互联协议来接入互联网。

ISP在构建互联网的全球网络结构中扮演着重要的角色,它们通过互联网络协议和路由协议,将全球范围内的网络连接在一起,使得互联网成为一个全球性的网络。

中国的电信运营商,如中国移动、中国联通、中国电信,通常被认为是第一层ISP(Tier 1 ISP)。这些公司拥有自己的大规模网络基础设施,并且通过互联网络协议(IP)和多协议标签交换(MPLS)等技术,连接了中国的各个城市和地区,以及与世界其他地方的连接点。

这些公司独立地管理和控制他们的网络,并且他们的网络覆盖了中国的大部分地区,使得他们的用户能够直接访问互联网。此外,他们也通过与其他第一层ISP的互联网络协议,使得他们的用户能够访问全球的互联网。

然而,值得注意的是,"第一层ISP"这个术语在不同的语境中可能有不同的定义。在一些定义中,只有那些能够无支付对等互联费用,直接与所有其他第一层ISP进行互联的ISP,才被认为是第一层ISP。在这个定义下,全球只有少数的ISP被认为是第一层ISP。

第二章应用层

学DNS时老是当成地址解析协议,但实际上是域名查询与传输协议。ARP才是地址解析协议

详细是:本文链接:DNS 功能详解 不叫地址解析协议_昊 昊的博客-CSDN博客

还有一个套接字,现在也不是很清楚这东西

套接字(Socket)是计算机网络中的一个抽象概念,用于描述两个网络节点(例如,两台计算机)之间的网络连接。它提供了一种在网络上进行数据交换的方式,使得不同的计算机之间可以进行通信。

在编程中,套接字通常指的是提供网络服务或者连接网络服务的编程接口。它常常用于实现各种网络协议,如TCP、UDP等。

套接字的主要作用有以下几点:

  1. 建立网络连接:套接字可以在两台计算机之间建立网络连接,使得数据可以在这两台计算机之间进行传输。

  2. 数据传输:套接字提供了发送和接收数据的方法。在网络连接建立之后,你可以使用套接字发送数据,也可以接收来自对方的数据。

  3. 网络编程:套接字是网络编程的基础。无论你是想要创建一个Web服务器,还是想要创建一个聊天程序,你都会需要使用到套接字。

本文链接:套接字的使用_昊 昊的博客-CSDN博客

第三章 运输层

本文链接:IP TCP UDP 作用_昊 昊的博客-CSDN博客

本文链接:

TCP UDP报文段的详细解释_昊 昊的博客-CSDN博客

第四章 不写了太浪费时间了  。。。  准备单独开一个合集 就这个暑假  。。。

在写一个重点的 

当你在电脑上向同学发送一条QQ信息:

  1. 应用层 - QQ软件:首先,你在QQ的聊天窗口输入消息并点击发送。QQ软件将你的消息进行封装,这可能包括添加一些元数据,如发送者和接收者的信息,消息的时间戳等,然后使用某种协议(如HTTP或者是腾讯自己的私有协议)将这个封装后的消息发送到服务器。

  2. 传输层 - TCP/UDP:QQ软件将封装后的数据发送给操作系统的网络模块。在这个阶段,数据会被切片成一个个数据包,每个数据包都会被附上一个标头,包含如目标和源IP地址,目标和源端口号等信息。QQ可能会根据实际情况选择TCP或UDP来进行数据传输。TCP提供了一种可靠的数据传输方式,保证所有数据包都能按顺序到达目标,而UDP则是一种无连接的协议,它发送数据包时不保证数据包能够到达目标。

  3. 网络层 - IP:这一层主要负责将数据包发送到目标IP地址。你的电脑会首先查看数据包的目标IP地址,如果目标IP地址和你电脑的IP地址不在同一个网络中,那么数据包将会被发送到你的默认网关(通常是你的路由器)。

  4. 链路层 - Ethernet/Wi-Fi:这一层负责将数据包从你的电脑发送到路由器。如果你的电脑通过Wi-Fi连接到路由器,那么数据包将通过无线电波发送;如果你的电脑通过Ethernet线(网线)连接到路由器,那么数据包将通过电线发送。

  5. 物理层 - 电线/无线电波:在这一层,数据包被转换为可以在物理媒介(如电线或无线电波)上进行传输的信号。例如,如果你的电脑通过Ethernet线连接到路由器,那么数据包将被转换为电信号通过电线发送;如果你的电脑通过Wi-Fi连接到路由器,那么数据包将被转换为无线电信号通过空气发送。

  6. 路由器:路由器收到你的电脑发送的数据包后,会查看数据包的目标IP地址,并通过路由表确定如何将数据包发送到目标IP地址。路由器可能会将数据包发送到另一个路由器,或者直接发送到你的ISP。

  7. ISP - 互联网服务提供商:数据包通过你的ISP的网络,经过一系列的路由器和交换机,最终到达QQ服务器所在的网络。

  8. QQ服务器:服务器接收到数据包,然后将数据包重新组合成原始的消息。然后,服务器会将消息发送到你的同学的QQ客户端。

  9. 你同学的QQ客户端:你的同学的QQ客户端接收到消息,然后在聊天窗口显示出来。

 

刷题:这几周刷了我过去半年的题,之前就怎么不刷题呢,就不重视呢,感觉之前像个s*。 

        leedcode从11号开始刷到今天每日一题没有断过。如果没有意外的话,每天都会刷,直到找到工作,有时候刷每日一题,不是为了学一个知识点,更多是为了养成好习惯。

 

 大概刷了41一题左右吧! 但是总结做的不是很好,遇到相同类型的题可能还是写不出来。

这点后面需要注意!

52. N 皇后 II    

循环加回溯,遍历每个点,进行回溯。如果这个点满足条件的话,就将点初始化位Q,当Q为n个时就NL++;

class Solution {
public:int totalNQueens(int n) {vector<string> res(n,string(n,'.'));int NL=0;slove(res,0,n,NL);return NL;   }
void slove(vector<string>&res,int level,int n,int &NL)
{if(level==n){NL++;return ;       }for(int i=0;i<n;i++){if(slove1(res,level,i)){res[level][i]='Q';slove(res,level+1,n,NL);res[level][i]='.';}}
}
bool slove1(const vector<string>&res,int i,int j)
{       int  num=res.size();for(int n=0;n<num;n++){if(res[n][j]=='Q'){return  false;}}for (int a=i,b=j;a>=0&&b>=0;a--,b--){if(res[a][b]=='Q')return false;}        for(int a=i,b=j;a>=0&&b<num;a--,b++){if(res[a][b]=='Q')return false;}return true;
}};

写博客

这几周写的博客赶上我之前写的总和了,写了近30篇, 哈哈哈 但是不知道为啥写的没有人看!为什么呢???是不是我写的太水了呢

倒是积分涨了很多 都赶上过去的总和了。哈哈哈

 倒是在这个拿了个小地方的第一 

4 还有就是无聊的时候会看看java的基础视频 我们大三的时候好像要开java课程

 这个java有意思 解闷很好用,很快哈 一会就看完一个视频。我说java你好自为之,我是要投入   c++的怀抱的。

 

最后最后,继续加油!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/5424.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【笔试强训选择题】Day28.习题(错题)解析

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;笔试强训选择题 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01;&#xff…

基础 | 日志 | 体系介绍

INDEX 总览图上图的说明 总览图 上图的说明 日志体系的结构大约可以概括为 日志门面日志绑定层日志实现日志桥接层 slf4j 是 日志门面&#xff0c;所谓日志门面可以理解为日志总接口 slf4j-log4j、log4j-slf4j-impl 是 日志绑定层&#xff0c;日志绑定层的作用是将 日志门面…

C#using关键字的使用方法

这篇日志记录下C#中using关键字的使用方法。 Using的使用大致分别以下三种&#xff1a; 1&#xff1a;using指令&#xff08;命名空间&#xff09; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; …

【stable diffusion】保姆级入门课程03-Stable diffusion(SD)图生图-涂鸦(绘图)的用法

目录 0.本章素材 1.涂鸦有什么用 2.涂鸦的使用场景是什么 3.操作面板 4.提示词与涂鸦 5.涂鸦与重绘幅度 6.涂鸦的其他用法(自由创作) 7.课后训练 0.本章素材 Realistic Vision V3.0模型(真实系模型)百度网盘链接&#xff1a;https://pan.baidu.com/s/1HkSKW2t4L6wMg…

Day52: 84.柱状图中最大的矩形

84.柱状图中最大的矩形 84. 柱状图中最大的矩形 - 力扣&#xff08;LeetCode&#xff09; 思路 本题是要找每个柱子左右两边第一个小于该柱子的柱子&#xff0c;所以从栈头&#xff08;元素从栈头弹出&#xff09;到栈底的顺序是从大到小的顺序。例&#xff1a; 三种情况&a…

Kubernetes 使用 helm 部署 NFS Provisioner

文章目录 1. 介绍2. 预备条件3. 部署 nfs4. 部署 NFS subdir external provisioner4.1 集群配置 containerd 代理4.2 配置代理堡垒机通过 kubeconfig 部署 部署 MinIO添加仓库修改可配置项 访问nodepotingress 1. 介绍 NFS subdir external provisioner 使用现有且已配置的NFS…

百度智能汽车负责人储瑞松离职,智驾重心转向ANP3

作者 | 王博 HiEV从多个信息源获悉&#xff0c;百度集团副总裁、百度智能汽车事业部总经理储瑞松将从百度离职。一位知情人士透露&#xff0c;储瑞松「即将启程&#xff0c;返回美国」。 继百度Apollo技术骨干郭阳离职后&#xff0c;储瑞松的变动&#xff0c;更加直白地反映出百…

【贪心算法part05】| 435.无重叠区间、763.划分字母区间、56.合并区间

目录 &#x1f388;LeetCode435. 无重叠区间 &#x1f388;LeetCode763.划分字母区间 &#x1f388;LeetCode 56.合并区间 &#x1f388;LeetCode435. 无重叠区间 链接&#xff1a;435.无重叠区间 给定一个区间的集合 intervals &#xff0c;其中 intervals[i] [starti, …

数据仓库设计理论

数据仓库设计理论 一、数据仓库基本概念 1.1、数据仓库介绍 数据仓库是一个用于集成、存储和分析大量结构化和非结构化数据的中心化数据存储系统。它旨在支持企业的决策制定和业务分析活动。 1.2、基本特征 主题导向&#xff1a;数据仓库围绕特定的主题或业务领域进行建模…

使用Nacos将单体服务注册成微服务的步骤以及相关问题解决

目录 1.改造单体服务的配置文件。 2.添加Nacosw相关的pom依赖 3.在nacos的配置列表中创建配置列表 4.相关问题的解决 1.改造单体服务的配置文件。 &#x1f516;创建一个bootstrap.yml的配置文件该文件通常放置在src/main/resources目录中&#xff0c;并且优先于applicati…

Spring:xml 配置

Bean 配置xml 配置反射模式工厂方法模式Factory Bean 模式配置 在 Spring 中,配置 bean 实例一般使用 xml 配置方式或注解(Annontation) 方式进行配置。 xml 配置 在 xml 配置中分为三种方式,分别为反射模式、工厂方法模式和 Factory Bean 模式。 反射模式:指通过指定 …

C++类与对象(上部曲)

目录 面向过程和面向对象初步认识 类的引入 类的定义 类的两种定义方式&#xff1a; 1. 声明和定义全部放在类体中 2. 类声明放在.h文件中&#xff0c;成员函数定义放在.cpp文件中 类的访问限定符及封装 1 访问限定符 2 封装 类的实例化 类对象的存储方式 this指针 …

已解决-使用Adobe Acrobat去除PDF水印

这个方法只能去带颜色的水印&#xff0c;灰色的去不了&#xff0c;等我有空时候&#xff0c;再写一篇使用PS去除水印的方法&#xff0c;也非常简单。敬请期待 安装软件 网上下载安装Adobe Acrobat Pro DC 安装Adobe PDF打印机 点击“添加打印机” 选择“我的打印机未列出”…

Hadoop——HDFS的Java API操作(文件上传、下载、删除等)

1、创建Maven项目 2、修改pom.xml文件 <dependencies><!-- Hadoop所需依赖包 --><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-common</artifactId><version>2.7.0</version></dependency&…

【C++】引用

1.引用的基本语法 2.引用注意事项 int &b&#xff1b;//错误 int &ba&#xff1b;//正确 3.引用做函数参数 int temp a&#xff1b; ab&#xff1b; btemp&#xff1b; 4.引用做函数返回值 出现问题&#xff1a; https://www.bilibili.com/video/BV1et411b73Z?p…

【计算机网络】网络基础

文章目录 1. 网络的发展2. 认识网络协议2.1 协议栈在所有操作系统中是统一的2.2 协议分层2.3 协议各层的功能2.4 协议分层的好处 3. 具体的网络协议栈3.1 OSI七层模型3.2 TCP/IP五层模型 4. 网络通信基本流程4.1 同局域网的两台主机通信4.2 跨局域网的两台主机通信 5. 网络中的…

JMeter的使用(2)

JMeter生成测试报告使用的是Ant(Maven)构建工具来生成HTML的测试报告。 ant执行的条件是需要有build.xml的文件的&#xff0c;build.xml文件里面主要编写三个内容&#xff1a; 1、定义了被执行的测试脚本 2、定义了测试报告的目录 3、定义了自动发送邮件 HTTP COOKIE管理器&am…

Spring详解(学习总结)

目录 一、Spring概述 &#xff08;一&#xff09;、Spring是什么&#xff1f; &#xff08;二&#xff09;、Spring框架发展历程 &#xff08;三&#xff09;、Spring框架的优势 &#xff08;四&#xff09;、Spring的体系结构 二、程序耦合与解耦合 &#xff08;一&…

【安全狗】linux免费服务器防护软件安全狗详细安装教程

在费用有限的基础上&#xff0c;复杂密码云服务器基础防护常见端口替换安全软件&#xff0c;可以防护绝大多数攻击 第一步&#xff1a;下载服务器安全狗Linux版&#xff08;下文以64位版本为例&#xff09; 官方提供了两个下载方式&#xff0c;本文采用的是 方式2 wget安装 方…

浏览器对跨域请求携带Cookie的方法

文章目录 一、前后端协商配置1.1 前端页面搭建1.2后端服务器搭建 二、配置允许跨域浏览器三、Chrome浏览器安装ModHeader插件 企业开发时会分开发环境、测试环境以及生产环境&#xff0c;但是有的企业开发只有真正发布到线上的生产环境的流程才会严格配置&#xff0c;有的项目开…