php curl_multi_select 死循环原因及相应处理办法
admin 11年前(2015-03-26) 2浏览
现象 在系统更新以后,相应的php也升级到了新的版本.在运行了自己的代码之后,发现程序直接卡死不动了.在经过一阵排查之后,发现其卡在了非常诡异的地方 //use select to get response //proceed select unti...
admin 11年前(2015-03-26) 2浏览
现象 在系统更新以后,相应的php也升级到了新的版本.在运行了自己的代码之后,发现程序直接卡死不动了.在经过一阵排查之后,发现其卡在了非常诡异的地方 //use select to get response //proceed select unti...
admin 11年前(2015-03-26) 1浏览
在CentOS 5的时候,我们习惯了eth0 这样的网络设备命名,在CentOS 6下,发现网络设备变成了em1 这样的命名。那时我们在安装的时候,给启动参数加上 biosdevname=0,就可以继续使用 eth0 这样的命名。 到了CentOS ...
admin 11年前(2015-03-26) 1浏览
当前项目中用到了elfhash函数算出HASH值后再进行分表, 当需要在MYSQL里进行查询时比较麻烦,需要先算出HASH值才能确定用户数据被分到哪个表里, 于是把这个函数用SQL写成函数,方便使用。 CREATE DEFINER=`test`@`1...
admin 11年前(2015-03-26) 2浏览
最近碰到一个慢SQL问题,解决过程有点小曲折,和大家分享下。 SQL本身不复杂,表结构、索引也比较简单,不过个别字段存在于多个索引中。 CREATE TABLE `pre_forum_post` ( `pid` int(10) unsigned NO...
admin 11年前(2015-03-26) 1浏览
前言 Linux基金会在4月3日公布了Linux开发年报,向我们展示了linux kernel作为世上最大开源合作项目之一的魅力。自2005年以来,共有800家公司7800名开发人员参与Linux kernel开发,最近一年也有200家公司共1000...
admin 11年前(2015-03-26) 1浏览
TCPCopy的使用: 1、需求 假如有两台机器: 机器A:线上前端机,ip:10.0.18.2; 机器B:测试前端机,ip:10.0.10.102; 将机器A的流量导入流量B,既机器A为客户端,机器B为服务端,端口均为80 2、操作步骤: 分别在A...
admin 11年前(2015-03-26) 1浏览
可以修改/etc/modprobe.d/blacklist.conf 加入blacklist ipv6 可以修改/boot/grub/grub.cfg, 可以在启动参数 vmlinuz 后加 ipv6.disable=1 可以修改/etc/defau...
admin 11年前(2015-03-26) 1浏览
This article was featured on Hacker News. Some insightful commentsthere. Unfortunately the Linux DNS resolver has no direct s...
admin 11年前(2015-03-26) 2浏览
很不幸机器最近1周一台跑了3年多的机器挂了两次.为了过好5/1决定好好检查一下情况,不幸的是到目前为止还是没有确认最终的因素. 1.检查案发时间:通过cacti的记录,发现机器发生不幸发生在0点到2点之间.这个时间段是后台定时任务运行的高发期. 2....
admin 11年前(2015-03-26) 1浏览
为程序编写command line interface总是一件麻烦的事,尤其是程序支持多个参数,参数之间还有关系的时候,就更为棘手了。当我在编写 mdtogh 这个工具时就遇到这个问题。 好在,python的优点之一就是第三方的模块特别多,而今天就要...
admin 11年前(2015-03-26) 1浏览
nginx的日志配置可以参见《nginx日志配置》一文。如果要想以json格式记录nginx日志以便logstash分析,该如何指定日志格式呢?可以按照下面的格式来实现。 定义nginx日志格式: log_format logstash_json '...
admin 11年前(2015-03-26) 2浏览
用VC或者socket实现GET网页数据的方法用得多了,近日看了一下用VC实现POST网页的方法,总结了以下的一个函数: #include "afxinet.h" bool PostData(LPCTSTR host, LPCTS...
admin 11年前(2015-03-26) 1浏览
记录一下安装 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...
admin 11年前(2015-03-26) 2浏览
Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 本文针对初...
admin 11年前(2015-03-26) 1浏览
假如你有一个server段,listen 0.0.0.0:80;假如还有很多其它的listen x.x.x.x:80,那么,就会掉进这样一个坑里: 其实所有的连接,用到的listen队列都是listen 0.0.0.0:80这个socket的。 问题...
admin 11年前(2015-03-26) 4浏览
有时候nginx运行很正常,但是会发现错误日志中依旧有报错connect() failed (111: Connection refused) while connecting to upstream. 一般情况下我们的upstream都是fastc...
admin 11年前(2015-03-26) 1浏览
今天没事看了一下saltstack的mine功能 说实话看完官方那点英文文档之后 我还是不知道这个是干嘛的 以后改这么用 不过我实验了一把 算是成功了把 所以我先记录下来 等以后深入了解后 可能会用到 下面我简单讲下官网文档说的是啥意思吧 (翻译得不...
admin 11年前(2015-03-25) 1浏览
磁盘IO是云主机的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。 fio 是测试磁盘性能的最佳工具: 1、测试顺序读性能 fio --filename=/home/test -iodepth=64 -ioengine=libaio --d...
admin 11年前(2015-03-25) 1浏览
在我的上一篇游记中多次提到一个关键的信息图书馆——Binary Log。很多读者都给我来信询问它的详细介绍。希望通过讲述我认识的binary log,满足大家的好奇心。 我曾经提到过,在准备好迁往slave从库以后,首先需要到master的binar...
admin 11年前(2015-03-25) 2浏览
之前有同事希望在终端下开多个窗口查看服务状态,后来用xterm解决。 multitail可以很好的实现该功能,示例如下: multitail --label "baidu.com: " -l 'ping baidu.com' --label "sin...
admin 11年前(2015-03-25) 1浏览
今天没事跟同事把saltstack的syndic实验了一把 准备把心得啥的 记录下 其实现在不适合讲syndic 因为saltstack的其他东西我还没搞清楚 大家都知道saltstack传统的架构都是 c/s 一个master管一堆minion的形...
admin 11年前(2015-03-25) 1浏览
/* 一个例子模块,简单的将http请求的内容返输出 V4 版本: 使用upstream来实现的版本 需要设置的参数出了 echov4_times 之外, 还有echov4_pass :指明echo服务的upstream地址 by RainX */ ...
admin 11年前(2015-03-25) 1浏览
前面说到了怎么去安装虚拟机,请参考:centos kvm qemu 虚拟机 安装 配置 详解 1,创建虚拟机 [root@localhost ~]# virt-install --name=centos1 #生成一个虚拟机 --ram 1024 --...
admin 11年前(2015-03-25) 1浏览
[root@bj_squid_test log]# tail -f messages Dec 3 09:13:50 bj_squid_test kernel: serial8250: too much work for irq4 Dec 3 09:1...
admin 11年前(2015-03-25) 1浏览
对于想使用 MySQL 实现简单 ID 分配器, 一般就是设置一个整数字段, 然后想分配的时候加 1 并返回. 新手往往犯错误, 先执行一条 update 语句, 然后再 select 那个字段. 但这是错误的! 正确的方式应该是使用 last_in...
admin 11年前(2015-03-25) 1浏览
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到&...
admin 11年前(2015-03-25) 1浏览
第一种方法是,默认站点就设置一个不能访问的路径好了。 其他就用以下方法 #拒绝非法域名指向 RewriteCond %{HTTP_HOST} !^abc.def.com [NC]声明Client请求的主机中前缀不是abc.def.com,其中 [NC...
admin 11年前(2015-03-25) 1浏览
我是一条数据更改操作,来自SQL家族。今天呀,我要来描述一段旅程,通过这段旅程,我才发现原来从主库(master)走到从库(slave)这么的不简单。 今天早上我从主库(master)确定要出发后,首先被要求到一个叫做二进制日志(binary log...
admin 11年前(2015-03-25) 1浏览
近年来最累的一次折腾。有必要好好记录一下。跟了网上N个教程,有好几个都走不通。最后自己彻底整理了一次。把自己的经验和配置分享出来。 首先隆重感谢一下至今素未谋面的老熊,真是好人啊。06年的时候就在plesk服务器换ip的事上,帮了我好大的忙。没想到这...
admin 11年前(2015-03-25) 1浏览
1 背景介绍 1.1 接口 web ui接口是服务器与客户端交互的方式,即浏览器或者其他客户端工具与web服务UI层交互的协议.常见的有两大类,一是浏览器与服务器交互的 HTTP,HTTPS协议的接口,另一类web service接口如soap,rm...