02 2021 档案

摘要:一日一技:让你的字典读取不报错 我们知道,读取 Python 字典时,如果某个 Key 不存在,Python 就会报错,如下图所示: 为了防止它报错,我们可以使用.get()方法: 但每次都要写.get()稍显麻烦。于是我们可以通过自己实现一个自定义的字典对象,来解决这个问题。 我们自定义一个类,继 阅读全文
posted @ 2021-02-27 18:29 公众号海哥python 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Python并发请求之requests_future模块使用 requests_future是requests模块和concurrent.futures模块的综合,使用这个模块可以轻松实现异步并发。目前在github已经有1.5K的star了。 安装 pip3 install requests_fu 阅读全文
posted @ 2021-02-27 18:22 公众号海哥python 阅读(764) 评论(0) 推荐(0) 编辑
摘要:D炸天的Redis,该如何监控? 本文重点讲述Redis的哪些metrics需要重要监控(篇幅有限,不能涵盖所有),以及我们如何获取这些metrics数据。从而确保对我们应用至关重要的Redis是否健康运行,以及当出现问题时能及时通知我们。 吞吐量 吞吐量包括Redis实例历史总吞吐量,以及每秒钟的 阅读全文
posted @ 2021-02-27 18:19 公众号海哥python 阅读(395) 评论(0) 推荐(0) 编辑
摘要:LeetCode 3: 无重复字符的最长子串 LeetCode 3: 无重复字符的最长子串 Longest Substring Without Repeating Characters 题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 Given a string, find 阅读全文
posted @ 2021-02-27 18:14 公众号海哥python 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Django默认权限机制介绍及实践 所有演示代码均基于Django 2.2版本 当Django配置文件中的INSTALL_APPS包含了django.contrib.auth时,就默认启用了一个简单的权限系统,提供了为用户或组分配权限的方法 之所以说简单呢?主要是因为: \1. 默认的权限系统是基于 阅读全文
posted @ 2021-02-27 18:09 公众号海哥python 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Django内置权限扩展案例 当Django的内置权限无法满足需求的时候就自己扩展吧~ 背景介绍 overmind项目使用了Django内置的权限系统,Django内置权限系统基于model层做控制,新的model创建后会默认新建三个权限,分别为:add、change、delete,如果给用户或组赋 阅读全文
posted @ 2021-02-27 18:05 公众号海哥python 阅读(238) 评论(0) 推荐(0) 编辑
摘要:Django集成OpenLDAP认证 本文详细介绍了django-auth-ldap的使用方法,参数含义,并提供了示例代码 版本说明 Django==2.2 django-auth-ldap==1.7.0 集成过程 Django集成LDAP认证有现成的django-auth-ldap模块可以使用,本 阅读全文
posted @ 2021-02-27 18:02 公众号海哥python 阅读(360) 评论(0) 推荐(0) 编辑
摘要:Django集成Markdown编辑器【附源码】 专注内容写作的你一定不要错过markdown 简单介绍 markdown是一种标记语言,通过简单的标记语法可以使普通的文本内容具有一定的格式,使用非常简单,学习成本极低 目前各大Blog平台都已支持markdown编辑器,某道云笔记也已支持markd 阅读全文
posted @ 2021-02-27 18:00 公众号海哥python 阅读(196) 评论(0) 推荐(0) 编辑
摘要:Django+JWT实现Token认证 对外提供API不用django rest framework(DRF)就是旁门左道吗? 基于Token的鉴权机制越来越多的用在了项目中,尤其是对于纯后端只对外提供API没有web页面的项目,例如我们通常所讲的前后端分离架构中的纯后端服务,只提供API给前端,前 阅读全文
posted @ 2021-02-27 17:55 公众号海哥python 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Django开发密码管理表实例【附源码】 文章及代码比较基础,适合初、中级人员,高手略过 阅读此篇文章你可以: 获取一个Django实现增删改查的案例源码 了解数据加密的使用场景和方法以及如何在Python3中使用 背景介绍 DBA需要维护一张密码表,主要记录数据库中创建的账号密码信息,大概如下: 阅读全文
posted @ 2021-02-27 17:53 公众号海哥python 阅读(412) 评论(0) 推荐(0) 编辑
摘要:Django+Echarts画图实例 所有演示均基于Django2.0 阅读此篇文章你可以: 了解Django中aggregate和annotate函数的使用方法 获取一个Django+Echarts绘制柱状图的完整示例 需求说明 一张会议记录表,里边有一个字段存放会议举行的地点,例如北京、上海、洛 阅读全文
posted @ 2021-02-27 17:48 公众号海哥python 阅读(229) 评论(0) 推荐(0) 编辑
摘要:Django使用Signals监测model字段变化发送通知 本文将介绍工单通知实现过程中的一些小技巧。所有演示均基于Django2.0 阅读此篇文章你可以: 解锁一个python if的使用新姿势 获取一个利用signals做通知的真实案例 背景说明 先看看工单表简化后的结构 class Tick 阅读全文
posted @ 2021-02-27 17:41 公众号海哥python 阅读(368) 评论(0) 推荐(0) 编辑
摘要:Django model转字典的几种方法 平常的开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种model转dict的需求就更多了,本文介绍几种日常使用的方法以供参考,所有例子均基于Django 2.0环境演示 背景介 阅读全文
posted @ 2021-02-27 17:38 公众号海哥python 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Python 实现 Redis ORM 议题 我们来为 Redis 写一个简单而优雅的 ORM。这篇文章的灵感来自于 Django ORM。 这篇文章假定你对 Redis 以及 Python 中的 redis 库 redis-py 有了基本的了解。 实体 假设我们正在开发一个轮询应用程序,这个应用包 阅读全文
posted @ 2021-02-27 17:30 公众号海哥python 阅读(649) 评论(0) 推荐(0) 编辑
摘要:linux中xargs命令的使用方式 xargs 是给命令传递参数的一个过滤器,可以将管道或标准输入的数据转换成参数,默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行,不过通过 xargs 的处理,换行将被空格取代。 如何使用xargs命令 语法: xargs [OPT 阅读全文
posted @ 2021-02-27 17:14 公众号海哥python 阅读(190) 评论(0) 推荐(0) 编辑
摘要:50道SQL经典面试题(下) 今天继续给小伙伴们补上剩下的25道。 为便于阅读理解,我们还是把表结构和测试数据给大家补上。 一、表结构 1、学生表 Student(Sid,Sname,Sage,Ssex) 学生编号,学生姓名,出生年月,学生性别 2、课程表 Course(Cid,Cname,Tid) 阅读全文
posted @ 2021-02-27 16:52 公众号海哥python 阅读(473) 评论(0) 推荐(0) 编辑
摘要:50道SQL经典面试题(上) 最近在收集SQL每日一题时,找到这套比较经典的SQL面试题。 我根据题目重新梳理了一遍,包括表结构,表之间的关系,测试数据,题目,参考答案等。其中大部分参考答案在各种数据库平台上通用。 由于题目数量较多(足足50道题),小伙伴们可能不容易消化理解,于是将内容分为上下两篇 阅读全文
posted @ 2021-02-27 16:40 公众号海哥python 阅读(2014) 评论(0) 推荐(0) 编辑
摘要:十四、social_django 集成第三方登录 14.1.申请应用 进入微博开放平台,首先要经过认证,然后才可以创建应用 地址:http://open.weibo.com/authentication 创建应用 写上应用的名字,创建好后,会有个“App Key”,这个非常重要 OAuth2.0 授 阅读全文
posted @ 2021-02-27 15:19 公众号海哥python 阅读(93) 评论(0) 推荐(0) 编辑
摘要:十三、首页、商品数量、缓存和限速功能开发 13.1.轮播图接口实现 首先把pycharm环境改成本地的,vue中local_host也改成本地 (1)goods/serializer class BannerSerializer(serializers.ModelSerializer): ''' 轮 阅读全文
posted @ 2021-02-27 15:14 公众号海哥python 阅读(144) 评论(0) 推荐(0) 编辑
摘要:安装 安装mysql数据库的难度和oracle数据库简直没得比,安装步骤如下: 安装MariaDB yum install mariadb mariadb-server # 安装,centos7默认的mysql就是mariadb systemctl start mariadb # 启动mariadb 阅读全文
posted @ 2021-02-25 00:50 公众号海哥python 阅读(74) 评论(0) 推荐(0) 编辑
摘要:十二、支付宝沙箱环境配置 12.1.创建应用 进入蚂蚁金服开放平台(https://open.alipay.com/platform/home.htm),登录后进入管理中心-->>应用列表 创建应用 创建应用后会有一个appid。还需要提交信息进行审核。微信支付和支付宝支付都是要求企业认证才可以完成 阅读全文
posted @ 2021-02-25 00:40 公众号海哥python 阅读(145) 评论(0) 推荐(0) 编辑
摘要:十一、pycharm 远程代码调试 第三方登录和支付,都需要有服务器才行(回调url),我们可以用pycharm去远程调试服务器代码 服务器环境搭建 以全新阿里云centos7系统为例: 11.1.阿里云安全组配置 快速创建规则,选好常用端口,授权对象,确定就可以了 还要添加一个安全组规则,设置端口 阅读全文
posted @ 2021-02-25 00:29 公众号海哥python 阅读(73) 评论(0) 推荐(0) 编辑
摘要:十、购物车、订单管理和支付功能 10.1.添加商品到购物车 (1)trade/serializer.py # trade/serializer.py __author__ = 'derek' from .models import ShoppingCart from rest_framework i 阅读全文
posted @ 2021-02-25 00:20 公众号海哥python 阅读(90) 评论(0) 推荐(0) 编辑
摘要:九、个人中心功能开发 9.1.drf的api文档自动生成 (1) url #drf文档,title自定义 path('docs',include_docs_urls(title='仙剑奇侠传')), 访问:http://127.0.0.1:8000/docs 就可以自动生成 (2)drf文档的优点: 阅读全文
posted @ 2021-02-25 00:15 公众号海哥python 阅读(83) 评论(0) 推荐(0) 编辑
摘要:八、商品详情页功能 8.1.viewsets实现商品详情页接口 (1)商品详情页只需要多继承一个类(mixins.RetrieveModelMixin)就可以了 class GoodsListViewSet(mixins.ListModelMixin, mixins.RetrieveModelMix 阅读全文
posted @ 2021-02-25 00:10 公众号海哥python 阅读(100) 评论(0) 推荐(0) 编辑
摘要:七、用户登录与手机注册 7.1.drf的token (1)INSTALL_APP中添加 INSTALLED_APPS = ( ... 'rest_framework.authtoken' ) token会生成一张表authtoken_token,所以要运行migrations和migrate (2) 阅读全文
posted @ 2021-02-25 00:02 公众号海哥python 阅读(134) 评论(0) 推荐(0) 编辑
摘要:六、商品类别数据展示 6.1. 商品类别数据接口 (1)商品分类有两个接口: 一种是全部分类:一级二级三级 一种是某一类的分类以及商品详细信息: 开始写商品分类的接口 (2)序列化 给分类添加三级分类的serializer goods/serializers.py from rest_framewo 阅读全文
posted @ 2021-02-24 23:50 公众号海哥python 阅读(140) 评论(0) 推荐(0) 编辑
摘要:五、商品列表页 5.1.django的view实现商品列表页 (1)goods/view_base.py 在goods文件夹下面新建view_base.py,为了区分django和django rest framework的view 利用Django的view实现返回json数据 # goods/v 阅读全文
posted @ 2021-02-22 21:16 公众号海哥python 阅读(206) 评论(0) 推荐(0) 编辑
摘要:四、xadmin后台管理 4.1.xadmin添加富文本插件 (1)xadmin/plugins文件夹下新建文件ueditor.py 代码如下: # xadmin/plugins/ueditor.py import xadmin from xadmin.views import BaseAdminP 阅读全文
posted @ 2021-02-22 20:49 公众号海哥python 阅读(142) 评论(0) 推荐(0) 编辑
摘要:三、Models设计 3.1.项目初始化 (1)进虚拟环境下安装 django2.0.2 djangorestframework和相关依赖mark,filter pillow 图片处理 pip install djangorestframework pip install -i https://py 阅读全文
posted @ 2021-02-22 20:35 公众号海哥python 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一、项目介绍 1.1.掌握的技术 Vue + Django Rest Framework 前后端分离技术 彻底玩转restful api 开发流程 Django Rest Framework 的功能实现和核心源码分析 Sentry 完成线上系统的错误日志的监控和告警 第三方登录和支付宝支付的集成 本 阅读全文
posted @ 2021-02-22 20:29 公众号海哥python 阅读(228) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示