<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[devilangel2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/devilangel2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; devilangel2]]></copyright><item><title><![CDATA[计算机网络——局域网]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/115213298</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/115213298</guid><author>devilangel2</author><pubDate>Fri, 26 Mar 2021 17:22:42 +0800</pubDate><description><![CDATA[局域网

局域网(Local Area Network) :简称LAN, 是指在某一区域内由多台计算机互联成的计算机组，使用广播信道。

特点1:覆盖的地理范围较小，只在一个相对独立的局部范围内联，如一座或集中的建筑群内。

特点2:使用专门]铺设的传输介质(双绞线、同轴电缆)进行联网，数据传输速率高(10Mb/s ~ 10Gb/s)。

特点3:通信延迟时间短，误码率低，可靠性较高。

特点4:各站为平等关系，共享传输信道。

特点5:多采用分布式控制和广播式通信，能进行广播和组播。

决定局域网的主要要]]></description><category></category></item><item><title><![CDATA[计算机网络(4.2)——流量控制和可靠传输]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/114932515</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/114932515</guid><author>devilangel2</author><pubDate>Fri, 19 Mar 2021 15:25:01 +0800</pubDate><description><![CDATA[数据链路层的流量控制

较高的发送速度和较低的接收能力的不匹配，会造成传输出错，因此流量控制也是数据链路层的一项重要工作。

发送方发送的数据接受方接收不到就造成了溢出。

数据链路层的流量控制是点对点的，而传输层的流量控制是端到端的。

数据链路层流量控制手段:接收方收不下就不回复确认。

传输层流量控制手段:接收端给发送端一一个窗口公告。

首先注意一点是：因为之前的通信质量问题，链路层会使用停止等待协议等，但现在多交给传输层去做，链路层主要进行差错控制，但其实也不用太过纠结是哪个层次的，只要知道协议的]]></description><category></category></item><item><title><![CDATA[计算机网络(4.1)——数据链路层的功能概述、封装成帧和透明传输]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/114861644</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/114861644</guid><author>devilangel2</author><pubDate>Wed, 17 Mar 2021 15:15:35 +0800</pubDate><description><![CDATA[基本概念

结点:主机、路由器

链路:网络中两个结点之间的物理通道，链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。

数据链路:网络中两个结点之间的逻辑通道，把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。

帧:链路层的协议数据单元，封装网络层数据报。

功能：数据链路层负责通过一条链路从一个结点向另一个物理链路直接相连的相邻节点传输数据报。

数据链路层在物理层提供服务的基础上向网络层提供服务，其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。其主要]]></description><category></category></item><item><title><![CDATA[计算机网络(3)——物理层、通信模型、码元、香农和奈氏、数据的编码与调制、传输介质、物理层设备(中继器、集线器)]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/114782873</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/114782873</guid><author>devilangel2</author><pubDate>Mon, 15 Mar 2021 09:48:51 +0800</pubDate><description><![CDATA[物理层基本概念


物理层解决如何在连接各种计算机的传输媒体上传输数据比特流，而不是指具体的传输媒体。
物理层主要任务:确定与传输媒体接口有关的一些特性定义标准
1.机械特性 ：定义物理连接的特性，规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况。
2.电气特性：规定传输二进制位时，线路上信号的电压范围、阻抗匹配、传输速率和距离限制等。
3.功能特性：指明某条线上出现的某一电平表示何种意义，接口部件的信号线的用途。
4.规程特性：(过程特性)定义各条物理线路的工作规程和时序关系。


通信]]></description><category></category></item><item><title><![CDATA[计算机网络(2)——分层结构、OSI]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/114748263</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/114748263</guid><author>devilangel2</author><pubDate>Sat, 13 Mar 2021 16:39:13 +0800</pubDate><description><![CDATA[为什么要分层？

因为在文件发送之前要进行很多的准备工作。

网络体系结构是从功能上描述计算机网络结构。



需要把这些大问题分解为小问题解决。



分层规则

1.实体：第n层中的活动元素称为n层实体。同一层的实体叫对等实体。

2.协议：为进行网络中的对等实体数据交换而提供的规则。&lt;水平&gt;，&lt;包括语法、语义、同步&gt;

3.接口：上层使用下层服务的入口。

4.服务：下层为相邻上层提供的功能调用。&lt;垂直&gt;

也就是每一层既使用下层的服务，也为上层提供服务。



.]]></description><category></category></item><item><title><![CDATA[计算机网络(1)——概念、组成、功能、分类和性能指标]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/114701363</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/114701363</guid><author>devilangel2</author><pubDate>Sat, 13 Mar 2021 00:25:45 +0800</pubDate><description><![CDATA[计算机网络是互联的、自治(无主从关系，没法控制对方)的计算机集合。

功能：

1.数据通信

2.资源共享

3.分布式处理 （Hadoop）

4.提高可靠性

5.负载均衡

组成：

按照组成部分：硬件、软件、协议

工作方式：边缘部分（C/S、P2P）、核心部分

功能组成：通信子网（实现数据通信）、资源子网(实现资源共享/数据处理)



通信子网和资源子网负责不同的部分，资源子网负责信息的包装，通信子网负责信息的传输。

分类:

按照分布范围分：广域网(WAN、交换技术)、城域网(MAN).]]></description><category></category></item><item><title><![CDATA[计算机组成原理(8)CPU——基本结构]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/114582237</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/114582237</guid><author>devilangel2</author><pubDate>Tue, 09 Mar 2021 15:40:47 +0800</pubDate><description><![CDATA[CPU的功能

CPU中包括运算器和控制器。运算器是对数据进行加工，其功能为以下的4；控制器是协调并控制计算机各部件执行程序的指令序列，功能为1、2、3、5

CPU的功能：
1.指令控制：取指令、分析指令、执行指令

2.操作控制：CPU从内存中取出每条指令的操作信号，把每个信号发送给相应的部件

3.时间控制：要为每条指令按时间顺序提供应有的控制信号。

4.数据加工：算术和逻辑运算。

5.中断处理：对计算机运行过程中出现的异常情况和特殊情况请求进行处理。

运算器的基本结构

1、 算术逻辑运算单元]]></description><category></category></item><item><title><![CDATA[计算机组成原理(7)指令系统——偏移寻址、堆栈寻址、CISC和RISC]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/114272809</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/114272809</guid><author>devilangel2</author><pubDate>Sat, 06 Mar 2021 01:04:21 +0800</pubDate><description><![CDATA[上一回主要讲了寻址方式：指令寻址和数据寻址

指令寻址分为定长指令字结构(分为四地址指令、三地址指令等，操作码的长度固定，指令长度固定，就是后面的地址长度进行变化)和变长指令字结构

同时也可分为定长操作码和可扩展操作码(就是把其中的一种状态表示成可扩展形式)

数据寻址也分为多种形式，用特征码表示,有立即寻址、直接寻址等，不同的方式访问主存的次数也不一样
...]]></description><category></category></item><item><title><![CDATA[计算机组成原理(6)指令系统]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/114042787</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/114042787</guid><author>devilangel2</author><pubDate>Thu, 25 Feb 2021 23:05:58 +0800</pubDate><description><![CDATA[上一章说到存储器的分类以及组成，可以按照材料进行分类，也可以按照功能进行分类：分为Cache、内存、外存。

其中内存包括RAM和ROM，RAM就是随机存储寄存器，其读取需要的时间与存储的位置无关，又分为SRAM和DRAM,这两个一个是靠
...]]></description><category></category></item><item><title><![CDATA[计算机组成原理(5)第三章：存储系统]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/113957760</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/113957760</guid><author>devilangel2</author><pubDate>Tue, 23 Feb 2021 23:01:52 +0800</pubDate><description><![CDATA[终于来到了第三章，过了一个春节，第二章讲了什么感觉已经记不得了(不愧是我),但是感觉第二章的内容需要的时候再去看也可以，有一个大致的架构就行，先这么安慰自己吧，看看后面打不打脸。

人啊，不能颓，一颓一直爽，一直颓一直爽。

终于来到了第三章的3.1，存储器与CPU的关系     2021.2.22

复习：

存储器=存储体+MAR+MDR

由下图控制

存储元



由下图实现，下图为存储元，



写的时候，先把信号1放在数据寄存器，时序控制逻辑控制开关元件(就是上图虚线的部分)打开,...]]></description><category></category></item><item><title><![CDATA[计算机组成原理(4)]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/113570013</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/113570013</guid><author>devilangel2</author><pubDate>Mon, 08 Feb 2021 23:05:45 +0800</pubDate><description><![CDATA[因为学校的课程设置是没有计组，计网和操作系统。但是总觉得这些很重要，一些底层基础东西还是有必要去掌握。所以自此打算花费一到两个月来自学计算机组成原理。可能学习的不是很深入，毕竟不是学校系统的学习，但是了解一点基础也是极好的。此博客只记载自己所学习到的新东西，欢迎大家指正错误。2020.1.27

本博客的主要内容有：计算机系统的层次结构、编译程序和解释程序的区别、计算机性能指标、常用数量单位等

定点数

定点数和浮点数的区别

定点数：小数点的位置固定———常规计数：9960

浮点数：小数点...]]></description><category></category></item><item><title><![CDATA[计算机组成原理(3)]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/113253517</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/113253517</guid><author>devilangel2</author><pubDate>Tue, 02 Feb 2021 17:53:41 +0800</pubDate><description><![CDATA[因为学校的课程设置是没有计组，计网和操作系统。但是总觉得这些很重要，一些底层基础东西还是有必要去掌握。所以自此打算花费一到两个月来自学计算机组成原理。可能学习的不是很深入，毕竟不是学校系统的学习，但是了解一点基础也是极好的。此博客只记载自己所学习到的新东西，欢迎大家指正错误。2020.1.27

本博客的主要内容有：计算机系统的层次结构、编译程序和解释程序的区别、计算机性能指标、常用数量单位等



复习：


1.计算机系统的层次结构：微程序机器M0-&gt;传统机器M1-&gt;操作系统机器...]]></description><category></category></item><item><title><![CDATA[计算机组成原理(2)]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/113098269</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/113098269</guid><author>devilangel2</author><pubDate>Mon, 25 Jan 2021 22:11:22 +0800</pubDate><description><![CDATA[因为学校的课程设置是没有计组，计网和操作系统。但是总觉得这些很重要，一些底层基础东西还是有必要去掌握。所以自此打算花费一到两个月来自学计算机组成原理。可能学习的不是很深入，毕竟不是学校系统的学习，但是了解一点基础也是极好的。此博客只记载自己所学习到的新东西，欢迎大家指正错误。2020.1.24

本博客的主要内容有：计算机系统的层次结构、、、、、、





计算机系统的层次结构

高级语言
...]]></description><category></category></item><item><title><![CDATA[计算机组成原理（1）]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/113003711</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/113003711</guid><author>devilangel2</author><pubDate>Sun, 24 Jan 2021 21:46:53 +0800</pubDate><description><![CDATA[因为学校的课程设置是没有计组，计网和操作系统。但是总觉得这些很重要，一些底层基础东西还是有必要去掌握。所以自此打算花费一到两个月来自学计算机组成原理。可能学习的不是很深入，毕竟不是学校系统的学习，但是了解一点基础也是极好的。此博客只记载自己所学习到的新东西，欢迎大家指正错误。2020.1.22]]></description><category></category></item><item><title><![CDATA[改进的canny算法]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/105476561</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/105476561</guid><author>devilangel2</author><pubDate>Sun, 18 Oct 2020 15:33:05 +0800</pubDate><description><![CDATA[import pic_process as pre
img = plt.imread('many.jpg')


image=img.copy()
sigma1 = sigma2 = 1
sum = 0

gaussian = np.zeros([5, 5])
for i in range(5):
    for j in range(5):
        gaussian[i, j] = m...]]></description><category></category></item><item><title><![CDATA[数据挖掘——Adaboost]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/106654654</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/106654654</guid><author>devilangel2</author><pubDate>Wed, 10 Jun 2020 00:32:34 +0800</pubDate><description><![CDATA[Adaboost就是通过迭代训练若干个弱分类器，直到错误率为零，所有分类器的加权（D）和的sign值就是结果。每一次迭代之后的下一个分类器都更加关注分错类的个体（每一个弱分类器都是通过阈值划分确定的，找到使总体的错误最小的切分方式，

即min(D.T*(判断错误为1，正确为0的矩阵))，这一次划分错误的个体权值就会在下一个分类器里权值加强，为了使min(D.T*(判断错误为1，正确为0的矩阵))，所以上一个错误的这次肯定对，但是总体的错误率可能会提高，所以这个弱分类器的权值可能会减小。

具体步骤，看代码]]></description><category></category></item><item><title><![CDATA[数据挖掘算法(一)——Apriori]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/106107628</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/106107628</guid><author>devilangel2</author><pubDate>Sat, 16 May 2020 00:33:49 +0800</pubDate><description><![CDATA[1.关联分析

关联分析是一种在大规模中寻找关系的非监督学习算法。

这些关系可以有两种形式：频繁项集、关联规则。

    频繁项集：经常出现在一块的物品的集合

    关联规则：暗示两种物品之间可能存在很强的关系

一个例子：



在这里，我们不关心顾客买了几件，只关心买了什么，在这里明确几个定义。

●事务：每一条交易称为一个事务。例如，在这个例子中包含了5个事务。

●项：交易的每一个物品称为一个项,例如，豆奶、尿布等。

●项集：包含零个或者多个项的集合叫做项集，例如{豆奶，莴...]]></description><category></category></item><item><title><![CDATA[leetcode()——数组(1)]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/105761002</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/105761002</guid><author>devilangel2</author><pubDate>Mon, 27 Apr 2020 04:07:15 +0800</pubDate><description><![CDATA[主要掌握数组中的双指针问题

引子(简单)：给定一个数组nums，编写一个函数将所有0移动到数组的末尾，同时保持非零元素的相对顺序。


class Solution {
public:
    void moveZeroes(vector&lt;int&gt;&amp; nums) {
        int j=0;
        for(int i=0;i&lt;nums.size(...]]></description><category></category></item><item><title><![CDATA[爬虫实战——使用普通方法爬取拉勾网（1）]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/105621849</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/105621849</guid><author>devilangel2</author><pubDate>Sun, 19 Apr 2020 20:48:20 +0800</pubDate><description><![CDATA[import requests
import time
from lxml import etree
import re
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36...]]></description><category></category></item><item><title><![CDATA[爬虫实战——使用selenium爬取拉勾网（2）]]></title><link>https://blog.youkuaiyun.com/devilangel2/article/details/105621820</link><guid>https://blog.youkuaiyun.com/devilangel2/article/details/105621820</guid><author>devilangel2</author><pubDate>Sun, 19 Apr 2020 20:47:20 +0800</pubDate><description><![CDATA[import requests
import time
from lxml import etree
import re
from selenium import webdriver
import time

class LagouSpider(object):
    driver_path = r"D:\Python_pycharm\PyCharm Community Edition 201...]]></description><category></category></item></channel></rss>