猛禽的编程艺术

编程是一门艺术

排序:
默认
按更新时间
按访问量

CSDN搞什么

CSDN的做法太恶心

2017-11-30 11:25:01

阅读数:517

评论数:0

iSCSI的配置笔记

记录一下iSCSI客户端的配置

2017-10-25 20:42:02

阅读数:671

评论数:0

搭建python数据分析平台

基本结构其实没什么高深的东西,无非是常用的那一套:pandas, numpy, matplotlib…但是为了更方便使用,加持了 jupyter notebook(即以前的ipython notebook)……又为了更方便使用,前端加了nginx或apache反代……双为了更安全,加持了Let’s...

2017-09-19 23:17:57

阅读数:1102

评论数:0

用Docker+ELK集中处理日志

需求手头有几个服务器的日志需要处理,数据量也不是很大,但是又不想在每个服务器上都装一套ELK,毕竟这货还是挺笨重的。另外,ELK这堆东西依赖也挺多,而且还是用JAVA的,我才不想为了装这个把系统搞得乱七八糟,所以必须跑在docker里。当然,也不可能在每台服务器上都装个docker,毕竟这货也不是...

2017-08-27 18:34:41

阅读数:6407

评论数:1

一个Redis消息队列实现

对前文所介绍的Redis Cache作了一点简单的扩展,增加了消息队列功能。

2017-07-14 23:39:10

阅读数:985

评论数:0

一个Redis Cache实现

这次的目标是需要实现一个比较通用的cache,支持各种数据类型,有超时更新机制,超时更新需要有锁

2017-06-29 22:09:45

阅读数:2504

评论数:0

在容器中运行Jenkins部署主机中的docker应用

如何让一个跑在container里的Jenkins把应用部署到host环境上?

2017-05-14 17:24:36

阅读数:3384

评论数:0

解决多进程中APScheduler重复运行的问题

问题在一个python web应用中需要定时执行一些任务,所以用了APScheduler这个库。又因为是用flask这个web框架,所以用了flask-apscheduler这个插件(本质上与直接用APScheduler一样,这里不作区分)。在开发中直接测试运行是没有问题的,但是用gunicorn...

2017-04-04 22:34:30

阅读数:3557

评论数:2

HTTPS配置全记录

常见的部署环境和条件有以下几种情况组合: Apache+自签名证书 Apache+免费或商业证书 Nginx+自签名证书 Nginx+免费或商业证书 免费证书和商业证书本质上是一样的

2017-03-18 22:06:49

阅读数:10371

评论数:1

FreeBSD升级失败的处理

升级几个FreeBSD系统过程中出现的问题及其处理

2017-02-05 21:47:38

阅读数:1353

评论数:0

Mac OS X中virtualenv里python shell无法使用光标键问题的解决

最近碰到一个奇葩问题,在系统python shell里使用光标是一切正常的,但是到了virtualenv里就不行了,变成各种转义符,不能正常移动光标。搜了半天,都说跟readline有关,建议重新编译python,可是为什么系统的python是正常的呢?而且我是用homebrew安装的,应该也不会...

2017-01-29 23:33:29

阅读数:1755

评论数:0

docker在systemd下的配置问题

问题说明最近在debian8上装了个docker,但是因为存储空间的问题,需要把docker的存放路径改一下。按照官方文档的说法,只要修改/etc/default/docker里的DOCKER_OPTS,加上-g参数即可:DOCKER_OPTS="-g /path/to/dockerda...

2016-12-23 23:49:43

阅读数:2305

评论数:0

Let's HTTPS

有了Let's Encrypt和Nginx的SNI配置,让我们像用HTTP一样去用HTTPS吧

2016-11-28 21:24:38

阅读数:1991

评论数:0

快速文件hash

最近打算把家里服务器上的文件理一下,想把重复的文件找出来,虽然我已经用了ZFS的dedup,实际占用空间并不会重复,但是还是觉得有必要理一下……写个程序扫描一遍并不复杂,但是要判断文件是不是重复就比较麻烦,可靠的方法当然是做全文件HASH,但是对于T级的硬盘来说,这样效率太低了,所以写了一段小代码...

2016-10-31 23:56:21

阅读数:2481

评论数:0

支付宝接口编码不规范问题

支付宝平台接口使用了不规范的方式,导致flask不能正常处理的问题解决。

2016-09-14 00:07:26

阅读数:2092

评论数:0

docker实践入门之六

最后一篇来举个栗子。样本项目一个基于bottle的python web项目依赖mako暂时只考虑部署一个版本的例子项目有以下内容:+-appname.py +-config.json +-requirements.txt +-views +-index.htmlrequirements.txt...

2016-08-13 22:29:26

阅读数:1862

评论数:0

docker实践入门之五

image的派生上面这个例子 有一个问题就是,如果应用程序修改了,就需要重新build一次,问题是重build的时候需要把前面一堆的命令都跑一遍,特别是安装软件那些还是挺慢 的,而且是不必要的重复工作,实际上我们只是修改了应用程序而已,所以更机智的办法是把这个image分成两个image,一个是p...

2016-07-05 00:36:37

阅读数:4449

评论数:0

docker实践入门之四

在前一个实践中,我们演示了如何使用现成的image来运行container供我们使用,这一节我们来试试自己建立image。使用交互方式创建image在第一篇文章里说过,通过对一个container执行commit操作可以创建一个image,这里先用这个方法做一个例子。首先需要一个基本image,目...

2016-06-02 23:44:33

阅读数:8555

评论数:0

docker实践入门之三

文件系统说完了网络,现在来说存储。对于redis这样的应用来说,我们通常并不需要它的持久化存储,只是拿它做缓存而已,所以存储问题并不重要,但是对于mysql这样的数据库来说,存储就非常重要了。前面说到了container和image的区别,但并不完全,它们还有一个重要区别就在于存储。docker使...

2016-05-02 23:00:02

阅读数:9308

评论数:0

docker实践入门之二

开始动手先准备一个空的系统,现在要在上面装一个redis,传统的做法就是用系统的包管理器装一个呗,比如debian下可以用sudo apt-get install -y redis-server sudo service redis-server start然而在docker下是这样:docker...

2016-04-16 17:26:53

阅读数:6853

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