最新消息:

2015年03月的内容

使用RDO 安装OpenStack Icehouse
OpenStack

使用RDO 安装OpenStack Icehouse

admin 12年前(2015-03-16) 6浏览

OpenStack 每半年发布一个版本,Icehouse 是最近的一个版本,相对于Havana 提供了更多的功能和驱动支持。本文是使用RedHat 提供的RDO 脚本进行部署的文档。 RDO 部署方式比较快捷,但由于相关的yum 源都在国外,若直接安...

coreseek sphinx 创建表和索引
coreseek

coreseek sphinx 创建表和索引

admin 12年前(2015-03-16) 5浏览

前面说了,coreseek sphinx mmseg mysql等的安装,下面说一下怎么使用。 一,coreseek sphinx启动后,会多出一个端口,并且可以像mysql一样登录,但不是登录mysql [root@localhost tank]#...

OpenVPN 解决 每小时断线一次
OpenVPN

OpenVPN 解决 每小时断线一次

admin 12年前(2015-03-16) 3浏览

openvpn默认下是每一个小时重新认证一下key, 但由于,当前环境 开启google 两步认证 ,一小时过后,重新认证时 google两步认证 验证码 以改变, 导致认证失败,连接中断, 默认值3600, 也就是一个小时进行一次TSL重新协商。 ...

*nux平台上的C10M问题
C10K

*nux平台上的C10M问题

admin 12年前(2015-03-16) 4浏览

对于做大量并发服务器端(比如Web服务器Nginx、Apache等)开发的童鞋,肯定知道有一个名为C10K的问题。当然,这是一个比较古老的问题了,从03年(非准确值)提及到现在已经有10余年之久。而随着整个网络相关技术的高速发展,包括CPU、网卡、操...

linux 分区错误
Linux

linux 分区错误

admin 12年前(2015-03-16) 5浏览

今天客服出去实施,发现客户的机器安装的RAID 卡属于软RAID,磁盘在Centos 5.9 系统里认出来的是很长的字符串。按照业务需求分区后发现剩下的分区分给 data 目录,在安装界面无法 分区下去,一直停留在格式化 data 数据盘分区。给我通...

AES加密/解密速度
AES

AES加密/解密速度

admin 12年前(2015-03-16) 8浏览

假设我们有2台 千兆网卡的机器AB, 我们想在它们中间加密传数据, 能打满网卡么? 我们用AES 256位加密, 这个问题就是说, AES能达到多大的加密带宽? 1 openssl 测试 openssl 自己的测试工具 1.1 服务器 $ opens...

web内容缓存 nginx高性能缓存详解
cache

web内容缓存 nginx高性能缓存详解

admin 12年前(2015-03-16) 4浏览

内容缓存是显著提高web站点的性能最有效的方法之一。下面来说说nginx高性能缓存。 内容缓存的基本原则 对GET请求进行缓存。 使用:浏览器缓存,内容分发网络和/或反向代理缓存。 HTTP缓存机制: 源服务器宣称的内容缓存能力。 主要是对http头...

XML和JSON
JSON

XML和JSON

admin 12年前(2015-03-16) 4浏览

不久前看到一个讨论帖,说的是XML和JSON的比较,说着说着后来就变成了JSON到底比XML牛逼在哪里。不吹不黑,客观地来比较一下二者的异同。 XML比JSON更胖吗? 有的情况下是的,但也不一定,比较这样的片段: <user age=&quo...

使用 Flask 搭建静态博客
flask

使用 Flask 搭建静态博客

admin 12年前(2015-03-16) 5浏览

现在流行的静态博客/网站生成工具有很多,比如 Jekyll, Pelican, Middleman, Hyde 等等,StaticGen 列出了目前最流行的一些静态网站生成工具。 我们的内部工具由 Python/Flask/MongoDB 搭建,现在...

Linux物理内存页面分配
Linux

Linux物理内存页面分配

admin 12年前(2015-03-16) 4浏览

在用户态C语言程序中,我们对内存分配函数malloc()或calloc()非常熟悉;函数执行成功,就会返回需要的内存起始地址。显然这些函数在在内核态没法运行,在内核态有专门的内存申请/释放函数。 Linux内核中,如何分配和回收内存?空闲内存如何管理...

HAProxy 1.5.0
cache

HAProxy 1.5.0

admin 12年前(2015-03-16) 6浏览

相对于 1.4 版本来说,1.5 版本包括了许多新特性和性能改进: 支持 SNI/NPN/ALPN 和 OCSP stapling 的原生 SSL; 支持 IPv6 和 UNIX sockets; full HTTP keep-alive for b...

每个程序员都应读的书

每个程序员都应读的书

admin 12年前(2015-03-16) 4浏览

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数...

systemtap初试用
debug

systemtap初试用

admin 12年前(2015-03-16) 4浏览

久闻systemtap工具的大名,之前也断断续续的看过它的介绍,并且利用CentOS发行版自带的systemtap相关命令试用过几次,感觉还算不错。本文将介绍一下systemtap的安装,以及对应用程序的追踪示例,不过,在此之前,先描述一下syste...

推荐关于 POSIX 线程的几篇文章
POSIX

推荐关于 POSIX 线程的几篇文章

admin 12年前(2015-03-16) 3浏览

