解决libmemcached MEMCACHED_SOME_ERRORS错误

最近在CentOS中使用了memcached和libmemcached,调用memcached_add,memcached_get等接口函数总是报错, 错误码为MEMCACHED_SOME_ERRORS ,
memcached_strerror函数打印错误信息为:”SOME ERRORS WERE REPORTED”。
首先确认服务软件memcached是否运行正常。在命令行执行以下命令:
# echo -e ‘add my_key 0 60 11\r\nhello world\r’ | nc localhost 11211
STORED
[# echo -e 'get my_key\r' | nc[......]

阅读全文

windows平台MingW环境下编译FFMPEG及X264

1.安装MingW环境
下载页面:http://sourceforge.net/projects/mingw/files/找到文件mingw-get-inst-xxx.exe,我选的最新的安装文件:mingw-get-inst-20120426.exe
注意,下载完后该exe文件就是安装文件,安装时请选上所有的选项。安装过程可能需要几个小时。

安装yasm,下载页面为http://yasm.tortall.net/Download.html我的下载文件http://www.tortall.net/projects/yasm/releases/yasm-1.2.0-win32.exe,改名为yasm.exe[......]

阅读全文

CentOS 安装Darwin Streaming Server 6.0.3

以下是来自一个国外网站的自动化安装Darwin Streaming Server 6.0.3(目前最新的DSS版本)的脚本,我就更改了三个补丁文件的URL地址(原来的已无效),希望让各位少走弯路
如果wget下载DSS的安装文件太慢,可以直接用迅雷下载后上传到服务器,迅雷下载会很快!
#!/bin/bash
groupadd qtss
adduser -s /sbin/nologin qtss -g qtss

wget http://static.macosforge.org/dss/downloads/DarwinStreamingSrvr6.0.3-Source.tar
tar -xvf Dar[......]

阅读全文

ffmepg在CentOS编译和调试(DEBUG)技巧总结

编译主要参考官方文档:http://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide可以少走很多弯路。

1.官网下载最新的ffmpeg源码
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

2.官网下载x264,并编译x264

cd ffmpeg
git clone git://git.videolan.org/x264
cd x264
./configure --enable-static

如果是32位的系统,需要增加参数”-march=i686″,否则LD过程可能报错:

CFLAGS="-march=i686" ./configure --enable-static
 --disable-opencl \
 --disable-avs \
 --disable-cli \
 --disable-ffms \
 --disable-gpac \
 --disable-lavf \
 --disable-swscale \
 --disable-asm


make
make install

如果要增加其他新的库,比方说mp3,amr等等,可以我前面推荐的官方编译文档

3.[......]

阅读全文

MicroSIP编译完全手册

microsip是一个开源的轻量级sip软电话软件,其所用的协议栈是大名鼎鼎的pjsip协议栈
以下是个人手把手总结的编译修改microsip注意事项
1.下载库ffmepg,主要用来做h264的codec,可到如下目录中下载已经编好好的库,注意因为兼容性问题,不能用最新的0.11的ffmepg
只能用0.10的版本,已经编译好的windows库下载列表,从中选一个可以编译好的
windows环境已编译的dev库和动态库下载列表
开发包:http://ffmpeg.zeranoe.com/builds/win32/dev
动态库:http://ffmpeg.zeranoe.com/builds/win32[......]

阅读全文

freeswitch turn on video 开启视频功能

freeswitch turn on video 开启视频功能
1.修改conf/vars.xml文件中的以下两行,增加h.264等编解码格式到设置项中

<X-PRE-PROCESS cmd="set" data="global_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>
<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>

2.修改后重启freeswitch,见证奇迹

freeswitch turn off call-auth 关闭呼叫认证

freeswitch 关闭呼叫认证,防止每次呼叫产生报文: SIP/2.0 407 Proxy Authentication Required
1.修改conf/vars.xml文件
把以下行中的true改为false

2.修改conf/autoload_configs/acl.conf.xml,增加

3.修改后重启freeswitch,奇迹出现

关于360搜索和百度之间3B大战的一些思考

      最近几天,互联网掀起轩然大波,杀毒安全领域的大佬360宣布进军搜索领域,利用其360安全浏览器的巨大装机量引导用户搜索引擎至360的搜索引擎360so.com, 10天不到市场份额已经飙至10%,超过了搜狗的8%,成为国内第二大搜索引擎。搜索领域的大佬百度,终于感到了深深的挑战和危机,并开始反击360搜索,一场大战不可避免。

       对于这场大战,作为一个普通的用户,我是非常支持360的。百度尽管占据了搜索最大的市场份额,但正是这个原因,导致百度高高在上,霸道而自私,自私就无公德心,其罪有三:
       其罪一,搜索结果里尽是拜金主义,搞竞价排名,失去一个搜索引擎客观公正的立场;
  [......]

阅读全文

国外网站被墙无法访问怎么办?

        有时候需要访问某个特定的网站,但就是打不开的情况。比方说我就遇到过godaddy上买的域名无法访问,想修改www.godaddy.com上的域名设置,却发现登录不了,经过网上搜索,综合2种方法,终于解决。

解决步骤如下:

1. 得到域名,比方说谷歌统计的域名是:ssl.gstatic.com

2. 得到域名对应的IP地址
    打开一个国外专门提供ping服务的网站,输入这个域名,得到该域名IP地址
    国外提供ping服务的网站列表:
    http://www.subnetonline.com/tools/ping.html
    http://just-pin[......]

阅读全文

win7下安装vc6.0补丁包vs6sp5方法

在win7下安装vs6sp5时,一般会报如下错误:
但是总是报错误需要MDAC 2.5 or higher

解决方法如下:
1.用文本编辑器或记事本打开vs6sp5安装目录下的sp598ent.stf文件

2.找到如下行:
13 Group 28 36 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43
将其替换为:
13 Group 28 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43
(删除 ‘36’这个数字和其后面一个空格即可)

3.保[......]

阅读全文