My Love

I will be stronger


  • 主页

  • 关于我

  • 标签

  • 分类

  • 归档

网络那些事儿3-IP数据包相关知识

发表于 2018-04-23 | 分类于 网络那些事儿
字数统计: 4.1k | 阅读时长 ≈ 14
上一节讲了网络中数据收发的流程,从总体上了解了数据在网络中的传输过程,这一节我们深入网络数据收发的细节,从网络中数据传输的基本数据包讨论一下IP模块是怎么将数据发送出去的。 IP包的基础知识网络中数据的传递都是以网络包的形式进行的,数据在被传递到网络上之前都会在本地被网络协议栈封装成符合网络规范的网络包,然后才传递到网络。 网络包的具体形式是什么样的呢?如。 网络包由头部和数据内容两部分组成,其中头部是有多个网络协议栈头部组成,包括MAC头部、IP头部、TCP头部等内容,数据内容就是我们要在网络 ...
阅读全文 »

正则表达式基础

发表于 2018-03-25 | 分类于 python
字数统计: 1.6k | 阅读时长 ≈ 6
Python 正则表达式正则表达式在处理字符串时具有很高的效率,特别是字符串比较长时,python中正则表达式是必须要掌握的内容,尤其是做数据处理时。 元字符正则表达式中使用英文句点对换行符之外的任意字符进行匹配,但是注意一个句点只能匹配一个字符,比如’.ython’可以与’python’和’jython’都匹配,但是与’cpython’、’ython’等字符是不匹配的。句点可以与换行符之外的所有字符匹配,因此称为通配符。另外还有一些元字符: \w 匹配字母或者数字或者下划线或汉字 \W 匹配 ...
阅读全文 »

网络那些事儿2-数据途经网卡发生的事儿3

发表于 2018-03-25 | 分类于 网络那些事儿
字数统计: 1.9k | 阅读时长 ≈ 6
上一节我们讲到网络的连通和数据的收发操作,这次讲一下数据收发完成后,网络的断开操作。 从套接字的创建、收发数据到断开连接、删除套接字这是一个完整的网络传输过程。当应用程序判断到数据已经发送完毕后,就会发起断开连接的操作,需要注意的是连接的断开操作正常情况下是有发送发发起的,当然这不排除接收方因为异常情况断开连接。而且不同的应用程序发起断开连接的时机也会不同,而且基于HTTP1.0版本和HTTP1.1版本,断开的时机也是不同的。比如WEB服务器在HTTP1.0写一下响应完客户端的请求后就会发起断开 ...
阅读全文 »

网络那些事儿2-数据途经网卡发生的事儿2

发表于 2018-03-24 | 分类于 网络那些事儿
字数统计: 3.3k | 阅读时长 ≈ 11
数据途经网卡发生的事儿2上一节讲到协议栈连接操作已经完成,进入到了数据的收发阶段,这一节我们讲一下数据的收发和协议栈的断开操作。 数据收发当控制流程从connect回到应用程序后,接下来就是数据的收发阶段,应用程序调用socket的write函数讲要发送的数据交给协议栈,协议栈接收到数据后执行发送操作。 协议栈在执行发送数据的过程中不关心发送的具体内容,应用程序在调用write时会指定数据的长度,对协议栈来说要发送的数据就是一定长度的二进制序列(010100010……)。Write函数被调用时协 ...
阅读全文 »

拖延症总结

发表于 2018-03-11
字数统计: 249 | 阅读时长 ≈ 1
拖延症总结1. 坚持写计划日志,方便追踪何时完成计划目标以及检查计划是否有效2. 每天给自己规定一些日常禾任务3. 提前一晚制定任务 让这些目标渗入到大脑中 以确保成功执行4. 将你的工作划分成一系列小任务 确保你和你的“僵尸状态”可以得到许多奖励5. 留点时间品味幸福感和成就感 也可以让你的大脑有时间暂时切换模式6. 有意识地把奖励留到完成任务之后 留意诱发拖延的信号7. 尽力待在一个没有拖延诱发信号的新环境中 比如说图书馆一个安静的角落8. 对你的新体系产生信赖,在精力集中时努力学习 并且信 ...
阅读全文 »
1…131415…17
Jony Chiao

Jony Chiao

bulabula

84 日志
12 分类
22 标签
GitHub E-Mail
© 2017 — 2022 Jony Chiao
访问人数 访问总量 次