- 博客(74)
- 收藏
- 关注
原创 django、flask和tornado区别
今天我们来讨论一下、django、flask和tornado的部署对比:1. 概述在python的web开发框架中,目前使用量最高的几个是django、flask和tornado, 经常会有人拿这几个对比,相信大家的初步印象应该是 django大而全、flask小而精、tornado性能高。tornado性能比django和flask高很多是因为tornado在底层io处理机制上和djang...
2021-03-02 13:49:26
3100
2
原创 我把excel文件读取为df,用SQL查询、分析,它不香吗?
sql本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。以下文章来源于统计与数据分析实战 ,作者严小样儿python非常好用,pandas也不差,但是,SQL仍然是最香的语言,如果把两者结合起来怎么样?请看~下载、导入第三方库下载:python -m pip install pandasql导入:from pandasql i...
2021-01-06 09:35:26
347
原创 一文读懂MySQL的索引结构及查询优化
(同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论不一定适用于其他版本)MySQL官方文档中(https://dev.mysql.com/doc/refman/5.7/en/optimization-indexes.html)有这样一段描述:The best way to improve the performance of SELECT operations is...
2021-01-04 15:26:29
285
3
原创 爬虫教程,就想写个爬虫,我到底要学多少东西啊?
pC当今大数据的时代,网络爬虫已经成为了获取数据的一个重要手段。但要学习好爬虫并没有那么简单。首先知识点和方向实在是太多了,它关系到了计算机网络、编程基础、前端开发、后端开发、App 开发与逆向、网络安全、数据库、运维、机器学习、数据分析等各个方向的内容,它像一张大网一样把现在一些主流的技术栈都连接在了一起。正因为涵盖的方向多,因此学习的东西也非常零散和杂乱,很多初学者搞不清楚究竟要学...
2020-12-25 10:50:39
323
原创 恶补了 Python 装饰器的六种写法,一看就懂
学习作者:王炳明 | 首发于公众号:Python编程时光今天给大家分享一下关于装饰器的知识点,内容非常干,全程高能,认真吸收看完,一定会对装饰器有更深的理解。Hello,装饰器装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权...
2020-12-21 15:10:06
174
1
原创 微软开源最强Python自动化神器Playwright!不用写一行代码!
微软开源最强Python自动化神器Playwright!不用写一行代码!image大家好,我是八阿哥。相信玩过爬虫的朋友都知道selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了,爬虫爬不了的,就用自动化测试凑一凑。虽然selenium有完备的文档,但也需要一定的学习成本,对于一个纯小白来讲还是有些门槛的。最近,微软开源了一个项目叫...
2020-12-21 12:15:31
890
原创 写给编程高手的Python教程(11) 深入类和对象
学习使我快乐鸭子类型和多态当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。例如下面三个类(Cat、Dog、Duck)的定义中都定义了say方法class Cat:def say(self):print("I am a cat!")class Dog:def say(self):print("I am a dog! ")class ...
2020-11-03 15:53:08
162
原创 redis常用命令
kaiqi redis清空Redis所有key:flushdb # 清除当前数据库的所有keysflushall # 清除所有数据库的所有keys查询匹配key:keys * # 查看所有keyskeys prefix_* # 查看前缀为"prefix_"的所有keyskey基本操作:exists key # 确认一个key...
2020-09-16 15:44:48
85
原创 flask中使用SQLAlchemy操作mysql的一些注意事项和坑
一 ImportError: cannot import name 'db'由于app最后才加载,所以其他文件,比如models.py不能从app.py导入任何变量,要使用db可以先定义一个,之后再注册初始化即可:image二 The sqlalchemy extension was not registered to the current application没有注册导...
2020-08-17 17:41:33
1611
原创 flask SQLAlchemy查询数据库最近30天,一个月,一周,12小时或之前的数据
xx最近项目涉及需求,前端有个 最新 的按钮就是查询数据库 最近一个月的数据 这里是使用SQLAlchemy使用的当然我们可能经常涉及一些数据库查询最近30天,一个月,一周,12小时或者半小时或者 一天 一周 一个月之前的的数据** 这里主要整理下 SQLAlchemy 与原生的sql查询两种方式**首先获取当前的日期image这里需要注意的是 服务器是否...
2020-08-14 10:44:47
1540
1
原创 Python万能 抖音/无水印视频如何批量下载!!
*** 01 获取你喜欢的拍客的视频url 即抖音用户主页的url,我将以罗永浩的主页连接为例(本人第一次下载抖音就是冲着罗永浩去的,所以也只关注了他一个人)1. 获取主页链接*打开抖音,点进用户的主页面,点击右上角的三个点:image选择分享: image再点击复制链接即可,我们可以获取如下url: https://v.douyin.com/JJ8b6Hq/2. ...
2020-07-29 16:57:17
1930
原创 python爬取高匿代理IP(再也不用担心会进小黑屋了)
一起进步为什么要用代理IP很多数据网站,对于反爬虫都做了一定的限制,这个如果写过一些爬虫程序的小伙伴应该都深有体会,其实主要还是IP进了小黑屋了,那么为了安全,就不能使用自己的实际IP去爬取人家网站了,这个时候,就需要采用代理IP去做这些事情……为什么要用高匿代理我们可以对比不同类型的代理的区别,根据代理的匿名程度,代理可以分为如下类别:高度匿名代理:会将数据包原封不动的转...
2020-07-06 16:45:20
1021
原创 别再手工造假数据了,faker了解一下
关注我 一起成长项目开发初期,为了测试方便,我们总要造不少假数据到系统中,尽量模拟真实环境。比如要创建一批用户,创建一段文本,或者是电话号码,抑或着是街道地址或者IP地址等等。以前要么就是键盘一顿乱敲,随便造个什么字符串出来,当然最后谁也不认识谁。现在你不要这样做了。用faker就能满足你的一切需求。先安装fakerpip install Faker复制代码创建fa...
2020-07-06 16:32:14
491
原创 Python优秀开源项目Rich源码解析
Python开发者中心 我们一起学习这篇文章对优秀的开源项目Rich的源码进行解析,OMG,盘他。为什么建议阅读源码,有两个原因,第一,单纯学语言很难在实践中灵活应用,通过阅读源码可以看到每个知识点的运用场景,印象会更深,以后写代码的时候就能应用起来;第二,通过阅读优秀的开源代码,可以学习比人的代码规范、设计思路;第三,参与到开源社区,获得更广阔的的发展前景;第四,面试加分项。所以,...
2020-07-06 16:09:22
292
原创 SQLAlchemy之查询
94.jpg131.gifwhyfail 2020-01-21 22:29:59 127 收藏分类专栏: Flask框架(3)——Flask数据库版权query查询函数query函数可传递的参数一共有3种:模型名。指定查找这个模型中所有的属性(对应查询表为全表查询)。模型中的属性。可以指定只查找某个模型的其中几个属性。聚合函数。func.count:...
2020-07-01 17:53:18
1921
2
原创 基于Python-Flask的权限管理:角色管理
一、前言角色管理主要管理角色信息,不同的角色可以访问不同的菜单和数据。image二、后端实现1.ORM类from db import db from models.BaseModelimport BaseModel class Role(BaseModel): """ 角色信息表 """ __tablename__ = "t_role" id = db.Colu...
2020-05-29 16:24:17
2773
2
原创 Flask框架中request、请求钩子、上下文用法分析
flask更新时间:2019年07月23日 09:33:25 转载 作者:笑-笑-生这篇文章主要介绍了Flask框架中request、请求钩子、上下文用法,结合实例形式分析了flask框架中request、请求钩子及上下文的功能、用法及相关操作注意事项,需要的朋友可以参考下本文实例讲述了Flask框架中request、请求钩子、上下文用法。分享给大家供大家参考,具体如下:r...
2020-05-29 15:34:14
378
原创 Flask 表结构 用户权限划分
Flask 用户权限划分最近学习了下用户权限划分的数据库结构,并且结合到了 Flask 和 SQLAlchemy 中[基础表][用户表][角色表][权限表][菜单表][关联表][用户角色表][角色权限表][角色菜单表][SQLAlchemy][与 Flask 结合]首先是数据库的整体结构图(简化版)权限基础表#### 用户表class ...
2020-05-29 11:05:45
783
原创 Python日期的加减等操作
1. 日期输出格式化所有日期、时间的api都在datetime模块内。1. datetime => stringnow = datetime.datetime.now()now.strftime('%Y-%m-%d %H:%M:%S') #输出2012-03-05 16:26:23.870105</pre>strftime是datetime类的实例方法。2. stri...
2020-04-28 18:32:22
1096
原创 Flask学习「一」(按钮,角色,菜单,用户,权限)
FLASK学习很荣幸有时间能静下心来写在这篇文章,前段时间写了一些没有营养的文章对那些关注我的同学来说非常抱歉,接下来的一段日子里会围绕近期所做的Flask项目写一系列的博客,以记录自己的不足。鉴于可能有些小白可能会看到这篇文章,于是我尽量写的通俗易懂。接下来进入正题,我这篇文章要写的是一个系统的权限部分。权限的控制对于一个优秀的系统来说至关重要,但是对于权限的设...
2020-04-20 11:52:34
1453
原创 flask SQLAlchemy常用数据类型
tuSQLAlchemy常用数据类型:Integer:整形,映射到数据库中是int类型。Float:浮点类型,映射到数据库中是float类型。他占据的32位。Double:双精度浮点类型,映射到数据库中是double类型,占据64位。String:可变字符类型,映射到数据库中是varchar类型.Boolean:布尔类型,映射到数据库中的是tinyint...
2020-04-14 15:08:43
597
原创 Flask 你最关注的数据库复杂查询
深入数据库增删改查定义模型,并定义初始化的函数:class Student(db.Model):s_id = db.Column(db.Integer, primary_key=True, autoincrement=True)s_name = db.Column(db.String(16), unique=True)s_age = db.Column(db.Inte...
2020-04-09 18:09:22
191
原创 MySQL去重distinct
去重在MySQL中需要查询表中不重复的记录时,可以使用distinct关键字过滤重复记录。语法:select distinct <字段名1>[,<字段名2>...,<字段名n>] from <表名>;数据表如下:mysql> select * from emp;+-------+--------+---...
2020-04-09 15:45:31
202
原创 启动虚拟机出现:模块“Disk”启动失败
XUNI1、找到虚拟机所在的目录将 .vmx文件打开将文件vmci0.present = "TRUE"改为vmci0.present = "FALSE"2、删除以.lck为后缀名的文件3、重新打开虚拟机 ...
2020-04-09 10:25:43
427
原创 使用pandas读取excel②
pd.read_excel(io, sheet_name=0, header=0, names=None, index_col=None,usecols=None, squeeze=False,dtype=None, engine=None,converters=None, true_values=None, false_values=None,skiprows=None, ...
2020-04-08 16:45:11
437
原创 Python读取Excel文件并写入数据库
好方法Python利用pandas处理Excel数据的应用 最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用pandas就会非常高效,基本上3行代码可以搞定你20行代码的操作!该教程仅仅限于结合柠檬班的全栈自动化测...
2020-04-08 11:22:54
13698
2
原创 windows系统下安装linux(ubuntu)双系统
windows系统下安装linux(ubuntu)双系统原创程序员爱酸奶(QuellanAn) 最后发布于2018-03-09 13:41:13 阅读数 24907 收藏展开最近在找工作,很多面试要求上都写着熟悉linux系统,擅长shell编程,虽然在学校学过操作系统的课程,但是到现在出来工作,学的课程忘得也差不多了,并且那些linux命令不经常使用的话,还是很容易忘记的...
2020-03-31 17:20:41
271
原创 Kafka从入门到精通项目实战(完整)
kafka教程目录:Kafka从入门到精通:第一课 Kafka简介 1第一课 Kafka简介 2第二课 Kafka架构 上第二课 kafka架构 下第三课 数据复制与Failover第四课 Kafka Zookeeper 上第四课 Kafka Zookeeper 下第五课 Kafka Leader Election第六课 Kafka Consume...
2020-03-19 17:17:41
811
原创 Axure RP 8.0软件安装教程
Axure RP是一个专业的快速原型设计工具。它能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。Axure RP的使用者主要包括商业分析师、信息架构师、产品经理、IT咨询师、用户体验设计师、交互设计师、UI设计师等,另外,架构师、程序员也在使用Axure。im...
2020-01-07 15:30:57
360
原创 [SQL语句来查询今天、昨天、7天内、30天的数据,经典!]
今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=17天内的所有数据:select * from 表名 where DateDiff(dd,datetime类...
2020-01-02 17:42:49
325
原创 VMware 虚拟机NAT模式如何设置网络连接,从头到尾全过程~!!
centos一、首先查看自己的虚拟机服务有没有开启,选择电脑里面的服务查看;1.计算机点击右键选择管理服务2.进入管理选择VM开头的服务如果没有开启的话就右键开启开启服务二、虚拟机服务开启后就查看本地网络虚拟机的网卡启动没有1.电脑右下角网络标志右键进入网络和共享中心网络2.点击更改适配器,查看虚拟机的虚拟网卡...
2019-11-06 18:12:44
1633
2
原创 装完Centos7提示Initial setup of CentOS Linux 7 (core)
centos在用U盘装完CentOS后,重新开机启动后显示:Initial setup of CentOS Linux 7 (core) Creat user 2) [!] License information(no user will be created) (license not accepted)Please make your choice f...
2019-11-06 17:52:23
123
原创 linux下的split 命令(将一个大文件根据行数平均分成若干个小文件)
split将一个大文件分成若干个小文件方法例如将一个BLM.txt文件分成前缀为 BLM_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式先利用wc -l BLM.txt 读出 BLM.txt 文件一共有多少行再利用 split 命令split -l 2482 ../BLM/BLM.txt -d -a 4 BLM_将 文件 BLM.t...
2019-11-04 18:56:16
391
原创 @程序员,一文让你掌握Python爬虫!
跟我学吧数据是创造和决策的原材料,高质量的数据都价值不菲。而利用爬虫,我们可以获取大量的价值数据,经分析可以发挥巨大的价值,比如:豆瓣、知乎:爬取优质答案,筛选出各话题下热门内容,探索用户的舆论导向。淘宝、京东:抓取商品、评论及销量数据,对各种商品及用户的消费场景进行分析。搜房、链家:抓取房产买卖及租售信息,分析房价变化趋势、做不同...
2018-12-11 16:18:00
258
1
原创 Xshell和Xftp的安装与使用教程
软件安装环境:windows7 64下载最新软件官方地址:http://www.netsarang.com/download/main.html一.下载步骤:1.点击相应要下载软件的链接.下载地址2.点击下面链接中的任意一个. 3.如图. 4.查收对方发送的Email并点击下载链接完成软件的下载....
2018-11-26 16:32:00
398
原创 Nginx与前端开发
Nginx与Node.js“Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡。”作为前端开发,即使没用过Nginx,但一定听说过上面这句话。这句经典的话,基本构成了所有人对Nginx的第一印象。Nginx发布于2004年,经过初期几年的沉淀之后,迅速蹿升为“...
2018-09-30 14:15:00
236
4
原创 你是如何自学 Python 的?
好久不见---------------------------------------1. 总体来讲,找几本靠谱的书,由浅入深,边看边练。我是从去年下半年开始学习Python / ML / CV,利用每天晚上22:00- 01:00的业余时间,每天进行,几乎很少间断。2. 以下是我自己训练Python的一些小经验。2.1 基础入门...
2018-09-18 12:21:00
257
2
原创 绝了!Python又放大招,逆袭宇宙语言!
1240自2017年国务院印发《新一代人工智能发展规划》,明确指出在中小学阶段设置人工智能相关课程后,Python一路逆袭, 作为人工智能时代最合适的语言,Python无疑被越来越多人追捧,被众多程序员誉为“宇宙最好的编程语言”。在这样的背景下,Python就像一匹超强的黑马,完成自己的逆袭。因此,它有了自己的Slogan:“人生苦短,我学...
2018-09-12 16:57:00
263
2
原创 XShell上传、下载本地文件到linux服务器
Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz。首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装完的请跳过)yum install lrzsz安装完毕即可使用。rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行...
2018-09-06 15:06:00
206
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人