计网自学 1
本文档是根据B站视频自己做的计网笔记
1.计算机网络的概念
是一个将分散的、具有独立功能的计算机系统,通过通信设备(交换机和路由器)与线路连接起来,由功能完善的软件实现资源共享和学习传递的系统。
互连的、自治的计算机集合。
互连-互联互通 通信链路
自治-无主从关系
2.计算机网络的功能1.数据通信(连通性)2.资源共享硬件 软件 数据
3.分布式处理多台计算机各自承担同一工作任务的不同部分 Hadoop平台
4.提高可靠性替代机
5.负载均衡使得各计算机之间更亲密
……3.计算机网络的组成1.组成部分硬件 软件 协议
2.工作方式
边缘部分 (主机、端系统)用户直接使用 —>C/S方式、P2P方式
核心部分为边缘部分服务(路由器、网络)
3.功能组成
通信子网
实现数据通信
资源子网
实现资源共享/数据处理
4.计算机网络的分类1.按照分布范围分:
广域网WAN
城域网MAN
局域网WAN
个人区域网PAN
2.按照使用者分:公用网
中国电信
专用网
军队,政府,银行,铁路,电力,公安……
3.按照交换技术分
电路交换
报文交换
分 ...
真值和机器数及机器数的相互转换关系
一:真值和机器数定义1.真值真值是指在数值前面用“+”号表示正数,用“-”号表示负数的带符号二进制数。
2.机器数机器数(又称为机器码)是指在数字系统中用“0”表示符号“+”,用“1”表示符号“-”,即把符号“数值化”后的带符号二进制数。常用的机器数有原码、反码和补码。
二、3种常用机器数1.原码求取方法:符号位用0表示正,用1表示负;数值位不变,即与真值的数值位相同。 例如,若x=0.1011、y=–10110,则 [x]原码=0.1011(由于x为正数,所以符号位为0,数值位与真值相同) [y]原码=110110(由于y为负数,所以符号位为1,数值位与真值相同) 特点:求取方便,运算不方便,“0”有“+0”和“-0”两种不同形式。
2.反码求取方法:符号位用0表示正,用1表示负。数值位与符号位相关,当为正数时,数值位不变,即与真值的数值位相同;当为负数时,数值位是真值的数值位按位取反(0变为1,1变为0)。 例如,若x=-0.1010、y=+10101,则 [x]反码=1. 0101(由于x为负数,所以符号位为1,数值位为真值的数值位按位变反) [y]原码=010101(由于y为正 ...
Calendar类的使用
Calendar类Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
一、构造方法protected Calendar() :由于修饰符是protected,所以无法直接创建该对象。需要通过别的途径生成该对象。
二、成员方法
static Calendar getInstance()
使用默认时区和区域设置获取日历。**通过该方法生成Calendar对象。**如下所示:Calendar cr=Calendar.getInstance();
public void set(int year,int month,int date,int hourofday,int minute,int second)
设置日历的年、月、日、时、分、秒。
public int get(int field)
返回给定日历字段的值。所谓字段就是年、月、日等等。
public void setTime(Date date)
使用给定的Date设置 ...
如何安装matlab
一:真值和机器数定义安装步骤:1.双击打开下载的【R2020b(64bit)】文件夹,右击【R2020b(64bit).zip.001】压缩包选择【解压到 R2020b(64bit)】
2.打开解压后的【R2020b(64bit)】文件夹,双击启动【虚拟光驱】
3.点击【加载镜像】选择安装包解压后的文件夹中的【R2020b_Win64】镜像,点击【打开】
4.双击镜像路径地址【……R2020b(64bit)……】
5.进入加载之后的文件夹,右击【setup】】选择【以管理员身份运行】
6.点击【高级选项】选择【我有文件安装密钥】
7.选择【是】,点击【下一步】
8.输入文件安装密钥【09806-07443-53955-64350-21751-41297】,点击【下一步】
9.点击【浏览】选择【license_standalone】(位于安装包解压后的“R2020b(64bit)”文件夹中“Crack”文件夹里面),点击【打开】
10.点击【下一步】
11.修改目标文件夹路径地址“C:\Program Files\Polyspace\R2020b”中的“C”可更改安装 ...
Spring-AOP概念及使用
Spring-AOP1、AOP 基本概念 (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能
(3)使用登录例子说明 AOP
2、AOP(底层原理) a)AOP 底层使用动态代理 ,动态代理有两种情况:
第一种 有接口情况,使用 JDK 动态代理 ;创建接口实现类代理对象,增强类的方法
第二种 没有接口情况,使用 CGLIB 动态代理;创建子类的代理对象,增强类的方法
3、AOP(JDK 动态代理) 1)使用 JDK 动态代理,使用 Proxy 类里面的方法创建代理对象
调用 newProxyInstance 方法,方法有三个参数:
123public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, ...
Java面经刷题_Day1
Java面向对象有哪些特性?
封装、继承、多态
封装:说明一个类的行为和属性与其他类关系。增加代码的可维护性,便于修改,隐藏了类的内部实现机制。
继承:父类和子类的关系。从已有类派生出新的类,增强代码的复用性。
多态性:继承、重写、父类引用指向子类对象。说明的是类与类的关系。
为什么这些特性能帮我们写更好的代码?
封装:使代码能够重复使用,增加代码的复用性
继承:也是增加代码的复用性
多态:增强代码的可移植性、鲁棒性
Show Me The Difference(from Alibaba)1234567891011121314151617181920212223//以下代码有什么不同?//代码1final class Accumulator{ private double result=0.0D; public void addAll(double[] values){ for(double value :values){ result+=value; ...
基于深度学习的图像着色系统项目介绍
基于深度学习的图像着色系统项目介绍库的支持这里我们用到了以下的库
直接用pip命令安装txt文件中的上述库,非常方便
1pip install requirements.txt
torch1.1 torch.nn简介与功能nn是Neural Network的简称。
torch.nn模块是PyTorch提供的,帮助程序员方便(1)创建神经网络和(2)训练神经网络而提供的模块。主要功能包括:
创建神经网络
训练神经网络
2.1 获取神经网络的模型参数torch.nn.Parameter 获取模型参数
项目中的重要方法总结与归纳:将数据转换成Tensor,便于模型使用
torch.nn.Module:
它是所有神经网络模块的基类。
torch.nn.Conv2d
该软件包将用于在由多个输入平面组成的输入信号上应用2D卷积。
BatchNorm2d()
归一化
函数参数讲解:
BatchNorm2d()函数数学原理如下:
1BatchNorm2d(256, eps=1e-05, momentum=0.1, affin ...
蓝桥杯笔记2
对蓝桥杯进行一个临时抱佛脚1.排序集合排序123java.util.Collections.sort(java.util.List)java.util.Collections.sort(java.util.List, java.util.Comparator)
Arrays.sort();Arrays.sort(int[] a, int fromIndex, int toIndex); //Arrays.sort(数组名,起始下标,终止下标); //(默认排序为升序排序)
如果一个数组初始化时已经赋值。则sort函数可以另外一种格式
Arrays.sort(数组名);
sort函数的格式变为: Arrays.sort(数组名, 起始下标, 终止下标, new cmp());
Set排序Set是一类集合,简单来说就是将元素去重,没有顺序地放进集合里边
放到TreeSet里面排序
12345678910111213141516 Set<String> set = new HashSet< ...
蓝桥杯笔记 关于递归
蓝桥杯笔记 关于递归类型一
全排列,比如现在有字符串”abc”,它还可以有”acb”, “bac”, “bca”, “cab”, “cba”等排列方式. 通过全排列的方式可以得到全部符合条件的结果, 然后再从可能的结果中选出符合要求的结果.大部分情况需要考虑回溯.
例题: 带分数
100 可以表示为带分数的形式:100 = 3 + 69258 / 714
还可以表示为:100 = 82 + 3546 / 197
注意特征带分数中,数字1~9分别出现且只出现一次(不包含0)。
类似这样的带分数,100 有 11 种表示法。
1234567891011121314题目要求:从标准输入读入一个正整数N (N<1000*1000)程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注意:不要求输出每个表示,只统计有多少表示法!例如:用户输入:100程序输出:11再例如:用户输入:105程序输出:6
观察题目发现:
1.每个数字只能出现一次(没有0)
2.每一次排列后,都需要进行回溯,归位每个数字原来的位置(1,2,3,4,5,6 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment













