Geekpy's Blog

  • Home

  • About

  • Tags

  • Categories

  • Archives

Flask-Login详解

Posted on 2017-10-12 | Edited on 2018-10-06 | Comments: | Views:

本文主要通过源码分析Flask-Login插件,并详述其使用方法

Read more »

Werkzeug(Flask)之Local、LocalStack和LocalProxy

Posted on 2017-10-08 | Edited on 2018-10-06 | In Flask | Comments: | Views:

在我们使用Flask以及Werkzeug框架的过程中,经常会遇到如下三个概念:Local、LocalStack和LocalProxy。尤其在学习Flask的Request Context和App Context的过程中,这几个概念出现的更加频繁,另外很多Flask插件都会使用这三个概念对应的技术。那么这三个东西到底是什么?我们为什么需要它们?以及如何使用呢?本篇文章主要就是来解答这些问题。

Read more »

Flask Signals 详解

Posted on 2017-10-05 | Edited on 2018-10-06 | Comments: | Views:

Flask Signals和操作系统的signals系统很类似,都是通过信号(也可以说是事件 event)来通知已经注册的回调函数,让回调函数自动开始执行。Flask定义了自己 的一套核心signals和对应的functions(用于发起消息,注册回调函数),我们需要 定义自己的回调函数,然后注册到对应的signal,这样就可以在收到该信号的时候 自动执行我们定义的回调函数。

Read more »

Flask Restful API权限管理设计与实现

Posted on 2017-08-10 | Edited on 2018-10-06 | In Flask | Comments: | Views:

在使用flask设计restful api的时候,有一个很重要的问题就是如何进行权限管理,以及如何进行角色的定义,在网上找了一下没有发现有类似的资料,虽然有些针对网站进行的权限管理设计,但是跟restful api接口的权限管理还是有很多不同的,于是乎自己动手,丰衣足食。为方便后来者,特撰此文!

Read more »

Python字符编码之理解

Posted on 2017-04-22 | Edited on 2018-10-06 | Comments: | Views:

在从普通程序员进阶到优秀程序员的路上,字符编码是一个不得不跨过去的坎,我们几乎所有的程序都会涉及到字符处理,如果跨不过这个坎,那么几乎注定会面对一些坑。

Read more »

最新Python异步编程详解

Posted on 2017-02-19 | Edited on 2018-10-06 | In python | Comments: | Views:

我们都知道对于I/O相关的程序来说,异步编程可以大幅度的提高系统的吞吐量,因为在某个I/O操作的读写过程中,系统可以先去处理其它的操作(通常是其它的I/O操作),那么Python中是如何实现异步编程的呢?

Read more »

Spark启动时的master参数以及Spark的部署方式

Posted on 2017-02-10 | Edited on 2018-10-06 | In Bigdata | Comments: | Views:

我们在初始化SparkConf时,或者提交Spark任务时,都会有master参数需要设置,如下:

Read more »

Python Traceback 详解

Posted on 2017-02-07 | Edited on 2018-10-06 | In python | Comments: | Views:

刚接触Python的时候,简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决问题了,如下代码,单纯的打印异常所能提供的信息会非常有限。

Read more »

Arrow-一个最好用的日期时间Python处理库

Posted on 2017-02-01 | Edited on 2018-10-06 | Comments: | Views:

写过Python程序的人大都知道,Python日期和时间的处理非常繁琐和麻烦,主要有以下几个问题:

  • 有众多的package,类和方法,包括time,datetime,pytz等等
  • 经常需要各种转换,比如时间戳,structtime,时间字符串之间相互转换,localtime和utctime的转换
  • 难以记忆,有违人性的时间格式化字符串%Y %M %m %D %d

基于以上几点,每次做时间处理的时候总是需要翻看以前的代码或者文档,可见此处Python做的有多烂,好了废话不多说,今天给大家介绍的这个arrow极大地解放了我等Python程序员的脑容量。

Read more »

为什么要使用IPython

Posted on 2016-12-21 | Edited on 2018-10-06 | In python | Comments: | Views:

IPython提供了改进的交互式Python Shell,我们可以利用IPython来执行Python语句,并能够立刻看到结果,这一点跟Python自带的shell工具没有什么不同,但是IPython额外提供了很多实用的功能是Python自带的shell所没有的,下面就来看看这些实用的功能吧。

Read more »
1234

geekpy

32 posts
7 categories
27 tags
RSS
GitHub E-Mail
© 2019 geekpy
Powered by Hexo v3.7.1
|
Theme – NexT.Muse v6.4.2