03 2018 档案

摘要:需求背景: Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准和有潜在问题的代码。 Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是 阅读全文
posted @ 2018-03-26 19:15 飞天的鱼 阅读(16168) 评论(0) 推荐(1)
摘要:一、基数排序 import random from timewrap import * def list_to_buckets(li, iteration):#这个是用来比较每个位置的大小的数字 """ 因为分成10个本来就是有序的所以排出来就是有序的。 :param li: 列表 :param i 阅读全文
posted @ 2018-03-24 15:51 飞天的鱼 阅读(200) 评论(0) 推荐(0)
摘要:知识目录 一、冒泡排序 二、选择排序 三、插入排序 四、快速排序 五、堆排序 六、归并排序 总结 一、冒泡排序 1、思路:首先,列表每两个相邻的数比较大小,如果前边的比后边的大,那么这两个数就互换位置。就像是冒泡一样 2、代码关键点: 趟数:n-1趟 无序区 3、图示说明:依次类推就会得到排序结果。 阅读全文
posted @ 2018-03-24 15:44 飞天的鱼 阅读(202) 评论(0) 推荐(0)
摘要:最近从网上看到的反爬虫帖子,记录下来。大家也可以观看视频回放,“现场”围观。 一、为什么要反爬虫 1、爬虫占总PV比例较高,这样浪费钱(尤其是三月份爬虫)。 三月份爬虫是个什么概念呢?每年的三月份我们会迎接一次爬虫高峰期。 最初我们百思不得其解。直到有一次,四月份的时候,我们删除了一个url,然后有 阅读全文
posted @ 2018-03-24 14:54 飞天的鱼 阅读(243) 评论(0) 推荐(0)
摘要:MySQL 有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的。这篇文章主要简单概述一下常用常见的 MySQL 引擎,一则这是面试中常被问到的问题,二则这也是数据库设计中不可忽略的问题,用合适的引擎可以更好的 阅读全文
posted @ 2018-03-22 15:41 飞天的鱼 阅读(272) 评论(0) 推荐(0)
摘要:1、两个栈实现一个队列 有三种思路: 思路一:将stack1作为存储空间,将stack2作为临时缓冲区,入队时,直接压入stac1,出队时,将stack1中的元素依次出栈压入stack2中,再将stack2的栈顶元素弹出,最后将stack2中的元素再倒回给stack1 思路二:入队时,判断stack 阅读全文
posted @ 2018-03-21 19:31 飞天的鱼 阅读(2862) 评论(0) 推荐(0)
摘要:<!-- 作者区域 --> 关系图 容器(container) 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中 list set dict tuple str 可迭代对象 但凡是可以返回一个迭代器的对象都可称之为可迭 阅读全文
posted @ 2018-03-21 19:28 飞天的鱼 阅读(167) 评论(0) 推荐(0)
摘要:知识预览 QuerySet 中介模型 查询优化 extra 整体插入 回到顶部 QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 ? 1 >>> Entry.objects.all()[:5] # (LIMIT 5) 阅读全文
posted @ 2018-03-18 11:13 飞天的鱼 阅读(186) 评论(0) 推荐(0)
摘要:一 HTTP概述 HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和服务器之间互相通信的规则。 HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两个格式 阅读全文
posted @ 2018-03-18 11:05 飞天的鱼 阅读(305) 评论(0) 推荐(0)
摘要:知识目录: Memcached Redis RabbitMQ Memcached 回到顶部 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个 阅读全文
posted @ 2018-03-18 10:48 飞天的鱼 阅读(269) 评论(0) 推荐(0)
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编 阅读全文
posted @ 2018-03-18 10:06 飞天的鱼 阅读(210) 评论(0) 推荐(0)
摘要:项目演示: 1、输入金额 2、扫码支付: 3、支付完成: 一、注册账号 https://openhome.alipay.com/platform/appDaily.htm?tab=info 二、设置应用公钥 三、代码实现 1、项目结构: 2、把生成的 应用私钥 和 支付宝的公钥 放入keys目录下: 阅读全文
posted @ 2018-03-12 16:44 飞天的鱼 阅读(950) 评论(0) 推荐(0)
摘要:中间件 ? 1 2 3 4 5 6 7 8 9 10 11 中间件 - 是一个轻量级 底层的插件系统, 可以介入Django的请求和响应过程,修改Django的输入或输出 - 每个中间件组件是一个独立的Python类.可以定义下面方法中的一个或多个 __init__: 无需任何参数,服务器响应第一个 阅读全文
posted @ 2018-03-05 11:08 飞天的鱼 阅读(159) 评论(0) 推荐(0)
摘要:知识预览 一. RabbitMQ队列 二. 事例 三.基于RabbitMQ的RPC 回到顶部 一. RabbitMQ队列 ? 1 2 3 4 5 #消息中间件 -消息队列 - 异步 提交的任务不需要实时得到结果或回应 python线程Q 实现了在同一个进程间不同线程间的交互 python线程Q 也可 阅读全文
posted @ 2018-03-05 10:46 飞天的鱼 阅读(7994) 评论(0) 推荐(0)