处理excel表格 openpyxl,csvkit NLP领域(人工智能) 自然语言 NLTK[业内使用较频繁],jieba,SnowNLP HTTP requests – 人性化的HTTP请求库。 grequests – requests 库 + gevent ,用于异步 HTTP 请求. [比r ...
分类:
其他好文 时间:
2020-05-23 11:27:04
阅读次数:
64
# pyhs2安装 #centos yum install groupinstall 'development tools' yum install python34-devel yum install libevent-devel pip install gevent yum install cy ...
分类:
编程语言 时间:
2020-05-14 10:49:52
阅读次数:
87
创建监听器三步骤: 1、事件(event)可以封装和传递监听器中要处理的参数,如对象或字符串,并作为监听器中监听的目标。 2、监听器(listener)具体根据事件发生的业务处理模块,这里可以接收处理事件中封装的对象或字符串。 3、事件发布者(publisher)事件发生的触发者。 代码展示: po ...
分类:
编程语言 时间:
2020-04-14 18:32:12
阅读次数:
80
直接参考以下实例,采用协程访问三个网站 由于IO操作非常耗时,程序经常会处于等待状态 比如请求多个网页有时候需要等待,gevent可以自动切换协程 遇到阻塞自动切换协程,程序启动时执行monkey.patch_all()解决 # 由于IO操作非常耗时,程序经常会处于等待状态 # 比如请求多个网页有时 ...
分类:
编程语言 时间:
2020-04-12 22:33:34
阅读次数:
106
使用工具:siege 代码结构: hello.py templates |--hello.html hello.py代码: from flask import Flask, render_template app = Flask(__name__) @app.route('/') @app.rout ...
分类:
Web程序 时间:
2020-04-11 20:47:31
阅读次数:
102
No.36 今日概要 协程 gevent模块 asyncio模块 内容回顾 1.锁 互斥锁 一把锁不能在一个线程中连续 开销小 递归锁 一把锁可以在一个线程中连续 多次, 多少次就 多少次。 开销大 死锁现象 在线程中陷入阻塞并且永远无法结束阻塞的情况 形成原因 多把锁 + 交替使用 互斥锁在一个线 ...
分类:
其他好文 时间:
2020-04-07 22:14:25
阅读次数:
67
import socket import gevent from gevent import monkey monkey.patch_all() def tcp_serve(resp_socket): recv_data = resp_socket.recv(1024) # 处于阻塞状态等待客户端给 ...
分类:
Web程序 时间:
2020-03-31 01:19:52
阅读次数:
101
举一个例子,模拟一个tcp服务器处理30个客户socket。 假设你是一个老师,让30个学生解答一道题目,然后检查学生做的是否正确,你有下面几个选择: 1. 第一种选择:按顺序逐个检查,先检查A,然后是B,之后是C、D。。。这中间如果有一个学生卡主,全班都会被耽误。这种模式就好比,你用循环挨个处理s ...
分类:
其他好文 时间:
2020-03-30 21:15:38
阅读次数:
55
RecursionError:在调用Python对象时超过最大递归深度 项目 python flask: 在pycharm软件里, default settings --> Build, Execution, Deployment -> Python Debugger. 找到 "Gevent com ...
分类:
其他好文 时间:
2020-03-26 01:45:28
阅读次数:
137
yum install -y libev perl-Digest perl-Digest-MD5 ...
分类:
其他好文 时间:
2020-03-25 12:02:21
阅读次数:
85