接下来的时间里,希望能够巩固一下自己的基础知识,学习一下 Linux 下 C 环境编程之类的,搜索了一下,发现 IBM 中国上不少好文章。 如果你对线程编程感兴趣,却苦于无法入门的话,不妨看一下下面几篇文章: 《POSIX 线程详解》:这是由 Gen...

aliyun 安装gogs
aliyun

aliyun 安装gogs

admin 12年前(2015-03-16) 6浏览

本来以为安装gogs是一件很轻松的事情不料发生了N多周折,一一记录下来 1、到官网下载二进制包:http://gogs.io/,具体页面请自己找 2、到aliyun上解压,然后到包里运行start.sh 问题就这样来了。。。 开始我没有下载二进制包,...

Linux ext3/ext4文件系统中同步写放大问题
ext3

Linux ext3/ext4文件系统中同步写放大问题

admin 12年前(2015-03-16) 4浏览

*现象:* 客户在ext4文件系统下,以4KB数据块大小同步写性能在47MB/s左右,和PCI-E SSD 4K同步写性能200MB/s有差距。 根因分析: *1、文件系统下4KB同步写性能与200MB/s有差距,与文件系统行为有关。文件系统存在写放...

saltstack grains和pillar介绍
grains

saltstack grains和pillar介绍

admin 12年前(2015-03-16) 3浏览

昨天讲解了一下saltstack的一些基本应用(安装 部署 简单的应用 跟简单的资源管理) saltstack这东西 很强大 东西也很多今天我就简单讲解下 grains和pillar 这个单词这么读 我也不太清楚 这里简单介绍下吧 grains 这个...

linux下杀死进程的N种方法
kill

linux下杀死进程的N种方法

admin 12年前(2015-03-16) 4浏览

常规篇: 首先,用ps查看进程,方法如下: ps -ef …… smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpe...

大量小包的CPU密集型系统调优案例一则
CPU

大量小包的CPU密集型系统调优案例一则

admin 12年前(2015-03-16) 6浏览

我的blog前面有一篇文章描述了 软终端导致单cpu消耗100% 的文章 linux内核软中断引起大量丢包 ,导致机器丢包跟延迟高的问题,文中我只是简单的说明了一下升级内核进行解决的,这个问题我并没有进行一个问题解决的说明,经历了一系列的调整后,单机...

Python 代码性能优化技巧
Python

Python 代码性能优化技巧

admin 12年前(2015-03-16) 6浏览

Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码...

基于Redis构建系统的经验和教训
redis

基于Redis构建系统的经验和教训

admin 12年前(2015-03-16) 3浏览

Redis 是一个非常快速和强大的 Key-Value 存储(持久化)系统, 相对于一般的 NoSQL 存储系统, 它最大的特点是支持丰富的数据结构. 特别是其 zset(sorted set)数据结构, 堪称表达能力最强的结构之一(其它强大的数据结...

如何安全地关闭MySQL实例
mysql

如何安全地关闭MySQL实例

admin 12年前(2015-03-16) 4浏览

本文分析了mysqld进程关闭的过程,以及如何安全、缓和地关闭MySQL实例,对这个过程不甚清楚的同学可以参考下。 关闭过程: 1、发起shutdown,发出 SIGTERM信号 2、有必要的话,新建一个关闭线程(shutdown thread) 如...

web.py 数据库操作指南
Python

web.py 数据库操作指南

admin 12年前(2015-03-16) 4浏览

官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。 很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码...

header的安全配置指南
head

header的安全配置指南

admin 12年前(2015-03-16) 4浏览

from:https://blog.veracode.com/2014/03/guidelines-for-setting-security-headers/ 0x00 背景 在统计了Alexa top 100万网站的header安全分析之后(201...

openldap系列1-安装
OpenLDAP

openldap系列1-安装

admin 12年前(2015-03-16) 7浏览

一。介绍 目录服务就是按照树状信息组织模式,实现信息管理和服务接口的一种方法。目录服务系统一般由两部分组成:第一部分是数据库,一种分布式的数据库,且拥有一个描述数据的规划;第二部分则是访问和处理数据库有关的详细的访问协议。 目录服务与关系型数据库不同...

PYTHON 包管理工具解惑
distlib

PYTHON 包管理工具解惑

admin 12年前(2015-03-16) 4浏览

一、困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面: 这几个包管理工具有什么不同? distutils setuptools distribute disutils2 distlib pip 2....

Wireshark 入门详解
Wireshark

Wireshark 入门详解

admin 12年前(2015-03-16) 6浏览

目录: 一、 background 二、 how it works 三、包抓取方式 四、 filter in Wireshark Capture filter例子 抓取所有本主机发送的报文,本机为2.2.2.2 抓取与主机1.1.1.1.的1033端...

如何部署一个真正好用的前端
LVS

如何部署一个真正好用的前端

admin 12年前(2015-03-16) 6浏览

一切的工程都要从实用的角度出发,排除 GLSB 在外,目前主流的开放的前端无非就那几种: 1. 最简单的就是 DNS RR,上手很快,缺点也很明显 2. web server + keepalived,相对智能些,依然有缺点,没有 health ch...

为什么C语言需要函数声明
c

为什么C语言需要函数声明

admin 12年前(2015-03-16) 5浏览

C语言使用函数前为什么要声明是个老问题了,还是没忍住想简单记一下,事情原于同事写的一段测试代码。 前两天同事拿来一段C代码让我帮忙看下,main()函数里面调用了一个另一个函数,该函数返回double值,在函数内部return之前printf打印出来...