使用 go kit进行微服务开发

2023-02-08
阅读 6 分钟
1.5k
go-kit 是一个 Golang 编写的开发框架,可以帮助开发者更快捷地构建可伸缩的微服务架构。它提供了一系列模块化的组件,可以帮助开发者更轻松地构建和维护微服务。go-kit的设计理念是可组合的,它可以与各种服务发现系统进行集成,如etcd、consul和zookeeper等,并且可以轻松实现服务熔断和负载均衡。
封面图

Django权限使用总结

2016-10-10
阅读 3 分钟
11.9k
Django自带有用户验证系统,它可以处理User、Group、permission以及基于用户cookie的session。这个文档是基于Django官网文档的介绍,以及其他的资料整理而来。主要的内容介绍了Django的用户验证系统的基本工作原理,并且也会对于如何为你的项目定制用户验证做出简单介绍。

Django的数据验证(validating objects)

2016-09-13
阅读 4 分钟
14.2k
Model中的校验是通过调用Model.full_clean()方法来执行的。包括在Form中也会对objects进行校验,也是通过调用Model.full_clean()的方式来进行的。但是,通常的情况下我们并不需要自己调用Model.full_clean()方法。

Python异常编程技巧

2016-08-03
阅读 4 分钟
7.2k
在实际编程中,有时会发现Python提供的内建异常的不够用,我们需要在特殊业务场景下的异常。这时就需要我们来定义自己的异常。按照Python约定俗成的习惯,用户定义的异常一般都是继承于Exception类,由它开始拓展。后面我们可以看到这样做在捕获异常的时候会带来很大的便利。

python迭代器资料整理

2016-07-08
阅读 3 分钟
2.5k
满足迭代协议的对象就是迭代器 iterator就是实现了Iteration Protocol的对象,这类对象都支持循环遍历的操作(for/while/支持迭代的函数list() sum()...)。

利用Django通用类视图(class-based view)编写数据驱动(ModeForm)WEB程序整理

2015-12-21
阅读 7 分钟
3.9k
最近在学习Django,官方文档介绍地十分详细。但是“大而全”就难免会有些不够速成,和我们这个浮躁的互联网时代格格不入,所以我就整理了这个文档。就像coolshell说的,一泡屎的时间就可以看完。

Django中的文件上传(利用class-based view)

2015-12-04
阅读 3 分钟
4.9k
在Django的官网上有专门介绍如何处理文件上传的文档,其中说到了如何利用model来处理文件上传的场景。但是,在Django中最快速的开发方式是利用class-based views来进行开发。所以,我自己整理了一下如何利用class-based views来处理文件上传的场景,特此记录。