首页
学习
活动
专区
工具
TVP
发布

程序员八阿哥

专栏作者
65
文章
112620
阅读量
16
订阅数
redis常用命令
kaiqi redis 清空Redis所有key: flushdb # 清除当前数据库的所有keysflushall # 清除所有数据库的所有keys 查询匹配key: keys * # 查看所有keyskeys prefix_* # 查看前缀为"prefix_"的所有keys key基本操作: exists key # 确认一个key是否存在set key value # 设置key和valueget key # 获取key的valu
Python之道
2021-09-07
5590
django、flask和tornado区别
在python的web开发框架中,目前使用量最高的几个是django、flask和tornado, 经常会有人拿这几个对比,相信大家的初步印象应该是 django大而全、flask小而精、tornado性能高。
Python之道
2021-03-05
1.1K0
我把excel文件读取为df,用SQL查询、分析,它不香吗?
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。
Python之道
2021-01-07
8750
一文读懂MySQL的索引结构及查询优化
(同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论不一定适用于其他版本)
Python之道
2021-01-06
7910
微软开源最强Python自动化神器Playwright!不用写一行代码!
相信玩过爬虫的朋友都知道selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了,爬虫爬不了的,就用自动化测试凑一凑。
Python之道
2020-12-25
1.3K0
写给编程高手的Python教程(11) 深入类和对象
当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。
Python之道
2020-11-12
3400
别找了,这是 Pandas 最详细教程了
Python 是开源的,它很棒,但是也无法避免开源的一些固有问题:很多包都在做(或者在尝试做)同样的事情。如果你是 Python 新手,那么你很难知道某个特定任务的最佳包是哪个,你需要有经验的人告诉你。有一个用于数据科学的包绝对是必需的,它就是 pandas。
Python之道
2020-11-02
1.1K0
tornado 简易教程
以Django为代表的python web应用部署时采用wsgi协议与服务器对接(被服务器托管),而这类服务器通常都是基于多线程的,也就是说每一个网络请求服务器都会有一个对应的线程来用web应用(如Django)进行处理。
Python之道
2020-11-02
1.1K0
flask中使用SQLAlchemy操作mysql的一些注意事项和坑
由于app最后才加载,所以其他文件,比如models.py不能从app.py导入任何变量,
Python之道
2020-08-18
1.2K0
flask SQLAlchemy查询数据库最近30天,一个月,一周,12小时或之前的数据
xx 最近项目涉及需求,前端有个 最新 的按钮 就是查询数据库 最近一个月的数据 这里是使用SQLAlchemy使用的 当然我们可能经常涉及一些数据库查询最近30天,一个月,一周,12小时或者半小
Python之道
2020-08-17
2.9K0
python爬取高匿代理IP(再也不用担心会进小黑屋了)
很多数据网站,对于反爬虫都做了一定的限制,这个如果写过一些爬虫程序的小伙伴应该都深有体会,其实主要还是IP进了小黑屋了,那么为了安全,就不能使用自己的实际IP去爬取人家网站了,这个时候,就需要采用代理IP去做这些事情……
Python之道
2020-07-08
4K0
别再手工造假数据了,faker了解一下
比如要创建一批用户,创建一段文本,或者是电话号码,抑或着是街道地址或者IP地址等等。
Python之道
2020-07-08
5720
Python优秀开源项目Rich源码解析
这篇文章对优秀的开源项目Rich的源码进行解析,OMG,盘他。为什么建议阅读源码,有两个原因,第一,单纯学语言很难在实践中灵活应用,通过阅读源码可以看到每个知识点的运用场景,印象会更深,以后写代码的时候就能应用起来;第二,通过阅读优秀的开源代码,可以学习比人的代码规范、设计思路;第三,参与到开源社区,获得更广阔的的发展前景;第四,面试加分项。所以,有时间的话还是建议大家多读读优秀开源项目的源码。
Python之道
2020-07-08
6900
SQLAlchemy之查询
r1 = session.query(News).all() print(r1)
Python之道
2020-07-03
1.2K0
基于Python-Flask的权限管理:角色管理
一、前言 角色管理主要管理角色信息,不同的角色可以访问不同的菜单和数据。 image 二、后端实现 1.ORM类 from db import db from models.BaseModel imp
Python之道
2020-06-02
3.7K1
Flask框架中request、请求钩子、上下文用法分析
这篇文章主要介绍了Flask框架中request、请求钩子、上下文用法,结合实例形式分析了flask框架中request、请求钩子及上下文的功能、用法及相关操作注意事项,需要的朋友可以参考下
Python之道
2020-06-02
7210
Flask 表结构 用户权限划分
最近学习了下用户权限划分的数据库结构,并且结合到了 Flask 和 SQLAlchemy 中
Python之道
2020-06-02
1.1K0
Python日期的加减等操作
now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') #输出2012-03-05 16:26:23.870105</pre>
Python之道
2020-05-01
2.1K0
Flask学习「一」(按钮,角色,菜单,用户,权限)
很荣幸有时间能静下心来写在这篇文章,前段时间写了一些没有营养的文章对那些关注我的同学来说非常抱歉,接下来的一段日子里会围绕近期所做的Flask项目写一系列的博客,以记录自己的不足。 鉴于可能有些小白可能会看到这篇文章,于是我尽量写的通俗易懂。 接下来进入正题,我这篇文章要写的是一个系统的权限部分。权限的控制对于一个优秀的系统来说至关重要,但是对于权限的设计和把空是比较麻烦的。 一般如果我们不考虑按钮的话,逻辑大致如下: 把菜单和权限、权限用户关联起来。 1、用户页面,可以增删改查,并且还要有一个分配权限的按钮。 2、权限页面,可以增删改查,并且有一个分配用户的按钮和一个分配菜单的按钮。 3、建立两个表,分别为用户权限表(保存用户ID和权限ID)、权限菜单表(保存权限ID和菜单ID)。 4、当在用户页面中选中一个用户,点击用户的“分配权限”按钮时,打开展示所有权限的页面(并把用户ID传进去),左边展示所有还没有分配的权限列表,右边展现已经分配的权限列表,然后选择需要分配的左边权限后,点击分配,把数据分配到右边已分配的列表中,然后点击“确定”按钮,把用户ID和选择的权限ID保存到用户权限表。 5、当在权限页面选中一个权限,并点击“分配用户”时,处理方式和4相同,当选择需要分配权限的用户后,同样把用户ID和权限ID保存到用户权限表。 6、当在权限页面选中一个权限,并点击“分配菜单”时,打开一个树展现所有菜单的页面,每个树节点前面有一个复选框,并把这个权限已经分配的树默认选中,然后在要分配的菜单节点树前面的复选框上选中,最后保存数据,把权限Id和所有选中的菜单ID保存到权限菜单表。 7、当用户登陆系统的时候,首先检查用户输入的口令信息,如果口令正确,再根据用户倒查用户权限表,再通过用户权限表查到的权限,到权限菜单表查询相应的菜单,再把相应的菜单展示出来。 上面便是不考虑按钮的情况下的业务逻辑,其实加上按钮的话也是差不多的,因为按钮隶属于菜单,只有给某个用户分配了某个角色,这个用户才能在登录的时候看到他所拥有角色对应下的菜单和按钮,这样即完成了角色的权限控制。 接下来开始我们的项目。 首先根据上面的业务描述,我们大概可以用到的表和字段如下:
Python之道
2020-04-24
1.2K0
flask SQLAlchemy常用数据类型
4.nullable 如果设为True,这列允许使用空值;如果设为False,这列不允许使用空值
Python之道
2020-04-23
2.6K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档