皓禹 published on included in Python 操作系统:mac OSX 10.11 或 Ubuntu 16.04 编辑器: vim、 sublime、PyCharm python环境 版本: python3.5.1 安装工具 ###1. pyenv 安装 pyenv linux: 1 2 3 4 5 $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo
皓禹 published on included in develop mac快速生成干净的linux开发环境 virtualbox -> vagrant/completed -> docker-root -> docker -> … ubuntu/alpine 安装vagrant 或者去官方下载 1 2 3 4 5 brew tap caskroom/cask #if not already installed brew install brew-cask #if not already installed brew cask install vagrant brew tap
皓禹 published on included in Django 前段时间写私信项目,这种即时消息的系统肯定是存毫秒数的。本地环境是django1.8+mysql5.6一直这么开发屡试不爽,不料到测试线上环
皓禹 published on included in Python 说起celery搞python的程序员并不陌生,一般做队列任务之类的总是会用到。最近公司新项目用到类似队列的场景但是还要求定时完成,所以一下
皓禹 published on included in Python 最近项目中总是跟java配合,我一个写python的程序员,面对有复杂数据结构的java代码转换成python代码,确实是一大难题,有时候或
皓禹 published on 1 2 3 4 5 6 7 def _chk_ipaddr(ipaddr): IP_PATTERN = '^((0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.){3}(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$' if not ipaddr: return False ipcheck = re.compile(IP_PATTERN, re.I) return True if ipcheck.match(ipaddr) else False