前言前面我们讲过二层以太网Ethernet协议,你知道以太网数据帧在网络中如何发送和接收的吗?一文带你搞懂它,用于实现数据链路层数据帧的封装,今天我们讲下数据链路层的另一个协议——PPP。以太网协议用在局域网中,一般使用以太网口进行互联;广域网中经常会使用串行链路来提供远距离的数据传输,高级数据链路控制HDLC(High-LevelDataLinkControl)和点对点协议PPP(Pointto
分类:
其他好文 时间:
2020-12-08 12:52:40
阅读次数:
5
上一篇文章中《图解Linux网络包接收过程》,我们梳理了在Linux系统下一个数据包被接收的整个过程。Linux内核对网络包的接收过程大致可以分为接收到RingBuffer、硬中断处理、ksoftirqd软中断处理几个过程。其中在ksoftirqd软中断处理中,把数据包从RingBuffer中摘下来 ...
分类:
系统相关 时间:
2020-12-08 12:45:42
阅读次数:
10
为什么每一个爬虫工程师都应该学习Kafka摄影:产品经理与产品经理环游世界的瞬间这篇文章不会涉及到Kafka的具体操作,而是告诉你Kafka是什么,以及它能在爬虫开发中扮演什么重要角色。一个简单的需求假设我们需要写一个微博爬虫,老板给的需求如下:开发爬虫对你来说非常简单,于是三下五除二你就把爬虫开发好了:接下来开始做报警功能,逻辑也非常简单:再来看看统计关键词的功能,这个功能背后有一个网页,会实时
分类:
其他好文 时间:
2020-12-08 12:02:43
阅读次数:
2
一日一技:如何从Redis的列表中一次性pop多条数据?摄影:产品经理产品经理说我炒的蛋炒饭比图中好吃当我们想从Redis的列表里面持续弹出数据的时候,我们一般使用lpop或者rpop:importredisclient=redis.Redis()whileTrue:data=client.lpop(‘key‘)ifnotdata:breakprint(f‘弹出一条数据:{data.decode(
分类:
其他好文 时间:
2020-12-08 12:01:42
阅读次数:
2
主从模式环境可以保障消息的即时性与可靠性投递一条消息后,关闭主节点从节点继续可以提供消费者数据进行消费,但是不能接收消息主节点上线后进行消费进度offset同步准备两台机器,一主一从:机器IPhostname角色192.168.243.169rocketmq01master192.168.243.170rocketmq02slave我这里事先在两台机器上安装好了RocketMQ,关于RocketM
分类:
其他好文 时间:
2020-12-05 10:54:50
阅读次数:
10
1 package com_01; 2 /* 3 数组最大值 4 需求: 5 设计一个方法用于获取数组中的元素最大值,调用方法并输出结构 6 思路: 7 1.定义一个数组,用静态初始化完成数组元素初始化 8 2.定义一个方法,用来获取数组中的最大值 9 3.调用获取最大值方法,用变量接收返回结果 1 ...
分类:
编程语言 时间:
2020-12-04 11:40:54
阅读次数:
10
在ES5中引入了set和get关键字,允许访问和设置对象的属性。 set关键字: set关键字接收一个参数,用于修改对象的属性值;个人觉得类似于在对象内部的每一个方法前都隐藏一个set。 get关键字是用来在对象外部获取对象的属性值或方法;在对象外部可以使用set关键字修改对象的属性值。 使用原型方 ...
分类:
编程语言 时间:
2020-12-03 12:03:32
阅读次数:
7
三、封装全局公共 BUS 数据改变,触发监听方法 1、utils 目录下 bus.js 文件代码示例: import Vue from 'vue' const Bus = new Vue() export default Bus 2、通信传递引用 bus 示例: import bus from '@ ...
分类:
其他好文 时间:
2020-12-02 12:36:35
阅读次数:
9
# 1、接收用户的输入 # 在Python3:input会将用户输入的所有内容都存成字符串类型 # username = input("请输入您的账号:") # "egon" # print(username, type(username)) # age = input("请输入的你的年龄: ") ...
分类:
编程语言 时间:
2020-12-02 12:10:29
阅读次数:
7
今天用wireshark抓取TCP连接时的报文发现客户端的Win变大了,这里是使用了Window Scale来扩张TCP接收窗口,使得接收窗口可以大于65535字节。 首先1号包是TCP第一次握手连接时客户端的请求包,客户端如果窗口大于65535,那么就先将Window size value设置为6 ...
分类:
其他好文 时间:
2020-12-01 12:31:38
阅读次数:
9