python
文章平均质量分 53
Hello_刘
这个作者很懒,什么都没留下…
展开
-
celery-分布式队列管理工具
1:为什么使用celery? 在开发项目中,经常有一些耗时操作(生产环境中超过了nginx的timeout时间),或者是间隔一段时间就要执行任务,比如发送短信、邮件、网络请求等。在这种情况下,使用celery就是一个很好的选择。2:celery是什么? Celery是一个由python编写的简单、灵活、可靠的用来处理大量信息的分布式系统,同时提供了操作和维护分布式系...原创 2018-07-29 17:28:37 · 21623 阅读 · 1 评论 -
Ubuntu16.04下flask虚拟环境搭建以及使用
一:flask如何安装?Python2.x: sudo pip install flaskPython3.x: sudo pip3 install flask#提示:执行如上命令, 会将flask-0.10.1安装到/usr/local/lib/python2.x(python3.x)/dist-packages路径下#问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包...原创 2018-05-15 17:17:02 · 30682 阅读 · 3 评论 -
Flask和Django区别
Flask:1:轻量级web框架,只有一个内核,默认依赖两个外部库:Jinja2 模板引擎和 Werkzeug WSGI 工具集,自由,灵活,可扩展性强,开发者可以根据需求自己造轮子2:适用于做小型网站以及web服务的API,开发大型网站无压力,架构需自行设计3:与关系型数据库结合不弱于Django,而与非关系型数据库的结合远远优于DjangoDjango:1:重量级web框架,...原创 2018-07-14 11:09:42 · 32344 阅读 · 0 评论 -
Windows安装Python框架Scrapy报错的解决方法
一:报错building 'twisted.test.raiser' extensionerror: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools...原创 2018-07-20 09:14:42 · 25299 阅读 · 0 评论 -
解决pyecharts绘图中地图无法显示问题(亲自试验,绝对有效)
pyecharts的强大之处想必都会听过,能绘制各种各样的图表,甚至可以绘制地图坐标,下面就是可以绘制的图表:其中绘制过地图的小伙伴想必遇到过下面的问题:我的地图哪去了????后来去网上查过许多资料,终于明白了,原来地图库没有安装,下面是第三方库的安装(Ubuntu系统上):sudo pip3 install echarts-countries-pypkg sudo p...原创 2018-04-20 22:57:58 · 53510 阅读 · 14 评论 -
浅析copy和deepcopy
浅拷贝:(copy.copy()),是对象数据中顶层结构的拷贝,如果是引用,则直接拷贝引用,不是引用的直接拷贝; 例如:import copy a = [1, 2, 3] b = copy.copy(a) c = [a, 123] d...原创 2018-04-16 10:21:33 · 20770 阅读 · 0 评论 -
python模块导入问题浅析
一:import搜索模块路径1):使用sys.path查看当前程序的模块搜索路径,返回一个列表2):使用sys.path.append(‘模块路径’)添加自定义模块 例如:添加桌面上的demo.py模块 3):通过修改环境变量添加自定义模块4):通过创建.pth文件添加自定义模块(推荐此方法添加自定义模块路径)二:...原创 2018-04-15 22:53:43 · 21234 阅读 · 0 评论 -
Ubuntu中的matplotlib无法识别中文解决方法
问题描述:在Ubuntu中使用matplotlib难免会遇到不识别中文的问题,我明明写的中文,结果偏偏变成了一个个小方块,甚是无奈.解决方法(超简单):1):首先在终端输入 fc-list :lang=zh来查看当前系统所支持的中文字体,我的如下:字体列表中除了Ubuntu自带字体外还有一些微软的字体,感兴趣的可以查看微软字体安装方式:微软字体安装 2):选中自己喜...原创 2018-04-11 16:13:23 · 16050 阅读 · 0 评论 -
python内置库turtle绘制有趣图形
一:绘制六边形import turtlet = turtle.Pen()turtle.bgcolor("black")sides = 6colors = ["red", "yellow", "green", "blue", "orange", "purple&原创 2018-08-19 21:57:50 · 45680 阅读 · 13 评论 -
经典排序算法代码实现、执行效率总结
目的:随机生成一个长度为5000的列表,对冒泡、插入、快速等排序进行效率测试1、生成随机数列表# 存放每个排序所用到的列表数据,数据相同,id不同all_list_data = []# 随机生成5000个100000以内的数值保存到列表内,用于排序计算效率list_data = [random.randint(0, 100000) for i in range(5000)]fo...原创 2018-08-08 22:25:07 · 11752 阅读 · 1 评论 -
python统计中文字符数量
方法一:def str_count(str): '''找出字符串中的中英文、空格、数字、标点符号个数''' count_en = count_dg = count_sp = count_zh = count_pu = 0 for s in str: # 英文 if s in string.ascii_letters: ...原创 2018-08-08 10:48:15 · 55867 阅读 · 7 评论 -
回文字符串判断python实现
一:什么是回文字符串 例如:abccba,qwerewq等,奇数偶数个都可以;二:实现方法1):使用切片def is_palindromic(num): str_len = len(num) index = str_len // 2 str1 = num[:index] str2 = num[index:][::-1] if str1 == s...原创 2018-08-15 10:28:23 · 32438 阅读 · 8 评论 -
单向链表基本操作python实现
一:基本介绍 单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。 - 表元素域elem用来存放具体的数据。 - 链接域next用来存放下一个节点的位置(python中的标识) - 变量p指向链表的头节点(首节点)的位置,从p出发能找到表中的任意节点。二:...原创 2018-08-11 20:58:44 · 12151 阅读 · 1 评论 -
基于JWT的Token认证机制
一:什么是JWT? Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也...原创 2018-07-29 22:09:33 · 21755 阅读 · 2 评论 -
FastDFS原理和过程
前言: (1)每次上传文件后都会返回一个地址,用户需要自己保存此地址。(2)为了支持大容量,存储节点(服务器)采用了分卷(或分组)的组织方式。存储系统由一个或多个卷组成,卷与卷之间的文件是相互独立的,所有卷的文件容量累加就是整个存储系统中的文件容量。一个卷可以由一台或多台存储服务器组成,一个卷下的存储服务器中的文件都是相同的,卷中的多台存储服务器起到了冗余备份和负载均衡的作用。网摘1 ...转载 2018-07-29 18:25:31 · 40418 阅读 · 5 评论 -
win7中报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll
安装好Python解释器后,在终端中输入python却报错: 如图: 解决方案: 一:安装VC redit.exe程序,针对自己的电脑下载对应版本 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145二:如果VC redit.exe安装失败,可以尝试更新系统到win7 serv...原创 2018-07-18 17:53:48 · 30505 阅读 · 0 评论