
Python
文章平均质量分 96
mxz19901102
这个作者很懒,什么都没留下…
展开
-
开发性能优化
1.前端优化 ①:尽量避免多次请求后端,可以在按钮请求后置灰,避免重复点击请求 ②:如果访问量很大时,可以在几秒内不可再次请求(如秒杀场景,抢票场景时)2.后端优化 ①:避免大量请求数据库,可以使用redis(单线程,内存存储的)这种缓存机制 ②:通过消息队列,RabbitMQ处理操作数据库的逻辑3.数据优化 ①:数据量少的话,通过优化sql语句(i...原创 2019-12-18 20:22:39 · 267 阅读 · 0 评论 -
Python3之协程
1.yield实现协程def consumer(name): print('开始吃包子...') while True: print('[consumer]%s需要包子'%name) bone = yield #接收send发送的数据 print('[%s]吃了%s个包子'%(name, bone))def produc...原创 2019-08-30 14:21:36 · 198 阅读 · 0 评论 -
夜神遇到的坑
1.如果开发时老是调试模式连不上 解决方案:进入夜神的安装目录bin文件下,cmd执行命令:nox_adb.exe connect 127.0.0.1:62001原创 2019-08-05 18:45:39 · 141 阅读 · 0 评论 -
RabbitMQ遇到的坑
1.报错:AMQPConnectionError 解决方案:①安装:erlang ②安装:RabbitMQ ③执行:rabbitmq-pluginsenable rabbitmq_management,重启服务:net stopRabbitMQ,net start RabbitMQ ...原创 2019-05-29 11:59:21 · 4588 阅读 · 0 评论 -
odoo开发遇到的坑
1.报错:fe_sendauth: no password supplied 解决方案:配置文件缺少数据库用户密码信息2.如果发现模块界面卸载不掉,也没发法删除 解决方案:通过后台代码可以删除# 1.先去数据库表:ir_module_module中查看相应要卸载的模块名称:odoo_frontend_leaning# 2.再用脚本调用下面代码gengo = sel...原创 2019-02-27 17:09:37 · 2431 阅读 · 1 评论 -
Python高级模块
1.collections:1)counter:Counter作为字典(dict)的一个子类用来进行hashtable计数,将元素进行数量统计、计数后返回一个字典,键值为元素:值为元素个数# -*- coding: utf-8 -*-from collections import *print '----------counter------------'# Counte...原创 2018-05-07 22:52:01 · 506 阅读 · 0 评论 -
Python内存管理机制
1.引用计数: 1)python中的对象引用个数在内存都有保存;可以使用sys.getrefcount()获得引用计数2.垃圾回收机制: 1)引用计数:引用计数也是一种垃圾收集机制,当某个对象的引用计数降为0时,说明没有任何引用指向该对象,该对象就成为要被回收的垃圾了; 2)标记清除:如果两个对象的引用计数都为1,但是仅仅存在他们之间的循环引用,那么这两个对象都是需...原创 2018-04-27 22:00:44 · 208 阅读 · 0 评论 -
Python常用查找算法
1.无序表查找:是数据不排序的线性查找,遍历数据元素def sequential_search(slist, key): for i in xrange(len(slist)): if slist[i] == key: return i return -1sindex = sequential_search([1,3,4,7,5,8,2,...原创 2018-04-26 22:29:22 · 828 阅读 · 0 评论 -
Python八大排序算法
本文转载于:http://python.jobbole.com/82270/,https://www.cnblogs.com/woider/p/6835466.html1.插入排序:插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序;首先将第一个作为已经排好序的,然后每次从后的取出插入到前面并排序;时间复杂度:O(n...原创 2018-04-26 00:07:33 · 38851 阅读 · 7 评论 -
Python对数据结构的实现
1.数据结构:线性表和链表、堆栈和队列、树和二叉树、图、字典和集合、B树、哈希表链表1)含义:链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的...原创 2018-04-25 23:02:16 · 10832 阅读 · 4 评论 -
Python常用模块
python的函数使用帮助可以通过help()函数来查看,输出的是官方的文档说明及实例各个库的下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/1.序列化模块: 1)json,pickle:①dumps:将字典,列表等转化为字典,列表字符串;②loads:将字典,列表,JSON字符串等转化为字典,列表格式;③dump:将基本数据类型转...原创 2018-05-02 23:07:23 · 259 阅读 · 0 评论