Recent Posts

GraphQL 简明教程

Source: https://www.safaribooksonline.com/library/view/learning-graphql/
设计 Sch...

ELK in action

ELK in action

# Agenda
- ELK introduction
- What do we focus at
- Operation Practice
# Wha...

Vue.js 结合 PIXI.js 实践

介绍
一个小游戏的任务,准确的说是幻灯片。没有复杂交互,只有一个场景选择逻辑。
实现细节
之前使用过 Qunitus,过于轻量,对于图片没有太多处理。...

Tornado Web Server 简介

Tornado Web Server 简介

# Agenda
- Tornado Intro
- Sockets Background
- I/O monitoring - select, poll,...

PyCon Beijing 2015: Fabric in action

PyCon Beijing 2015: Fabric in action

# 背景
![f642c184417faf369f2d98a34424192e.png](http://rs.static.noteton.com/u/6ba...

Docker it metrilyx

Docker it metrilyx

Introduction
metrilyx is a dashboard of OpenTSDB a most popular time series dat...

How to build up a rpm package and use to private repository

We often use the package management tool for our convenient, with their reposito...

在 Docker 容器中如何绑定一个新的命令行

原文:http://jpetazzo.github.io/2014/03/23/lxc-attach-nsinit-nsenter-docker-0-9/
添加...

OSquery

简介
OSquery 提供了一个统一的操作系统信息查询接口,能够使你忽略系统差异,用SQL获得诸如进程,处理器等基本信息。使得异构的各种信息统一成结构化的表信...

Nginx调优

Linux Configuration
Backlog 队列
net.core.somaxconn : 这是等待 NGINX accept 的链接。由于...

Golang cross compile in the Mac OSX

Background
需要改写一个系统信息采集程序,系统比较老:REHL 5 。最新的Golang Stable版本1.3.1 已经去掉了CentOS/REH...

SSH long time remote command

背景
重建MySQL Replication的过程中,需要导入数据库文件。过程耗时约4个小时。使用Fabric脚本自动执行重建过程中,出现因为长时间没有响应导...

在Python中给类或者实例动态添加方法

原文:http://www.ianlewis.org/en/dynamically-adding-method-classes-or-class-instanc...

BSON vs Pickle

print timeit.Timer("""json.dumps({"a": Decimal("12...

Bash中的并行

管道
通过标准输入输出,通过管道可以解决许多问题。
find / | gzip -c >tree.gz
一个程序的执行结果提供给下一个程序作为...

我是一个好开发者还是只会求助谷歌?

原文:http://www.hanselman.com/blog/AmIReallyADeveloperOrJustAGoodGoogler.aspx
我...

Google Jam 2014 资格赛

简介
Google 每年的线上编程赛。https://code.google.com/codejam/
Problem A. Magic Trick
参与...

Jinja2 macro 和 call

Jinja2 macro 和 call

简介
Jinja2 作为模板引擎提供了丰富的内置语法为渲染逻辑提供支持。碰到一个需求,对于一大段文本内部进行拆分,然后插入模板中定义的一小段HTML。直觉是自...

如何使用bash脚本动态创建cronjob

问题
如何不通过编辑器创建cronjob ?可以用脚本动态创建么?
dogbane 回答
通过如下脚本添加crontab
#write out curr...

为什么无法拓展supervisors的环境变量PATH

原文链接:http://serverfault.com/questions/331027/supervisord-how-to-append-to-path...

Fix Demical is not JSON serializable

问题
Mysql对于小数均会处理为DECIMAL类型,而mysql-connector-python模块则会按照其字段类型直接映射为Python中的Decim...

PyCoder's Weekly Issue #86: RTFD

News
PyTennessee 讲者招募
Pillow 2.2.1 发布 一堆BUG修复
Discussions
Linux 平台上最好的Pyth...

存在可靠且高效的 Linux K/V 数据库 ?

问题描述
我需要一个快速,可靠且占内存少的 Linux K/V 数据库。Key 长大约为 128 bytes,value 最长 128K 或 256K 。理想...

PyCoder's Weekly Issue #85: horse_ebooks

PyCoder's Weekly Issue #85: horse_ebooks

News
PyCon 2014 开放注册
微软捐赠 10万$给IPython VS已经集成了IPython,作为 Ironpython 的官方shell
R...

PyCoder's Weekly Issue #84: Ready

News
PyCon 2014 主题确定,开始审核 一共 565 个主题
Django 安全修复升级
PyTennessee 2014
Discus...

PyCoder's Weekly Issue #83: Programmers' Day

News
Django 已成为注册商标
Django 发布安全修复版
Python 3.4.0 Alpha 2 发布
Discussions
为什么...

SUDO=ALL还是要输入密码?

场景
在运行Fabric任务的时候,发现部分机器需要输入root密码才能执行sudo指令。
原因
按照部署新机流程,一般都会将管理用户设置sudo权限。...

PyCoder's Weekly Issue #82: Octocat

News
BeeWare Python开发工具合辑,目前提供一个可视化单元测试执行器(cricket),一个可视化单步调试工具(bugjar)
Python...

PyCoder's Weekly Issue #81: Exception

News
Gunicorn 18.0 发布 新增部分特性以及一些Bugfix
Discussions
要开始学习Django了,我该不该从Pytho...

PyCoder's Weekly Issue #80: Peace.

PyCoder's Weekly Issue #80: Peace.

News
WSGI战争 48小时生产一个优质WSGI框架
PyMongo 2.6 发布 增加连接池特性
一堆计划 Django 的 DB migrate 特...

PyCoder's Weekly Issue #79: Its Friday.

News
Django 安全补丁发布 涉及版本广泛,django.contrib.admin 中 URLField 过滤不严导致的 XSS 漏洞
Raspb...

Pycoder's Weekly Issue #78: PyCon Canada 2013

Pycoder's Weekly Issue #78: PyCon Canada 2013

News
Pip 1.4.1 发布
安全报告:Django BREACH 详见手法介绍
IPython 1.0 发布
Pylint 1.0 发布
Dis...

Pycoder's Weekly Issue #77: Zelda

News
PyPy 2.1 发布 提供对于ARM平台JIT的支持
新PEP8 对比来看,较老版宽松许多。对于一些要求也只是提倡,而不是禁止。行宽提升到99个...

Pycoder's Weekly Issue #76: Caremad

News
pip 1.4 发布 不支持 Python 2.5
PyPy 2.1 Beta2
Virtualenv 1.10 不再支持 Python 2....

Pycoder's Weekly Issue #75: PEP 8*

Pycoder's Weekly Issue #75: PEP 8*

News
PyCon India PyCon 印度于8月30日-9月1日进行
Discussions
TIL: Python understands...

Pycoder's Weekly Issue #74: Numba

News
PyPy 2.1 Beta 提供 ARM 支持
PyCon Australia 2013
Discussions
Don't d...

Sqlite 数据删除方案

问题
一个基于 Sqlite 的系统空间不够,数据库部分就吃掉了近 70+% 。由于没有数据迁移方案,只能先删一部分。
DELETE FROM
原计划是直...

Pycoder's Weekly Issue #73: Julython 2013

News
Julython 2013 启动 开启全民Python编程模式
Pillow 2.1.0 发布 PIL 的 fork 版,要知道,PIL已经有几年...

IPython Training

# IPython
Jul. 2013 xhuang
## Introduction
- Iteractive shell (Qt)
- [noteb...

Pycoder's Weekly Issue #72: Bugs

News
Sublime Text 3 发布
Python Tools for Visual Studio 2.0 发布
Django 1.6 Beta...

Pycoder's Weekly Issue #71: Docker

Pycoder's Weekly Issue #71: Docker

News
《Flask 最佳实践》- Kickstarter 内容很丰富
Tornado 3.1 发布
Discussions
Numba : 一行...

Flask 如何实现 auto reloader

简介
对于长时间执行的任务,我们不可能将其放在一个请求中完成,通常会用其他的方式异步执行。
队列则就是这样一个专门提供非阻塞任务执行的系统组件。在开发过程中我...

Pycoder's Weekly Issue #70: Glass

Pycoder's Weekly Issue #70: Glass

摘抄自 Pycoder'sWeekly ,每周均会浏览一次,将我喜欢的部分列出来
News
Werkzeug 和 Flask 新版发布 放弃支持...

Pycoder's Weekly Issue #69: Air

Pycoder's Weekly Issue #69: Air

摘抄自 Pycoder'sWeekly ,每周均会浏览一次,将我喜欢的部分列出来
News
Tornado 3.0.2 Released
Djan...

Redis Cluster

Redis Cluster

## Intro
以下是对官方幻灯片([http://redis.io/presentation/Redis_Cluster.pdf]())的摘抄 :
#...

Motivating developers to write API documentation

Source: http://www.youtube.com/watch?v=o99GhqUIbDA
给出API文档标准
文化:不好的文档记为Bug
不接受...

Migrate assets files into css file with urldata

Intro
There is a project's dependences have been shutdown. The other projec...

Auto OPS Tools

Configuration Management
Puppet
https://github.com/puppetlabs/puppet
Puppet,...

Python Profiling

Python Profiling
Author: dreampuf(http://huangx.in)
Slide: http://www.slideshar...

一维数组转二维数组

起因
手头碰到一段代码需要重构,打开脚本之后发现代码如下:
def list_splist(lists):
listLen = 0
newL...