Gevin's Blog


技术、生活都要折腾

Flask 应用如何部署


Abstract: Flask部署的非常简单,网上搜索如何部署Flask应用,能搜到中英文的很多资料,但基本上也都几句话带过,这让很多稍有经验的“新手”很没底。 所以Gevin前段时间仔细研究了一些相关资料,写了这篇比较深入的介绍Flask部署的文章,希望对大家能有所帮助。

Author: gevin

Date:

关于软件架构和业务架构的思考


Abstract: 代码写到一定程度之后,技术还要继续提高或者升维的,架构师就是一个自我提升的不错方向。架构设计虽然与做开发紧密相连,但试图通过量变引发质变貌似还是困难的。做架构师也是要掌握方法论的。今天,Gevin分享一下自己在架构设计上的一些思考。

Author: gevin

Date:

关于“运维”的一些思索


Abstract: 在系统开发阶段,运维要支撑开发、协助提高开发效率和维护研发基础设施;在系统上线后,运维要保证系统的正常运行。 现在微服务架构的背景下,如果不能很好的理解运维,微服务架构的设计和实现也会举步维艰。

Author: gevin

Date:

如何避免Python的循环导入问题


Abstract: Python 中使用package时,出现循环导入问题十分常见,本文提供了避免该问题的几种方法,详见正文

Author: gevin

Date:

Flask RESTful API 开发----基础篇 (2)


Abstract: 本教程将以博客为具体实例,开展接下来的Flask RESTful API的实现,博客的原型会一点点的变得复杂,相应的技能点也会逐一展开。 本篇先从博客的基础开始,即实现文章的创建、获取、更新和删除。

Author: gevin

Date:

Flask RESTful API 开发----基础篇 (1)


Abstract: Flask原生对RESTful的支持已经做的很好,不借助这些extension,一样可以开发出足够好的RESTful API,而且没有这些extension的束缚,我们可以在开发过程中,配合使用Flask生态中处理相应问题最好的extension,或者我们自己最上手的extension,这也更加符合Flask的philosophy。

Author: gevin

Date:

基于Docker的MongoDB实现授权访问


Abstract: 基于Docker的MongoDB实现授权访问

Author: gevin

Date:

如何做出用户满意的产品


Abstract: 如何做出用户满意的产品

Author: gevin

Date:

基于MongoDB的python日志功能


Abstract: 本文介绍了Python日志模块与MongoDB的结合

Author: gevin

Date:

Python 日志功能详解


Abstract: 软件开发中通过日志记录程序的运行情况是一个开发的好习惯,对于错误排查和系统运维都有很大帮助。 Python标准库自带日志模块,网上也能找到一些文档说明,但Gevin依然感觉,通过这些资料,还不能让初学者在短时间迅速掌握python日志模块的使用,因此按照自己的思路,整理和补充了内容。

Author: gevin

Date:

Git Cheat Sheet


Abstract: Git Cheat Sheet 让你不用再去记所有的git命令。 欢迎贡献内容、修正语法错误

Author: gevin

Date:

如何构建基于docker的开发环境


Abstract: 最近docker发布了Mac版本和Windows版本,使开发者用起来更方便简单了。Docker本来就是虚拟化技术,基于Docker来构建开发环境顺理成章。Gevin这两天也整理了构建开发环境的思路,在Mac下试验了一下,整体效果还是满意的。今天以django开发环境的构建为例,把构建思路记录下来,和大家分享一下。

Author: gevin

Date:

Flask RESTful API开发之序列化与反序列化


Abstract: 序列化与反序列化是RESTful API 开发中绕不开的一环,其功能实现中通常也会包含数据校验相关的业务逻辑。本文结合我的实践经验,介绍一种Flask RESTful API开发中实现序列化和反序列化的方法

Author: gevin

Date:

Flask Basic Auth的实现


Abstract: Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,Basic Auth 常用于开发和测试阶段,Flask 作为一个微框架,虽然没有集成Basic Auth的实现,但相关信息均已提供,我们只需做简单封装,即可实现Basic Auth。

Author: gevin

Date:

RESTful API 编写指南


Abstract: 基于一些不错的RESTful开发组件,可以快速的开发出不错的RESTful API,但如果不了解开发规范的、健壮的RESTful API的基本面,即便优秀的RESTful开发组件摆在面前,也无法很好的理解和使用。下文Gevin结合自己的实践经验,整理了从零开始开发RESTful

Author: gevin

Date:

Flask Signals 入门


Abstract: Flask Signal非常简单易用,能大大降低代码的耦合度,也能够让基于Flask开发的系统更加健壮。本文介绍了什么是Signal,以及如何使用它。

Author: gevin

Date:

Flask 入门指南


Abstract: 本文为从入门到精通Flask提供了一种指导方法

Author: gevin

Date:

Ubuntu14.04如何设置固定IP和DNS


Abstract: 对于 Desktop版的ubuntu,用NetworkManager通过图形界面配置IP和DNS就可以,而通过命令行,需要修改`/etc/network/interfaces`文件

Author: gevin

Date:

RESTful 架构风格概述


Abstract: 本文是我对RESTful 架构风格的一些理解,和大家分享一下,如果有问题,欢迎讨论。

Author: gevin

Date:

Django权限机制的实现


Abstract: 权限机制能够约束用户行为,控制页面的显示内容,也能使API更加安全和灵活;用好权限机制,能让系统更加强大和健壮。

Author: gevin

Date: