08 2018 档案
摘要:import socket import select class HttpRequest(object): """ 用户封装用户请求信息 """ def __init__(self, content): """ :param content: 请求头、请求体 """ self.content = ...
阅读全文
摘要:from twisted.web.client import getPage #模块功能:socket对象,自动完成移除 from twisted.internet import reactor #模块功能:事件循环(所有的socket对象都移除) from twisted.internet import defer #模块功能:defer.Deferred,特殊的socket...
阅读全文
摘要:class HttpRequest: def __init__(self,sk,host,callback): self.socket = sk self.host = host self.callback = callback def fileno(self): return self.socket.fileno(...
阅读全文
摘要:1.服务器2.Ip3.代码上传4.python环境和相关模块5.启动runserver 1、通过命令启动 django的socket server较差,用uwsgi(python的模块) uwsgi --http 192.168.0.101:8080 --file teacher/wsgi.py -
阅读全文
摘要:一、mysql的常用命令 启动mysql服务与停止mysql服务命令: net start mysql net stop mysql 登陆与退出命令: -- --mysql -h 服务器IP -P 端口号 -u 用户名 -p 密码 --prompt 命令提示符 --delimiter 指定分隔符 -
阅读全文
摘要:Redis 属于NoSQL数据库的一种,Not Only SQL 键值(Key-Value)存储数据库:字典的键用的哈希算法,key唯一 列存储数据库:查询快 文档型数据库: 图形(Graph)数据库: redis是业界主流的key-value nosql 数据库之一。和Memcached类似,支持
阅读全文
摘要:Celery分布式任务 celery call把任务给一个组件,组件交给rabiitmq放到队列broker,队列返回任务id给celery组件再给call,任务完成时call拿着id通过celery去rabbitmq取。broker发任务给worker 1.Celery有以下优点: 简单:一单熟悉
阅读全文
摘要:线程Q:实现一个进程下不同线程间的数据交互 进程Q:不同进程的数据交互 rabbitmq:消息中间件 -消息队列,用于生产消费模型不同语言多个程序的交互 场景:异步 开发语言:erlang 爱立信公司 特点:队列可独立,EX交换机放到队列 一、常用命令 添加用户:rabbitmqctl add_us
阅读全文
摘要:2018/07/04 d91 爬虫入门 一、爬虫 1.基本操作(自动投票、点赞) - 登陆任意网站(伪造浏览器的任何行为) 2.性能相关(多线程、进程) - 并发方案: - 异步IO:gevent/Twisted/asyncio/aiohttp #现在都采取这种 - 自定义异步IO模块 - IO多路
阅读全文