1:svn co http://svn.apache.org/repos/asf/thrift/trunk thrift
2:cd thrift
3:apt-get install libtool libboost-dev flex bison
4:export PATH=$PATH:/usr/local/webserver/php/bin
5:./configure --prefix=/usr/local/webserver/thrift
--with-php-config=/usr/local/webserver/php/bin/php-config
6:make
7:make install
You need to set xdebug.coverage_enable=On in your php.ini
php --ri xdebug
查看xdebug的版本
如果是
2.2.0-dev
那么就请换xdebug的版本吧
http://www.xdebug.org/files/xdebug-2.1.0.tgz
(2011-01-07 15:29)
MEncoder 是一个简单的影片编码程序,它可用于将视频或者音频文件在
MPlayer 可播放的格式当中互相转换。说到 MEncoder 就不得不知道 MPlayer。MPlayer 是一款为 Linux 编写的电影播放器。它能播放大部分
XAnim、RealPlayer 以及 Win32 DLL 解码器支持的
MPEG、VOB、AVI、OGG/OGM、VIVO、ASF/WMA/WMV、QT/MOV/MP4、FLI、RM、NuppelVideo、
yuv4mpeg、FILM、RoQ、PVA、Matroska 文件。它也可以观看
VideoCD、SVCD、DVD、3ivx、RealMedia、Sorenson、Theora、以及 MPEG-4 影片。
一、MEncoder 的下载及安装(解压缩)
MEncoder 可以从它的官方网站(http://www.mplayerhq.hu)下载,包括以下三个文件,解压缩后即可以直接使用,无须安装。
1、MPlayer 1.0 RC2 for
Windows:MPlayer 和 MEncoder 的主文件,下载后解压到硬盘的任意位置,比如
D:\Mplayer;
2、MPlayer 1.0 RC2 for Windows
GUI:
使用mencoder制作pda使用的电影
1 mplayer和mencoder
mplayer是最为强大和灵活的多媒体播放器软件之一,在windows平台能够和他相提并论的只有media player
classic而已。mencoder是和mplayer共享同样架构和底层库的多媒体编码软件。这使得mencder有很好的兼容性,和很快的速度。大
家只要记住一点:
MPLAYER能够播放的电影,就能够通过mencoder编码。
但反过来,MPLAYER播放有问题的电影,MENCODER也无能为力。这是mencoder最强的,也是最弱的一点。
注意:在此首先提醒,mplayer和mencoder是基于命令行的软件,不过对于mencoder来说,常用的参数就那么几个,可以用简单的脚本来驱动。
2 准备工作
作为典型的unix风格的软件(也包括他的开放源代码性质),mplayer不需要运行什么安装程序,也不需要系统提供的codec,他的安装过程可以参考:
[url]http://www5.eastgame.net/index.php?prog=topic::flat&tid=483408[/url]
(不能够访问连接的,可以通过访问TLF论坛--软件讨论版--神乎奇迹的播放软体mplayer
找到,这个帖子的名字和点击量还是相当匹配的)
当按照这篇文章按照以后,能够正常的使用mplayer
在Linux下,我们使用ulimit
-n命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。
对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有
点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files
open”的错误提示。如何知道当前进程打开了多少个文件句柄呢?下面一段小脚本可以帮你查看:lsof -n |awk '{print
$2}'|sort|uniq -c |sort -nr|more
在系统访问高峰时间以root用户执行上面的脚本,可能出现的结果如下:
# lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more
131 24204
57 24244
57 24231
56 24264
其中第一列是打开的文件句柄数量,第二列是进程号。得到进程号后,我们可以通过ps命令得到进程的详细内容。
ps -aef|grep 24204
mysql 24204 24162 99 16:15 ? 00:24:25 /usr/sbin/mysqld
哦,原来是mysql进程打开最多文件句柄数量。但是他
今天是宝宝出生的第二天。为了给宝宝一个安静的环境,我今天开车回家送“花卷” ”apache“回了沈阳。
2010年12月3日2点23分,我的儿子出生了。
今天我体会到了当妈妈的辛苦,老婆在产房里面生了7个多小时。从阵痛到孩子出生用了一天两夜。在宝宝出生到第一声哭泣,我看到老婆忘记了自己的疼痛,听到了她对我笑着说“老公,我们的孩子,我听到他哭了,太好了”
感谢我亲爱的爱人:)
1:<a target='_blank' ...
问题:
在点击这样的元素的时候会弹出新窗口。那么selenium就需要用selectWindow捕获新窗口。麻烦,而且在我的真实生产环境中click这个元素还失败:)
解决方法:
通过:runScript()方法
window.document.getElementByIdx_x(id).removeAttribute('target');后在click。:)
2:在click某些元素的时候报告'element
not found error'
解决方案:
a:在click前加入waitforElementPresent
b : 将ide的运行速度调成slow:)
1:采用java -jar selenium-server.jar 启动
遇到错误:
Error
while launching browser doesn't exist;
由于我打开了firefox所以造成selenium-server启动firefox失败。
解决方案:
1:关闭firefox
2:firefox -ProfileManager
3:根据提示创建profile
4:关闭
注意这个profile生成的路径
2:java -jar selenium-server.jar -firefoxProfileTemplate
/home/xxxxx/.mozilla/firefox/0f29ui1w.test/
遇到错误
Error: no
display specified
解决方案:
export DISPLAY=:0
java -jar selenium-server.jar
-firefoxProfileTemplate
/home/xxxxx/.mozilla/firefox/0f29ui1w.test/
采用上面的顺序启动。
最近做一个项目,js写的特别多。firefox下通过后,发现ie6下还有好多奇怪的问题。总结如下。
1:
<a href='javascript:void(0);' ...>xxx</a>
点击A标签调用submit死活不成功。
解决办法:
<a href='#' onclick='return false;' ...>xxx</a>