摘要:
一日一技:让你的字典读取不报错 我们知道,读取 Python 字典时,如果某个 Key 不存在,Python 就会报错,如下图所示: 为了防止它报错,我们可以使用.get()方法: 但每次都要写.get()稍显麻烦。于是我们可以通过自己实现一个自定义的字典对象,来解决这个问题。 我们自定义一个类,继 阅读全文
摘要:
Python并发请求之requests_future模块使用 requests_future是requests模块和concurrent.futures模块的综合,使用这个模块可以轻松实现异步并发。目前在github已经有1.5K的star了。 安装 pip3 install requests_fu 阅读全文
摘要:
D炸天的Redis,该如何监控? 本文重点讲述Redis的哪些metrics需要重要监控(篇幅有限,不能涵盖所有),以及我们如何获取这些metrics数据。从而确保对我们应用至关重要的Redis是否健康运行,以及当出现问题时能及时通知我们。 吞吐量 吞吐量包括Redis实例历史总吞吐量,以及每秒钟的 阅读全文
摘要:
LeetCode 3: 无重复字符的最长子串 LeetCode 3: 无重复字符的最长子串 Longest Substring Without Repeating Characters 题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 Given a string, find 阅读全文
摘要:
Django默认权限机制介绍及实践 所有演示代码均基于Django 2.2版本 当Django配置文件中的INSTALL_APPS包含了django.contrib.auth时,就默认启用了一个简单的权限系统,提供了为用户或组分配权限的方法 之所以说简单呢?主要是因为: \1. 默认的权限系统是基于 阅读全文
摘要:
Django内置权限扩展案例 当Django的内置权限无法满足需求的时候就自己扩展吧~ 背景介绍 overmind项目使用了Django内置的权限系统,Django内置权限系统基于model层做控制,新的model创建后会默认新建三个权限,分别为:add、change、delete,如果给用户或组赋 阅读全文
摘要:
Django集成OpenLDAP认证 本文详细介绍了django-auth-ldap的使用方法,参数含义,并提供了示例代码 版本说明 Django==2.2 django-auth-ldap==1.7.0 集成过程 Django集成LDAP认证有现成的django-auth-ldap模块可以使用,本 阅读全文
摘要:
Django集成Markdown编辑器【附源码】 专注内容写作的你一定不要错过markdown 简单介绍 markdown是一种标记语言,通过简单的标记语法可以使普通的文本内容具有一定的格式,使用非常简单,学习成本极低 目前各大Blog平台都已支持markdown编辑器,某道云笔记也已支持markd 阅读全文
摘要:
Django+JWT实现Token认证 对外提供API不用django rest framework(DRF)就是旁门左道吗? 基于Token的鉴权机制越来越多的用在了项目中,尤其是对于纯后端只对外提供API没有web页面的项目,例如我们通常所讲的前后端分离架构中的纯后端服务,只提供API给前端,前 阅读全文
摘要:
Django开发密码管理表实例【附源码】 文章及代码比较基础,适合初、中级人员,高手略过 阅读此篇文章你可以: 获取一个Django实现增删改查的案例源码 了解数据加密的使用场景和方法以及如何在Python3中使用 背景介绍 DBA需要维护一张密码表,主要记录数据库中创建的账号密码信息,大概如下: 阅读全文
摘要:
Django+Echarts画图实例 所有演示均基于Django2.0 阅读此篇文章你可以: 了解Django中aggregate和annotate函数的使用方法 获取一个Django+Echarts绘制柱状图的完整示例 需求说明 一张会议记录表,里边有一个字段存放会议举行的地点,例如北京、上海、洛 阅读全文
摘要:
Django使用Signals监测model字段变化发送通知 本文将介绍工单通知实现过程中的一些小技巧。所有演示均基于Django2.0 阅读此篇文章你可以: 解锁一个python if的使用新姿势 获取一个利用signals做通知的真实案例 背景说明 先看看工单表简化后的结构 class Tick 阅读全文
摘要:
Django model转字典的几种方法 平常的开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种model转dict的需求就更多了,本文介绍几种日常使用的方法以供参考,所有例子均基于Django 2.0环境演示 背景介 阅读全文
摘要:
Python 实现 Redis ORM 议题 我们来为 Redis 写一个简单而优雅的 ORM。这篇文章的灵感来自于 Django ORM。 这篇文章假定你对 Redis 以及 Python 中的 redis 库 redis-py 有了基本的了解。 实体 假设我们正在开发一个轮询应用程序,这个应用包 阅读全文
摘要:
linux中xargs命令的使用方式 xargs 是给命令传递参数的一个过滤器,可以将管道或标准输入的数据转换成参数,默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行,不过通过 xargs 的处理,换行将被空格取代。 如何使用xargs命令 语法: xargs [OPT 阅读全文
摘要:
PyCharm使用之利用Docker镜像搭建Python开发环境 在我们平时使用PyCharm的过程中,一般都是连接本地的Python环境进行开发,但是如果是离线的环境呢?这样就不好搭建Python开发环境,因为第三方模块的依赖复杂,不好通过离线安装包的方式安装。本文将介绍如何利用PyCharm来连 阅读全文
摘要:
50道SQL经典面试题(下) 今天继续给小伙伴们补上剩下的25道。 为便于阅读理解,我们还是把表结构和测试数据给大家补上。 一、表结构 1、学生表 Student(Sid,Sname,Sage,Ssex) 学生编号,学生姓名,出生年月,学生性别 2、课程表 Course(Cid,Cname,Tid) 阅读全文
摘要:
50道SQL经典面试题(上) 最近在收集SQL每日一题时,找到这套比较经典的SQL面试题。 我根据题目重新梳理了一遍,包括表结构,表之间的关系,测试数据,题目,参考答案等。其中大部分参考答案在各种数据库平台上通用。 由于题目数量较多(足足50道题),小伙伴们可能不容易消化理解,于是将内容分为上下两篇 阅读全文
摘要:
📗《Python 工匠》转载自piglei大佬 https://www.zlovezl.cn/前言 这是 “Python 工匠”系列的第 15 篇文章。[查看系列所有文章] 2016 年,Linux 操作系统的创造者 Linus Torvalds 参加了一场 TED 访谈节目。整个节目的前半部分, 阅读全文
摘要:
📗《Python 工匠》转载自piglei大佬 https://www.zlovezl.cn/ 前言 这是 “Python 工匠”系列的第 14 篇文章。 在这篇文章中,我将继续介绍 SOLID 原则剩下的两位成员:I(接口隔离原则) 和 D(依赖倒置原则)。为了方便,这篇文章将会使用先 D 后 阅读全文