摘要: curl和wget的区别和使用 curl由于可自定义各种请求参数所以在模拟web请求方面更擅长;wget由于支持ftp和Recursive所以在下载文件方面更擅长。 1.下载文件 curl O http://man.linuxde.net/text.iso O大写,不用O只是打印内容不会下载 wge 阅读全文
posted @ 2020-03-17 20:04 码员 阅读(249) 评论(0) 推荐(0) 编辑
摘要: WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编 阅读全文
posted @ 2019-12-05 22:26 码员 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Redis为什么使用单进程单线程方式? Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。 Redis快的主要原因是: 1.完全基于内存 2.数据结构简单,对数据操作也简单 3.使用多路 I/O 复用模型 单进程单线程好处 阅读全文
posted @ 2019-11-20 16:27 码员 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Celery是由Python开发的一个简单、灵活、可靠的处理大量任务的分发系统,它不仅支持实时处理也支持任务调度。 user:用户程序,用于告知celery去执行一个任务。 broker: 存放任务(依赖RabbitMQ或Redis,进行存储) worker:执行任务 celery需要rabbitM 阅读全文
posted @ 2019-11-18 14:12 码员 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 为什么用消息队列 举例 比如在一个企业里,技术老大接到boss的任务,技术老大把这个任务拆分成多个小任务,完成所有的小任务就算搞定整个任务了。 那么在执行这些小任务的时候,可能有一个环节很费时间,并且优先级很低,推迟完成也不影响整个任务运转,那么技术老大就会将这个很费时间,且不重要的任务,丢给他的小 阅读全文
posted @ 2019-11-14 22:18 码员 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 fr 阅读全文
posted @ 2019-10-31 20:34 码员 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、日志的相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level) 日志的作用 通过log的分析, 阅读全文
posted @ 2019-10-30 16:05 码员 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Counter目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。计数值可以是任意的Interger(包括0和负数)。Counter类和其他语言的bags或multisets很相似。 创建 下面的代码说明了Counter类创建的四种方 阅读全文
posted @ 2019-10-30 15:25 码员 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2.3 from ... import ... 2.4 __init__.py文件 2.5 from 阅读全文
posted @ 2019-10-30 15:21 码员 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 认识模块 返回顶部 什么是模块 什么是模块? 常见的场景: 阅读全文
posted @ 2019-10-30 15:18 码员 阅读(204) 评论(0) 推荐(0) 编辑