作者: phyger

我是大飞,专注于Python、Golang、OpenStack、云计算、云原生、AI、IaaS、PaaS等领域

144 篇文章

DjangoRestFramework的Api如何鉴权-djangorestframework-auth
1、前言 上篇文章,我们初步认识了DjangoRestFramework的安装和使用,已经具备快速开发Restful风格的接口了。但是在实际的生产过程中,我们通常需要根据业务需求对不同的接口进行权限的校验。 今天我们就来入门DjangoRestFramework的接口鉴权。 2、快速开始 2.1、在视图中使用permission_classes控制…
DjangoRestFramework原来如此!-djangorestframework
1、前言 Django是一个Python开发的Web框架,使用Django我们可以快速开发网站、个人博客等。但是通常使用Django我们都是使用后端直接将html渲染到浏览器。有时候我们也会使用其开发纯粹的后端接口。至于用作何用,取决于我们在视图函数中国return了什么(return Render 或者 return JsonResponse)。…
ChaosBlade基础操作-chaosblade
1、安装 wget https://chaosblade.oss-cn-hangzhou.aliyuncs.com/agent/github/1.3.0/chaosblade-1.3.0-linux-amd64.tar.gz tar -zxvf chaosblade-1.3.0-linux-amd64.tar.gz cd chaosblade-1.…
Celery初探-celery
1、前言 在日常的开发工作中,当我们的Api中有一个动作需要很长时间才能完成的时候,我们就可以将这个动作作为一个任务交给Celery去异步执行,执行完再将结果返回给用户。在这个过程中Celery就充当了一个任务调度的角色。 以上就是Celery的一个典型使用场景,Celery是一个基于分布式消息的任务队列,支持多种并发方式。 2、快速开始 2.1、…
Caddy进阶-caddy进阶
前言 前面我们介绍了 Caddy 的入门用法,今天我们来介绍下 Caddy 的进阶用法,主要围绕 Caddyfile 来介绍反向代理,重定向,请求匹配等功能。 Caddy 支持将 Nginx 配置转为 Caddyfile。 呆猫 反向代理 反向代理是什么?小穷子带着存折去找小柜子取钱,小柜子太忙就把卡给小箱子,让小箱子帮他处理。 关键点是用户未知。…
Caddy入门-caddy入门
前言 日常工作中,当我们需要搭建临时文件系统或者站点的时候,我们通常会使用 python 自带的 http.server 模块或者 nginx 或者 node 来实现。但是他们都需要安装环境或者下载软件做很多的配置才可以,今天我们就来介绍一款可以不用部署环境,不用复杂配置,一个可执行文件就可以搭建生产级的 http 服务。 关于 caddy cad…
Babel _ Python的国际化库-babelpython的国际化库
前言 前面我们介绍了 Python 时间库大盘点,今天我们就遇到了一个新的需求,就是如何将时间在不同的场景下转换为不同的格式。常用的有中文(2022 年 2 月 13 日 下午 7:33:22)、英文(Feb 13, 2022, 7:33:22 PM)两种类型。那我们应该如何去做呢? 如果我们自己进行翻译替换显得笨重和麻烦,那有没有一种简单的方法呢…
awvs+goby打造漏扫利器-awvs
Goby 什么是 Goby Goby 是一款新的网络安全测试工具,它能够针对一个目标企业梳理最全的攻击面信息,同时能进行高效、实战化漏洞扫描,其在本身功能的基础上可以安装很多主流的安全工具插件,从而实现更多功能。 Goby 的核心功能 资产扫描 安全的第一步就是硬件的安全,Goby 支持完善的资产扫描功能,因为资产是安全的基础,所以 Goby 可以…
grequests高性能的HTTP客户端-grequests
关于 grequests 众所周知,requests 出于 K神 之手,但它是串行的,在并发场景下效率会受到阻塞的影响而变得低下。他一度认为程序是为人设计的,这不,当人们需要异步发送请求,提高请求效率的时候,他又推出了全新的 grequests 库(仅 100 多行代码)。 grequests 是基于 gevent 和 requests 开发的,效…