分类
摘要:
一、黏包成因
tcp协议的拆包机制
当发送端缓冲区的长度大于网卡的MTU时,tcp会将这次发送的数据拆成几个数据包发送出去。
MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大... 阅读原文
2018-01-30 11:33:06 阅读(791) 评论(0)
摘要:
后端开发:1、高级java软件架构师实战培训视频教程2、大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程3、Spark Streaming实时流处理项目实战4、Java校招面试 Google面试官亲授5、Java开发企业级权限管理系统6、Java大牛 带... 阅读原文
2018-01-30 10:27:04 阅读(786) 评论(0)
摘要:
排序low B三人组
- 冒泡排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。依次进行排序。
#冒泡排序
- 列表每相邻的数,如果前边的比后边的大,那么交换这两个数
- 算法复杂度 n^2
import random
def bu... 阅读原文
2018-01-30 09:24:07 阅读(722) 评论(0)
摘要:
用pip安装virtualenv
pip3 install virtualenv
在相应的文件夹中创建一个独立的Python运行环境,命名为env。
之后会自动创建一个 env 文件夹,有: Include,Lib,Scripts 三个文件夹
virtualenv env
启动虚拟环境
env\Script... 阅读原文
2018-01-30 08:45:02 阅读(742) 评论(0)
摘要:
1、什么是node.js
它是可以运行javascript的服务平台 可以把它当做一门后端程序,只是它的开发语言是Javascript2.Python:自己创建的服务 php:apache java:tomcat node.js:express
3... 阅读原文
2018-01-30 08:29:04 阅读(790) 评论(0)
摘要:
我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的:
def calc_sum(*args):
ax = 0
for n in args:
ax = ax + n
return ax
但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算... 阅读原文
2018-01-30 06:43:02 阅读(780) 评论(0)
摘要:
bytes、bytearray、字符串、列表、元组、集合、字典和生成器都是可迭代对象。
可迭代对象可用于for in表达式和成员运算符(in 和 not in)中。
in range(10)
#结果:True
1、iter()方法
它把一个可迭代对象封装成一个迭代器。
r=range(10)
ir=it... 阅读原文
2018-01-30 00:40:01 阅读(728) 评论(0)
摘要:
这两天上班接手,别人留下来的爬虫发现一个很好玩的 SQL脚本拼接。
只要你的Scrapy Field字段名字和 数据库字段的名字 一样。那么恭喜你你就可以拷贝这段SQL拼接脚本。进行MySQL入库处理。
具体拼接代码如下:
def process_item(self, item, spider):
... 阅读原文
2018-01-30 00:37:02 阅读(719) 评论(0)
摘要:1.print("hello word")python3后,print需要加()来输出2.guess_age = int(input("guess age:")) input输入的数据默认是string类型的,如果下边要进行数字类型的计算,需要强制转换成int类型3.elif 相当于else if4.print... 阅读原文
2018-01-29 22:47:01 阅读(754) 评论(0)
摘要:
server下的方法:bind() , listen(), accept(), recv(), send(bytes(String)), sendall(), client的方法:connect(), recv(), send(), sendall()### 建立通信的过程:创建so... 阅读原文
2018-01-29 22:11:08 阅读(733) 评论(0)