关于 Django 开发的 11 件事

2015-01-03
阅读 2 分钟
4.6k
以正确的目录结构开始:开始,我看一些不同的开源项目作为指导( 1 和 2),读一些博客,但是依然没有一个最佳的方式来开始一个 Django 项目。这是我当前使用的: apps 目录存储所有你的定制 django app,vendor 目录存储了你不想使用 pip 或 easy_install 安装(或者是不能安装)的 app。bin 目录存储了所有的 bash 脚...

setup.py 技巧

2015-01-03
阅读 3 分钟
4.9k
本文原文是 setup.py tricks 在开始之前,我要声明我们要解释的是‘技巧’。不是最佳实践,并且在至少一种情况下,它是不可取的。 说到不明智的做法,在某时我将写一篇“setup.py 陷阱”的博客文章,我相信你应该绝不会在 setup.py 模块做的事情。 技巧 这些技巧使得我的 Python 包管理更容易一点。在你试图实现它们之前,我...

使用 Pandas 分析 Apache 日志

2015-01-03
阅读 6 分钟
6.3k
欢迎来到 pylab,一个基于 matplotlib 的 Python 环境【backend: module://IPython.kernel.zmq.pylab.backend_inline】。想要了解更多信息,请键入 'help(pylab)'。

Docker 快速部署代码之道

2014-12-26
阅读 3 分钟
7.5k
在 Ionic,我们是 Docker 的铁杆粉丝。我们的代码以及代码的依赖全部运行在 Docker 中,Docker 让我们的产品更充分地利用计算资源,比如 Ionic Creator,以及即将到来的 Ionic.io 服务。

MySQL 和 swapping

2014-12-18
阅读 1 分钟
2.9k
追踪内存使用,尝试使用下面的查询识别瓶颈。堆零的问题(zero in on the problem heap)不是一个简单的工作。在运行期有一些临时表被创建。估计 OS cache 也被系统使用了, MYISAM 表不容易。 {代码...}

mysqldump - 给 DBA 的 25 个小技巧

2014-12-18
阅读 3 分钟
13.1k
本文作者是 NIVAS,原文地址是 mysqldump – 25 tips for DBAs mysqldump 是文本备份还是二进制备份 {代码...} mysqldump 的语法是什么? {代码...} 使用 mysqldump 怎样备份所有数据库? {代码...} 使用 mysqldump 怎样备份指定的数据库? {代码...} 使用 mysqldump 怎样备份指定的表? {代码...} 我不想要数据,怎样仅...

7 个测量 Python 脚本和控制内存以及 CPU 使用率的技巧

2014-12-01
阅读 4 分钟
17.7k
本文的作者是 Marina Mele,原文地址是 7 tips to Time Python scripts and control Memory & CPU usage 当运行一个复杂的 Python 程序,它需要很长时间来执行。你或许想提升它的执行时间。但如何做? 首先,你需要工具来查明你代码的瓶颈,比如,那部分执行花费的时间长。用这个方法,你可以首先专注于提升这部分的...

tcp 的自连接问题

2014-11-29
阅读 2 分钟
4.6k
1、目前我的 nginx 的配置是启动的 80 端口,然后我有一个后台服务是启动的 8080 端口 我使用 nginx 做的反向代理,后台服务挂掉后会自启动,目前遇到的问题是,后台服务挂掉后,再自启动的时候报错:

Sensu 入门文档

2014-11-24
阅读 7 分钟
6.6k
Sensu 主要由两部分组成,一部分运行 Sensu 的所有组件,一部分仅仅运行 Sensu 客户端,这两部分分别是 “monitor” 和 “agent”。

Docker 简单监控

2014-11-22
阅读 5 分钟
10.2k
从 VM 迁移到 Docker 容器是非常容易的,除了监控部分。一个简单的方法,运行一个数据收集客户端(比如 Zabbix 客户端),绝对不是一个好的解决方案,因为它与 Docker 的每个容器中只有一个清楚明确任务的哲学相悖,并且也因为它要求使用定制的镜像。从收集 LXC 和 Docker 容器的指标开始,我用一个基于系统的简单脚本来...

