from twisted.internet import reactor # 事件循环(终止条件,所有的socket都已经移除) from twisted.web.client import getPage # socket对象(如果下载完成,自动从时间循环中移除...) from twisted. ...
分类:
其他好文 时间:
2019-09-01 18:34:23
阅读次数:
83
from twisted.internet import reactor # 事件循环(终止条件,所有的socket都已经移除) from twisted.web.client import getPage # socket对象(如果下载完成,自动从时间循环中移除...) from twisted. ...
分类:
其他好文 时间:
2019-08-31 18:58:52
阅读次数:
75
一、函数名的应用 函数名是一个特殊的变量,函数名配合括号(函数名())可以执行函数。 1.函数名的内存地址。 2.函数名可以赋值给其他变量,该变量配合括号即可调用函数。 3.可以作为list的元素,for循环调用。 4.函数名可以作为函数的参数。 5.函数名可以作为函数的返回值。 二、闭包 闭包就是 ...
分类:
编程语言 时间:
2019-07-24 13:09:06
阅读次数:
117
一、IP数据报的格式如下图所示 版本 首部长度 服务类型 数据报长度 16比特标识 标志 13比特片偏移 寿命 上层协议 首部检验和 32比特源IP地址 32比特目的IP地址 选项(如果有的话) 数据 IPv4数据报格式 二、各部分语义 1)版本(号):4bit,规定了数据包的IP协议版本;通过查看 ...
分类:
其他好文 时间:
2019-06-24 22:33:07
阅读次数:
160
一、压测误区 1.在线程组中设置了线程数、启动时间、循环时间就以为可以完成并发,其实不然 2.如下述说明: 二、解决办法 1.参考了一些博客,在线程组中添加常数吞吐量定时器Constant Throughput Timer即可解决问题 2.以下为常数吞吐量定时器Constant Throughput ...
分类:
其他好文 时间:
2019-05-23 21:20:22
阅读次数:
1160
添加线程组(设置线程数,时间,循环次数)——取样器(http请求)——查看结果树 进阶操作:添加用户自定义的变量,http cookie管理器,http信息头管理器(用于请求参数为json格式,Content-Type:application/json),相应断言(断言内容一定是接口返回的数据) ...
分类:
其他好文 时间:
2019-05-14 19:03:59
阅读次数:
151
如何提升requests模块爬取数据的效率 多进程或者多线程(不建议) 线程池或者进程池(适当使用) 单线程+异步协程(推荐) 示例爬取梨视频 import requests import re from lxml import etree from multiprocessing.dummy im ...
分类:
其他好文 时间:
2019-05-06 23:46:46
阅读次数:
218
Netty 支持多种实现方式,比如nio,epoll 等,本文以nio的实现方式进行讲解。 1.EventLoop : 时间循环看,简单来说就是一个死循环监听事件,如果事件来了,处理掉。通常做法就是开启一个独立线程,一直循环。 伪代码: while (queue.waitForMessage()) ...
分类:
Web程序 时间:
2019-04-06 18:42:55
阅读次数:
211
1.压测任务需求的确认确定好工作范围:首先分析压测最容易出现瓶颈的地方,有目的的进行测试。用户更关心整个系统中哪个环节的性能情况也会影响工作范围。 2. 压力测试 通过不断加压被测系统,直到性能指标达到饱和,这种测试能够找到系统的极限,为系统调优提供数据 性能测试 通过模拟生产运行的业务压力量和使用 ...
分类:
其他好文 时间:
2019-01-11 22:13:41
阅读次数:
146
# -*- coding: utf-8 -*- # @Time : 2018/12/15 18:55 # @File : coroutine.py #一个简单的 Coroutine 框架 import socket # on top of TCP import time from selectors... ...
分类:
编程语言 时间:
2018-12-15 21:10:11
阅读次数:
256