上一页 1 2 3 4 5 6 7 ··· 31 下一页
摘要: 在写代码的时候,往往会漏掉日志这个关键因素,导致功能在使用的时候出错却无法溯源。 其实,只需要写一个非常简单的日志装饰器,我们就能大大提升排查问题的效率。 1.简陋版装饰器 写一个装饰器非常简单,因为本质上装饰器就是一个返回函数的“高阶”函数而已: 1) 函数作为参数传递进装饰器。2) 装饰器内定义 阅读全文
posted @ 2021-07-26 10:02 侃豺小哥 阅读(112) 评论(0) 推荐(0) 编辑
摘要: error 这个大家肯定使用过,标准库的 error 错误实现比较简单,无法进行堆栈追溯,对于产生错误时的上层调用者来讲不是很友好,无法获得错误的调用链详细信息。 // 不带堆栈err := errors.New("error msg")fmt.Printf("%+v\n", err)// 输出er 阅读全文
posted @ 2021-07-22 14:52 侃豺小哥 阅读(63) 评论(0) 推荐(0) 编辑
摘要: Python 编程语言的一大优点是它把所有功能都打包到一个小包中,这些功能非常有用。许多特性可以完全改变 Python 代码的功能,这使得该语言更加灵活。如果使用得当,其中一些功能可以有效缩短编写程序所需的时间。实现这些目标的一个很好的例子是 Python 的装饰器。 装饰器(decorators) 阅读全文
posted @ 2021-07-22 14:41 侃豺小哥 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 使用 Django 进行 Web 开发的时候,为了提高开发效率,少不了安装一些第三方应用 App 本篇文章将推荐 2 款非常好用的应用 App django_extensions debug_toolbar 2. django_extensions django_extensions,是 阅读全文
posted @ 2021-07-22 14:20 侃豺小哥 阅读(701) 评论(0) 推荐(0) 编辑
摘要: Python装饰器的本质 Python的装饰器本质上是一个嵌套函数,它接受被装饰的函数(func)作为参数,并返回一个包装过的函数。这样我们可以在不改变被装饰函数的代码的情况下给被装饰函数或程序添加新的功能。Python的装饰器广泛应用于缓存、权限校验(如django中的@login_require 阅读全文
posted @ 2021-07-20 10:13 侃豺小哥 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 何谓序列化(serialization) 每种编程语言都有各自的数据类型, 将属于自己语言的数据类型或对象转换为可通过网络传输或可以存储到本地磁盘的数据格式(如:XML、JSON或特定格式的字节串)的过程称为序列化(seralization);反之则称为反序列化。 Python的JSON模块 pyt 阅读全文
posted @ 2021-07-20 09:50 侃豺小哥 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 自定义用户模型有什么需求? 创建自己的自定义用户模型至关重要。将来,如果要对模型进行一些更改,则可以轻松进行这些更改。不然我们可能必须对模型进行一些更改,而且代码的某些部分也将被更改。在某些网站中,与用户名相比,使用电子邮件进行登录是有意义的。因此,对于程序员而言,拥有自定义用户模型是一个好习惯。 阅读全文
posted @ 2021-07-16 10:03 侃豺小哥 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在做需求的时候,涉及到登录token,产品提出一个问题:能不能让token过期时间长一点,我频繁的要去登录。 前端:后端,你能不能把token 过期时间设置的长一点。 后端:可以,但是那样做不安全,你可以用更好的方法。 前端:什么方法? 后端:给你刷新token的接口,定时去刷新token 阅读全文
posted @ 2021-07-16 09:33 侃豺小哥 阅读(1670) 评论(0) 推荐(1) 编辑
摘要: 01 介绍 工作中我们经常会遇到解码JSON格式的数据,本文通过4个示例介绍工作中常用到的四种 JSON格式。在 Golang语言中,通常是使用标准库的encoding/json包中的函数Unmarshal解码JSON格式的数据,下面我们先介绍一下该函数如何使用,再通过4个示例代码来演示一下如何在G 阅读全文
posted @ 2021-07-12 17:07 侃豺小哥 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 如果你想周期性地执行某个 Python 脚本,最出名的选择应该是 Crontab 脚本,但是 Crontab 具有以下缺点: 1.不方便执行秒级任务。 2.当需要执行的定时任务有上百个的时候,Crontab 的管理就会特别不方便。 还有一个选择是 Celery,但是 Celery 的配置比较麻烦,如 阅读全文
posted @ 2021-07-06 09:45 侃豺小哥 阅读(698) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 31 下一页