Python多线程编程

使用 Python 的同学可能都不喜欢多线程编程,或者说是不习惯多线程编程,可能是因为很多讲 Python 各种应用的书籍都不喜欢使用线程,更多得是使用协程或者是进程。本文就以作者本人的角度出发,谈谈个人对 Python 线程的看法,以及个人对 Python 线程的理解和使用,希望能够给大家展示一下 Python 中线程的好与坏,能够给读者提供一些帮助。

ElasticSearch 入门以及 Golang 的操作

最近,我将一个项目的代码从 python 迁移到 golang,并且将 DB 从 MySQL 迁移到 ES。语言从 python 迁移到 golang,既然都玩了,就给大家分享一下一些简单的基础内容,希望能够帮到有需要的同学

Python工作流-Airflow

在日常工作中,无论是普通的脚本任务还是大型的数据分析,我们都可以分解为工作流,以前一直苦于没找到好的工作流组件,直到我认识了 Airflow,一切都变得不一样了!

一次Hive优化过程

最近使用Hadoop 系工具比较多,其中主要是以 MapReduce 和 Hive 为主,前期为了开发速度而忽视了性能,当数据量上来之后问题就明显了,因此,我做了一些小优化来提高 HQL 的性能

【Flask源码解读】 Context 解析

经常使用 Flask 的同学可能都会对 Flask 的 request 和 session 之类的变量很熟悉,但是,可能不是太多同学会关注为什么我们可以这么方便得使用它们,它们底层的实现又是如何的。本文将简单得刨析 Flask 关于 Context 的源码

轻松构建Python命令行工具

自从玩 Python 之后,除了平时工作用的编写 Web/Rest 应用程序之外,工作中也有不少地方会用 Python 来完成,例如一些工作脚本和生活工具。但是自己控制命令参数和程序执行等感觉还是比较繁琐和重复的,所以在多方寻找之后遇到了 Cement 这个框架,从此不能自拔。

聊聊 python 的 jit

在编程语言中,除了语法和生态之外,性能也是一个极大的关注点。在 python 中,人们也不断得在敏捷性以及高效性之间探索,而本文提到的 JIT 是工程师们探索的其中一条道路。

又一款 Web 微框架 japronto

目前 Python 的 Web 开发中,流行的框架主要有 Flask、Django 和 Tornado,各有优缺点,但是最近看到有人推荐了一款新的微框架 japronto,这篇文章就以我个人的角度带你看看这个框架的特点

服务发现

微服务作为近几年的热门话题,基本上所有公司都说自己实施了微服务,但是,看来看去都基本上差不多的套路。本文就以个人的理解结合一些大公司的实践分享介绍一下服务发现的内容。

*args 和 **kwargs

args 和 kwargs 都是 python 中我们经常看到的参数,那么这两个参数是干嘛用的?具体的使用根源是什么?本文将以粗浅的见解来解释一下