python
文章平均质量分 75
楼下安同学
技术需要沉淀!
展开
-
使用Flask高效构建Web应用
flask框架技术沉淀,入门实战技巧,持续更新...原创 2023-06-07 16:04:19 · 1890 阅读 · 0 评论 -
django框架技术沉淀
关于django框架使用三年的技术沉淀。原创 2022-10-26 16:16:04 · 1784 阅读 · 0 评论 -
深入理解位运算
什么是进制?进制之间怎么快速转化,位运算的本质到底是什么.原创 2022-06-25 10:35:13 · 361 阅读 · 0 评论 -
Kafka使用入门
kafka使用入门教程,了解kafka的底层原理,名词,以及在python环境下的使用!原创 2022-05-07 15:53:47 · 245 阅读 · 0 评论 -
Python提取资源
Python Requests 断点续传的使用原创 2022-04-02 19:44:10 · 929 阅读 · 0 评论 -
Mac下部署Flask项目
用Docker部署flask项目全流程!!!原创 2022-03-22 15:17:27 · 2920 阅读 · 0 评论 -
跨语言rpc框架Thrift
Remote Procedure Call原创 2022-03-13 15:26:24 · 7178 阅读 · 1 评论 -
那些简单的算法总结
算法是程序员的灵魂,作为一个程序员,算法能力必不可少,我用Python总结了最基础的一些算法。原创 2022-02-08 20:59:47 · 2009 阅读 · 1 评论 -
redis的那些进阶操作
总结工作中写的那些redis进阶操作。原创 2022-01-07 11:22:04 · 489 阅读 · 0 评论 -
大话数据结构之链表
从认识链表到用链表进行CURD!原创 2022-01-04 13:33:14 · 359 阅读 · 0 评论 -
遇见Docker说~
docker基础操作.原创 2021-12-22 13:15:00 · 213 阅读 · 0 评论 -
聊聊并发编程
python异步编程基础,进程,线程,协程的简单使用!原创 2021-12-21 20:00:00 · 180 阅读 · 0 评论 -
缓存同步那些事儿~
用项目中遇到的坑,聊一聊缓存和数据库同步的问题。原创 2021-12-11 11:49:17 · 433 阅读 · 0 评论 -
三分钟搭建支付宝三方支付
三分钟教你搭建支付宝三方支付!原创 2021-12-09 21:02:39 · 14745 阅读 · 7 评论 -
深度还原字典底层
一文深度还原字典的底层构建,手把手教你用python解释器写一个属于自己的字典。原创 2021-12-09 11:13:39 · 503 阅读 · 2 评论 -
我用二进制优化了公司的RBAC模型
将二进制运用到项目里,做一个权限模型,降低权限管理的耦合度。原创 2021-12-07 11:16:46 · 632 阅读 · 2 评论 -
Python中Queue的实现原理
用原生list方法实现队列!!!原创 2021-11-24 10:47:00 · 627 阅读 · 1 评论 -
让一让让一让,龙卷风来了
概述Tornado是一个基于Python的Web服务框架和异步网络库, 最早开发与FriendFeed公司. 通过利用非阻塞网络 I/O, Tornado 可以承载成千上万的活动连接, 完美的实现了长连接,WebSockets, 和其他对于每一位用户来说需要长连接的程序。安装# 建议安装在稳定的python版本中pip install tornadoTornado的特性作为Web框架,是一个轻量级的Web框架,其拥有异步非阻塞IO的处理方式。作为Web服务器,Tornado有较为出色原创 2021-11-08 10:46:05 · 118 阅读 · 0 评论 -
基于分布式文件存储的数据库--Mongo
认识Mongo数据库MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。分布式系统分布式系统(distributed system)由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式原创 2021-10-31 20:58:46 · 751 阅读 · 0 评论 -
Selenium3自动化测试基础(python)
什么是自动化测试?从测试的行为本质上去分析,功能测试和自动化测试没有区别。唯一区别,一个是人工操作,一个是由代码工具执行。 自动化测试主要分为三个层次:单元测试自动化、接口测试自动化和UI测试自动化。单元测试自动化调用测量的类或方法,根据类或方法的参数传递相应的参数并返回结果。最终断言判断返回的结果是否与预期结果相等。相等,测试通过,不相等,测试失败。因此,在单元测试中, 里面主要是关注的代码实现与逻辑,这个一般是由开发人员完成。接口测试自动化根据接口文档创建设计测试用例,根据测试用例向接口提出原创 2021-10-09 20:31:30 · 608 阅读 · 3 评论 -
原来加密密码是这样实现的
为什么要对密码进行加密? 一般密码账户都是保存在数据库中,如果你的数据库被黑客入侵被盗了,如果你不加密,那么你的账户被盗了,就危险了。而加密的密码就不同了,因为黑客得到的只是你加密后的字符串,而对方可能不知道你的加密算法,破解难度增加,这样你的账户安全性就相对来说就高了很多。用md5加密用户密码这里封装一个方法,用的时候直接导入即可!import hashlib# 数据密码加密方法def make_password(password): # 实例化md5对象 md5 =原创 2021-09-23 19:52:24 · 261 阅读 · 1 评论 -
我封装了mysql通用类,来抄作业吧!
在python中我们可以用ORM来操作数据库,然而最原生的方法就是使用pymysql类,我封装了从连接数据到对数据库的增删改查的方法狗头????import pymysql# 从配置文件中导入连接数据库的信息from config import DB_HOST, DB_USER, DB_PASSWORD, DB_NAMEclass MySQL: """ mysql类 """ def __init__(self): """ 连原创 2021-09-23 19:23:43 · 211 阅读 · 1 评论 -
安同学聊Flask基础
参考文档:Flask中文文档为什么选择Flask? Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。 Flask框架是Python的web框架,最大特征就是轻便,让开发者自由灵活的兼容开发的feature。Pyth.原创 2021-09-18 11:33:51 · 154 阅读 · 1 评论 -
Django fitlter扩展的使用
对于列表数据可能需要根据字段进行过滤,我们可以通过添加django-fitlter扩展来增强支持。通常做搜索比较多一点。安装pip install django-filter安装应用INSTALLED_APPS = [ ... 'django_filters', ...]在配置文件中增加过滤后端的设置# settings.pyREST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS': ('django_filter.原创 2021-09-08 11:58:50 · 232 阅读 · 0 评论 -
用APScheduler+Echarts做一个动态图表
用APScheduler+Echarts做一个动态图表,需要的掌握django APScheduler定时任务,WebSocket通信、Echarts。其中 Echarts的使用教程请参阅上期Echarts在开发中的应用。django APScheduler定时任务简介 APScheduler的全称是(Advanced Python Scheduler)。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔、固定时间点(日期)、Linux 下的原创 2021-09-03 11:43:19 · 426 阅读 · 3 评论 -
我用Celery做了一个异步任务
Celery简介 celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它的执行单元为任务(task),利用多线程,如Eventlet,gevent等,它们能被并发地执行在单个或多个职程服务器(worker servers)上。任务能异步执行(后台运行)或同步执行(等待任务完成) 在生产系统中,celery能够一天处理上百万的任务。它的完整架构图如下:组件介绍Producer:调用了Celery提供的API、函数或者装饰器而产生任务并交给任务队列处理的都是原创 2021-09-02 09:02:42 · 331 阅读 · 6 评论 -
Echarts在开发中的应用
Echart简介 ECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、旭日图,多维数据可视化的平行坐标,还原创 2021-09-01 08:32:40 · 407 阅读 · 10 评论 -
Django中间件配合Vue拦截器的简单使用
axios拦截器是什么? axios拦截器可以拦截每一次的请求和响应,然后进行相应的处理。拦截器分为请求拦截器和响应拦截器,请求拦截器可以统一在你发送请求前在请求体里加上token;响应拦截器的话,是在接受到响应之后进行的一些操作,比如,服务器返回登录状态失效,需要重新登录的时候,就给它跳到登录页面;拦截器的使用我一般喜欢全局配置(main.js)请求拦截器// interceptorsaxios.interceptors.request.use( config => { /原创 2021-08-31 16:49:44 · 5813 阅读 · 4 评论 -
手把手教你用七牛云存储图片
环境说明:Django + Vue + Element-ui 在开发项目的时候,经常会用到上传图片的功能,如果把图片全都存放在项目路径下,会导致项目越来越臃肿,因此可以考虑把图片上传交给第三方处理,今天我们采用七牛云进行图片存储,展示。七牛云介绍官网:https://www.qiniu.com/ 七牛云(隶属于上海七牛信息技术有限公司)是国内领先的以视觉智能和数据智能为核心的企业级云计算服务商,同时也是国内知名智能视频云服务商,累计为 70 多万家企业 提供.原创 2021-08-26 11:59:49 · 4094 阅读 · 0 评论 -
Django限流与Mixin的使用
一级类视图APIViewfrom rest_framework.views import APIViewAPIView是REST framework提供的所有视图的基类,继承自Django的View父类。APIView与View的不同之处在于:传入到视图方法中的是REST framework的Request对象,而不是Django的HttpRequeset对象;视图方法可以返回REST framework的Response对象,视图会为响应数据设置(render)符合前端要求的格式;任何A原创 2021-08-23 20:23:06 · 504 阅读 · 0 评论 -
Python3虚拟环境搭建及使用
Mac下 python3虚拟环境的搭建以及使用原创 2021-08-12 19:42:05 · 3228 阅读 · 1 评论 -
Django省市区三级联动
1、模型创建(models.py)自关联,获取下级的名称为nextfrom django.db import modelsclass Area(models.Model): """ 区域表 """ name = models.CharField(max_length=100, verbose_name='名称') parent = models.ForeignKey('self',on_delete=models.SET_NULL,related_na原创 2021-08-01 21:32:17 · 1304 阅读 · 0 评论 -
图片验证及短信验证
图片验证及短信校验1. 图片验证码 这种图片验证方式是我们最常见的形式,它可以有效的防范恶意攻击者采用恶意工具,调用“动态验证码短信获取”接口进行动态短信发送, 导致接入用户短信被刷,造成账号余额损失。同时这种动态发送方式会朝许多无关的手机用户,发送很多验证码短信,导致手机用户被骚扰,甚至引起用户投诉。这种恶意攻击究其原因是攻击者可以自动对接口进行大量调用。如果网站在用户进行“动态验证码短信发送” 操作前,要求用户输入图片验证码,确认用户是真实有效后,服务器端再发送动态短信到用户手机上。这一种原创 2021-07-07 09:58:46 · 1951 阅读 · 0 评论 -
JSON WEB TOKEN
JSON WEB TOKEN原创 2021-06-21 19:27:31 · 170 阅读 · 0 评论 -
Django+Vue图片上传
Django+Vue图片上传操作此案例为同步上传, 个人学习笔记!!!1、在建model.py的时候,写入ImageField字段photo = models.ImageField(upload_to='shop', null=True)2、在APP同级目录下面新建 uploads 文件夹,在文件夹下新建要放置文件的目录uploads ---->shop 示例3、在settings.py 中进行配置# 图片配置MEDIA_URL = '/media/'原创 2021-06-18 17:32:34 · 1170 阅读 · 0 评论 -
Django DRF 登录、注册、分页后端功能实现
Django DRF 登录、注册、分页后端功能实现DRF框架简介drf是django框架的一个插件,所以要先安装django;安装命令:pip3 install djangorestframework使用drf时,要在settings中注册1、注册功能– 实例 --在生活中的实例创建模型 用于注册和登录使用# 在 model.py 中创建模型(表) 以User为例from django.db import modelsclass User(models.M原创 2021-06-11 16:29:23 · 3493 阅读 · 4 评论 -
Django+Vue中的常用命令
Django+Vue中的常用命令礼貌拿图!!! 欢迎关注!!!![在这里插入图片描述](https://img-blog.csdnimg.cn/cover1/237894441851158706.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,image_MjAyMDA3MTUxNjIxMDEzOC5wbmc=,size_16,color_FFFFFF,t_70,image/resize,m_lfit,w_原创 2021-06-06 19:54:27 · 150 阅读 · 2 评论