摘要: 一、黏包成因 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)