Docker 源码走读 - 在运行 Docker run 时发生了什么?

2014-11-22
阅读 6 分钟
6.2k
Docker 源码走读 - 在运行 Docker run 时发生了什么? 标签(空格分隔): Docker 原文作者是 Frank Scholten,原文地址是 Docker code walkthrough – What happens during a Docker run? 在这篇博文中我将回答一下问题:运行一个 Docker run 期间 Docker 内部发生了什么? 开始 首先从 Docker Github repo clone 并检查...

Fabric - 动态生成主机列表和角色列表

2014-11-20
阅读 4 分钟
5.4k
在使用 Fabric 的过程中,一般我们常用的方式是手工填写主机列表或者是角色列表,但是这样当服务器数量超级多的时候,你会有想死的感觉的。正好公司有 cmdb 的话,就可以结合 CMDB 来做。

Zabbix 的 MySQL 优化

2014-11-15
阅读 4 分钟
11.7k
考虑到这一点,我将提出一些优化,这将有助于你的 MySQL 最好的使用磁盘(必然的将帮助你的 Zabbix 最好的利用 MySQL)和可用的硬件资源。

列表的乐趣

2014-11-14
阅读 8 分钟
3.8k
列表的乐趣 标签(空格分隔): Python list 文章的原文是 Fun with Lists 1 删除元素 1.1 所有等于 X 值的元素 {代码...} {代码...} 1.2 重复 警告! 该方法不负责列表项的顺序。 {代码...} 1.3 第一个元素 {代码...} {代码...} {代码...} 1.4 最后一个元素 {代码...} {代码...} {代码...} 1.5 第 n 个元素 {代码...} {...

Python 命令行工具 -- click

2014-11-09
阅读 1 分钟
5.3k
看到一个 Python 的命令行工具 - click,很方便,因此记录下,官方主页:[链接] 支持: 命令的任意嵌套 自动生成帮助信息 支持在运行时子命令的延迟加载 安装方法是使用 pip: {代码...} 下面一小段代码是其官方主页的例子,贴出来下: {代码...} 运行: {代码...} 查看帮助信息: {代码...} 扩展阅读 Build Modular Com...

使用 Docker 和 Fig 避免容器之间的竞争

2014-11-06
阅读 2 分钟
3.8k
使用 Docker 和 Fig 的时候,当我们启动多个容器的时候,比如一个 web 服务和一个 DB 服务,就有可能遇到竞争问题。正常来说,应该是 DB 先与 Web 服务启动,但是因为 DB 没有时间配置它自己,然后 web 服务已经启动了,这样就会造成 web 连接数据库失败。

Sed and AWK

2014-11-01
阅读 3 分钟
2.9k
本文来自于 [链接],我只是弄完过来自己记录,然后方便以后查找自己看的。 Sed 语法 {代码...} 示例 -n表示取消默认输出,p表示打印行 {代码...} 只打印第三行 {代码...} 打印1,3行 {代码...} \l能将后面的一个字符变成小写 {代码...} \L能将后面的字符都变成小写 {代码...} \u能将后面的一个字符变成大写 {代码...} \U...

使用 SNMP 从网络硬件采集 Ansible facts

2014-10-29
阅读 2 分钟
7k
当我们需要管理网络硬件的时候,但是大部分的网络硬件是不支持安装客户端或者是允许 Python 脚本的,所以我们就需要使用 SNMP 来收集网络硬件的信息。本文就是讲解结合 Ansible 来采集网络硬件的信息,作者自己使用 Python 写了一个 SNMP 的采集模块。

tomcat 由于 -Xss 太小导致无法加载应用

2014-10-27
阅读 2 分钟
13.8k
最近线上一个应用出现了一个 tomcat 无法加载,卡住了的问题。引起该问题的原因是开发同事的一个老项目新增了一些功能,需要进行上线,首先发布到预发布环境后,重起 tomcat,发现出现如下现象:

Nginx 504 问题解决 ---- 由 tcp_timestamps 导致的连接问题

2014-10-23
阅读 2 分钟
13.1k
这两天生产上面的一个业务遇到一个超时的问题, nginx 的日志现象 504 超时。最后终于解决了,写这篇博客记录下,梳理下处理的整个过程。

批量添加主机名映射关系问题

2014-10-22
阅读 1 分钟
2.5k
因为 tomcat 在启动的时候需要在 /etc/hosts 里面添加下主机名的映射关系,但是如果服务器多的话,手工一台台去填写就不现实了,所以就用脚本批量处理下。

使用 Fluentd 管理 Docker 日志

2014-10-19
阅读 4 分钟
21k
使用 Fluentd 管理 Docker 日志 标签(空格分隔): Fluentd Docker 日志管理 本文作者是 jwilder,本文原文地址是 Docker Log Management Using Fluentd 当前 docker 版本的一个问题就是日志管理。每个容器运行一个单独的进程,并且进程的输出被 docker 保存在主机上的一个位置。 在当前有一些操作问题: 日志无限制的...

使用 Etcd 和 Haproxy 做 Docker 服务发现

2014-10-19
阅读 7 分钟
24.3k
标签(空格分隔): Etcd Haproxy Docker 服务发现 architecture discovery docker-gen golang service

Docker 自动化 Nginx 反向代理

2014-10-19
阅读 3 分钟
15.1k
Docker 容器被分配随机 IP 和端口,这使得从客户端角度来寻址它们是非常复杂的。默认,IP 和端口是专用于主机的,并且不能被外部访问除非它们被绑定到主机上。

怎样构建一个好的 Docker 镜像

2014-10-19
阅读 3 分钟
9k
在撰写本文时,ubuntu:14.04 为 195 MB,然而 debian:wheezy 是 85 MB,但是 Ubuntu 额外的几百兆字节不会给你带来任何价值(我所知道的)。在一些极端情况下,甚至可能你的基础镜像是 2 MB busybox。这可能仅仅实际上是二进制包的静态连接。

一种 Dockerize 应用的简单方式

2014-10-18
阅读 5 分钟
12.9k
Dockerizing 一个应用是转化一个应用运行在 Docker 容器中的过程。虽然 dockering 大部分应用是简单的,但是这里每次都有一些问题围绕着工作。每次工作的时候有几个问题都需要待解决。

使用 Docker 部署和迁移多节点的 ElasticSearch-Logstash-Kibana 集群

2014-10-17
阅读 4 分钟
10k
本文的作者是 Luke Marsden ,本文的原文地是 Deploying and migrating a multi-node ElasticSearch-Logstash-Kibana cluster using Docker 注:本文没有全部翻译,是摘取性翻译,只翻译本人认为关键的部分。要看全文请看原文 设置 ELK 首先,对 ELK 的各种组件和它们所扮演的角色做一个快速预览。 Logstash 接收日志消...

HBase 管理,性能调优

2014-10-13
阅读 16 分钟
18.5k
现代服务器通常有多个磁盘硬件来提供大存储能力。这些磁盘通常配置成 RAID 阵列,作为它们的出厂设置。这在很多情况下是有益的,但对 Hadoop 却不是。

shell 历史命令记录功能

2014-10-10
阅读 2 分钟
11.8k
在 Linux 下面可以使用 history 命令查看用户的所有历史操作,同时 shell 命令操作记录默认保存在用户目录的 .bash_history 文件中。通过这个文件可以查询 shell 命令的执行历史,有助于运维人员进行系统审计和问题排查,同时在服务器遭受黑客攻击后,也可以查询黑客登录服务器的历史命令操作。但是黑客在入侵后,为了抹...

Docker 清理命令

2014-10-09
阅读 1 分钟
39k
该文作者是 webmaster,原文地址是 Docker Cleanup Commands 杀死所有正在运行的容器 {代码...} 删除所有已经停止的容器 {代码...} 删除所有未打 dangling 标签的镜像 {代码...} 删除所有镜像 {代码...} 为这些命令创建别名 {代码...} 参考资料 Docker 命令行