最新消息:

最新发布 第18页

爱开源

oom-killer 的发现 与 swap分区搭建
Linux

oom-killer 的发现 与 swap分区搭建

admin 11年前(2015-03-26) 6浏览

很不幸机器最近1周一台跑了3年多的机器挂了两次.为了过好5/1决定好好检查一下情况,不幸的是到目前为止还是没有确认最终的因素. 1.检查案发时间:通过cacti的记录,发现机器发生不幸发生在0点到2点之间.这个时间段是后台定时任务运行的高发期. 2....

为程序添加一个优雅的command line interface
docopt

为程序添加一个优雅的command line interface

admin 11年前(2015-03-26) 4浏览

为程序编写command line interface总是一件麻烦的事,尤其是程序支持多个参数,参数之间还有关系的时候,就更为棘手了。当我在编写 mdtogh 这个工具时就遇到这个问题。 好在,python的优点之一就是第三方的模块特别多,而今天就要...

nginx log以JSON格式记录
JSON

nginx log以JSON格式记录

admin 11年前(2015-03-26) 4浏览

nginx的日志配置可以参见《nginx日志配置》一文。如果要想以json格式记录nginx日志以便logstash分析,该如何指定日志格式呢?可以按照下面的格式来实现。 定义nginx日志格式: log_format logstash_json '...

用VC实现POST数据的方法
POST

用VC实现POST数据的方法

admin 11年前(2015-03-26) 6浏览

用VC或者socket实现GET网页数据的方法用得多了,近日看了一下用VC实现POST网页的方法,总结了以下的一个函数: #include "afxinet.h" bool PostData(LPCTSTR host, LPCTS...

Centos5 安装mailx-12.4
centos

Centos5 安装mailx-12.4

admin 11年前(2015-03-26) 5浏览

记录一下安装 wget ftp://ftp.lt.freebsd.org/pub/FreeBSD/ports/distfiles/mailx-12.4.tar.bz2 tar xjvf mailx-12.4.tar.bz2 cd mailx-12.4...

Git远程操作详解
git

Git远程操作详解

admin 11年前(2015-03-26) 4浏览

Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 本文针对初...

Nginx使用不当的一个坑
nginx

Nginx使用不当的一个坑

admin 11年前(2015-03-26) 4浏览

假如你有一个server段,listen 0.0.0.0:80;假如还有很多其它的listen x.x.x.x:80,那么,就会掉进这样一个坑里: 其实所有的连接,用到的listen队列都是listen 0.0.0.0:80这个socket的。 问题...

saltstack mine使用
mine

saltstack mine使用

admin 11年前(2015-03-26) 4浏览

今天没事看了一下saltstack的mine功能 说实话看完官方那点英文文档之后 我还是不知道这个是干嘛的 以后改这么用 不过我实验了一把 算是成功了把 所以我先记录下来 等以后深入了解后 可能会用到 下面我简单讲下官网文档说的是啥意思吧 (翻译得不...

测试云主机的磁盘IO性能
fio

测试云主机的磁盘IO性能

admin 11年前(2015-03-25) 4浏览

磁盘IO是云主机的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。 fio 是测试磁盘性能的最佳工具: 1、测试顺序读性能 fio --filename=/home/test -iodepth=64 -ioengine=libaio --d...

MYSQL的主从复制之旅(2) 关于Binary Log的故事
mysql

MYSQL的主从复制之旅(2) 关于Binary Log的故事

admin 11年前(2015-03-25) 4浏览

在我的上一篇游记中多次提到一个关键的信息图书馆——Binary Log。很多读者都给我来信询问它的详细介绍。希望通过讲述我认识的binary log,满足大家的好奇心。 我曾经提到过,在准备好迁往slave从库以后,首先需要到master的binar...

multitail 监控多个文件或命令
multitail

multitail 监控多个文件或命令

admin 11年前(2015-03-25) 4浏览

之前有同事希望在终端下开多个窗口查看服务状态,后来用xterm解决。 multitail可以很好的实现该功能,示例如下: multitail --label "baidu.com: " -l 'ping baidu.com' --label "sin...

saltstack syndic使用测试
salt

saltstack syndic使用测试

admin 11年前(2015-03-25) 4浏览

今天没事跟同事把saltstack的syndic实验了一把 准备把心得啥的 记录下 其实现在不适合讲syndic 因为saltstack的其他东西我还没搞清楚 大家都知道saltstack传统的架构都是 c/s 一个master管一堆minion的形...

kvm 常用的一些操作
kvm

kvm 常用的一些操作

admin 11年前(2015-03-25) 5浏览

前面说到了怎么去安装虚拟机,请参考:centos kvm qemu 虚拟机 安装 配置 详解 1,创建虚拟机 [root@localhost ~]# virt-install --name=centos1 #生成一个虚拟机 --ram 1024 --...

MemcachedKeyCharacterError: Control characters not allowed
memcached

MemcachedKeyCharacterError: Control characters not allowed

admin 11年前(2015-03-25) 5浏览

对于想使用 MySQL 实现简单 ID 分配器, 一般就是设置一个整数字段, 然后想分配的时候加 1 并返回. 新手往往犯错误, 先执行一条 update 语句, 然后再 select 那个字段. 但这是错误的! 正确的方式应该是使用 last_in...

CDN下nginx获取用户真实IP地址
CDN

CDN下nginx获取用户真实IP地址

admin 11年前(2015-03-25) 5浏览

随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到&...

利用rewrite规则限制虚拟主机的访问
rewrite

利用rewrite规则限制虚拟主机的访问

admin 11年前(2015-03-25) 3浏览

第一种方法是,默认站点就设置一个不能访问的路径好了。 其他就用以下方法 #拒绝非法域名指向 RewriteCond %{HTTP_HOST} !^abc.def.com [NC]声明Client请求的主机中前缀不是abc.def.com,其中 [NC...

MYSQL的主从复制之旅(1) 戏说MySQL Statement-based 主从复制
mysql

MYSQL的主从复制之旅(1) 戏说MySQL Statement-based 主从复制

admin 11年前(2015-03-25) 5浏览

我是一条数据更改操作,来自SQL家族。今天呀,我要来描述一段旅程,通过这段旅程,我才发现原来从主库(master)走到从库(slave)这么的不简单。 今天早上我从主库(master)确定要出发后,首先被要求到一个叫做二进制日志(binary log...

六步搞定centos 6下l2tp + ipsec VPN服务器配置
centos

六步搞定centos 6下l2tp + ipsec VPN服务器配置

admin 11年前(2015-03-25) 7浏览

近年来最累的一次折腾。有必要好好记录一下。跟了网上N个教程,有好几个都走不通。最后自己彻底整理了一次。把自己的经验和配置分享出来。 首先隆重感谢一下至今素未谋面的老熊,真是好人啊。06年的时候就在plesk服务器换ip的事上,帮了我好大的忙。没想到这...

基于WEB UI接口轻量级测试框架及实施方案
UI

基于WEB UI接口轻量级测试框架及实施方案

admin 11年前(2015-03-25) 4浏览

1 背景介绍 1.1 接口 web ui接口是服务器与客户端交互的方式,即浏览器或者其他客户端工具与web服务UI层交互的协议.常见的有两大类,一是浏览器与服务器交互的 HTTP,HTTPS协议的接口,另一类web service接口如soap,rm...

Linux SYN Backlog and somaxconn
SYN

Linux SYN Backlog and somaxconn

admin 11年前(2015-03-25) 4浏览

SYN 包攻击是网络上比较老的一种攻击方式。在 Linux 中,可以通过开启 net.ipv4.tcp_syncookies = 1 来抵抗这种攻击。那么,在开启 syncookies 之后,Linux 系统做了些什么?如何做的?这是本文试图整理的内...

集中日志服务器Rsyslog
rsyslog

集中日志服务器Rsyslog

admin 11年前(2015-03-25) 4浏览

基于主机的管理一般需要收集服务器的日志信息用于及时发现错误,处理故障。 搭建linux下的集中日志服务器的程序一般可以用syslog,rsyslog,syslog-ng,还有scribe和fluentd等。 基本每一种方式都是服务器端和客户端的模式。...

Nginx缓存解决方案:SRCache
cache

Nginx缓存解决方案:SRCache

admin 11年前(2015-03-25) 7浏览

前些天帮别人优化PHP程序,搞得灰头土脸,最后黔驴技穷开启了FastCGI Cache,算是勉强应付过去了吧。不过FastCGI Cache不支持分布式缓存,当服务器很多的时候,冗余的浪费将非常严重,此外还有数据一致性问题,所以它只是一个粗线条的解决...

centos 推荐使用epel源
centos

centos 推荐使用epel源

admin 11年前(2015-03-25) 5浏览

在dell r410上面装的是centos6,64的操作系统,用的163的源,我一直都是用163的源,比较快。但是我发现这个源里面,根本没有libmcrypt libmcrypt-devel这二个包,装php扩展mcrypt时,又要用到这二个包,所以...

数据库性能测试方案示例
mysql

数据库性能测试方案示例

admin 11年前(2015-03-25) 6浏览

前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤: :明确测试目的 :设计测试模型 (即压力模型) :准备测试集群环境 :准备压力测试工具...

Base64编码解码
Base64

Base64编码解码

admin 11年前(2015-03-25) 4浏览

一. Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就不能通过邮件传送。这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字...

TIPS:MySQL 改库名操作
mysql

TIPS:MySQL 改库名操作

admin 11年前(2015-03-25) 5浏览

MySQL在5.1引入了一个rename database操作,但在MySQL5.1.23后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1 release在mysql-5.1.30),那么生产中我们有时为了追求完美...

MySQL一个异常查询问题追查
mysql

MySQL一个异常查询问题追查

admin 11年前(2015-03-25) 4浏览

问题 <code style="color: inherit;">线上碰到的问题:相同的语句,只是最后的limit行数不同。奇怪的是,limit 10 的性能比limit 100的语句还慢约10倍。 隐藏用户表信息,语...