Main

它它它它 Archives

清除恶意RM文件的弹出窗口广告

给普通rm文件加入弹出广告功能,操作并不复杂,现在网上已经出现具备类似功能的共享软件。
那么有没有办法清除这些RM文件的弹出窗口广告呢?
实际上可以在影片中添加事件(events)是rm文件的特性之一。用户可以安装 RealProducer Plus
(Realnetworks的官方产品之一) 来对rm文件进行编辑、制作、修改。其安装目录下的 RealMediaEditor/rmevents.exe
可执行文件正是用来为rm文件插入事件的命令行程序。
你可以任意新建一个文本文件,比如myevents.txt,文件内容如下:
u 00:00:08.0 00:00:20.0
&&_rpexternal&&http://www.juntuan.net/
其中,
  u 是事件标志(Flag),
表示要在文件中插入的是一个url地址,
  第2,第三个字段分别表示起止时间点,单位格式是
小时:分:秒.毫秒
  最后一个字段是你要弹出的url的地址 ,
 
_rpexternal 参数表示在外部浏览器打开url,
  而不是使用缺省的realplayer内嵌的浏览器。
保存之后打开命令行窗口,cd到 /RealMediaEditor 子目录,执行以下命令:
rmevents -i D:\MovieOriginal.rm -e D:\myevents.txt -o
D:\movieWithPopup.rm
执行完成之后用播放器播放处理之后的movieWithPopup.rm文件,当播放到第8秒或者你拖动进度条至8-20秒之间的任一位置,都会弹出一个窗口来。
知道了弹出窗口的原理,要把恶意rm文件的恶意代码给去掉也很简单了。你只要新建一个完全空白的myevents.txt文本文件,然后重新执行上面的命令行就可以把指定rm文件中的所有事件都清除干净。
不过要注意的是,rm事件中除了可以弹出窗口之外,还可以用 i
标志来为剪辑添加一些说明信息或标题。执行上述命令之后所有的标题信息可能也会一并去除。但一般来说我们看rm电影不太会去关心这些剪辑标题信息(何况大部分的标题信息都是些网站的广告之类),因此关系不大。
完整的rmevents命令行的使用方法,可以参见安装目录下help目录帮助文档212-09483-1266。

October 25, 2005

求职城市手册

城市 平均房价 生活水平 热门行业
上海 10000 金融,咨询,电子技术,房地产及中介,交通运输物流
杭州 8000 1200 金融业、咨询业、电子技术、房地产及中介、交通/运输/物流业
青岛 6000 1000 咨询公司、海运、物流行业、生产行业、房地产及中介;机械制造;电子技术
宁波 6000 1500 外贸、交通/运输/物流、销售
南京 6000 1000 IT、零售、培训教育、建筑工程、通讯电子、汽车消费相关行业
深圳 6000 2450 信息技术和互联网,贸易,交通/运输/物流,消费品,电子技术
广州 5660 1500 物流业、医药业、零售业、游戏业、汽车业、通信业、IT业、金融业、房地产业、旅游业
大连 4000 600 信息技术和互联网、加工/制造、生物/制药/保健/医药、电子技术、服务业
福州 3800 1200 市场营销、计算机、医药、电子技术、财务会计、汽车行业
西安 3500 1000 信息技术及互联网、生物/制药、酒店/餐饮、加工/制造、房地产及中介、电子技术
济南 3500 900 酒店服务行业、房地产及中介、电子技术、广告及装饰行业
武汉 3500 1000 制造,金融,房地产及中介,咨询,电子技术,交通运输物流
苏州 3066 1445 生产/运营/工程 信息技术和互联网 销售/销售管理 物流/贸易/采购 建筑/房地产
昆明 3000 500 旅游、烟草、房地产、生物/制药/保健/医药、娱乐/餐饮服务业
重庆 2500 1000 房地产及中介;机械制造;电子技术
成都 500租房 金融、房地产、贸易

如果我是女的,我肯定不会嫁给做网站的!(

首先我自己也是一个做网站的,我也不知道我为什么要做网站,我也不知道我做了网站为什么。但是我记得好象有这么一句话:“网络上天天都有惊喜,网络是一个创造奇迹的地方”,所以我天天呆在网上,也许就是为了遇见这个奇迹吧。

我相信很多站长,很多技术总监和我一样,我们是一些中午才起床,半夜还没睡觉的人,在别人眼力,我们像一个疯子,或可以用有病来形容,因为我们和其他玩游戏的人一样,也是经常忙通宵。

首先站长,SEO,网络工作者,等等,我们其实是很痛苦的,首先,我们是孤独的,我们是空虚的,我每天呆在电脑面前16小时,我也不知道我为什么呆在这,我很难找到一个志同道合的人,想认识一个牛站长,那是不可能的,人家很忙,而且确实是很忙,而且我们找他也是没有目的找,人家肯定不会理你了;同时没我们厉害的人,我们也不想去理,一个老问你一些你2年前就知道的东西,而且很多都可以通过网络找到的东西,你会有兴趣一直回答吗?你会和他很有谈话的激情吗?我想应该没有吧。我们是孤独的。这个是自己的乐趣自己体会。

其次,个人站长在网上赚了钱,又有麻烦了,和父母说,老妈对我说:”儿子啊,家里还有钱,不要在外面做违法的事啊“ ,邻居说:”隔壁小子吹牛不打草稿,都吹上天了,比他爸还会吹“,不想和任何说我的收入,要是别人问我收入怎么样,我肯定会答:”还能吃饱,目前还饿不死“。这样的问题问的很多,对于这个问题我真的不知道怎么回答,这个是和别人交流的痛苦。

在次还会有一个上网综合症:比如看广告会注意看玉米,哈哈,这玉米没我的好,看杂志,看看后面,这杂志居然没网站,要不要抢了他的玉米,呵呵。走在路上,站在十字路口,心里想,这条街的流量还不错嘛,什么时候来这买个广告,HOHO,在外面和朋友聊天的时候,记得以前流行老鼠爱大米的,我会不自觉的说,老鼠爱大米这个域名是我的,现在我想不少人会说周笔畅是我的,李宇春是我的,张靓颖是我滴。HAHA。

最后站长基本都是感情专一的,在网上肯定会和别人聊聊哪有美女啊,那个E话通节目又开始了什么的,可站长不会出去泡MM,因为没时间,我们要上网;所以女的千万不要嫁给做网站的,虽然他们很专一,可他们没情调,不会陪你去买包包,意趣上定个就可以了,不会陪你去电影院看电影,我们自己网站上有。

最后希望所有的网络工作者多陪陪老婆,多陪陪女朋友,珍惜你的生活,其实老婆还是很重要滴,她为你付出了不少滴,还灭女朋友的,你还在看什么帖子啊,快去找啊!

-----岳贵版权所有.

PHP 优化配置——加速你的PHP程序

PHP 优化配置之一
让论坛速度更快 PHP加速设置 PHP加速:Zend Optimizer优化PHP程序

Zend Optimizer V2.5.7 For Windows
软件语言:英文
运行环境:Win9x/NT/2000/XP

Zend Optimizer V2.5.7 For Windows软件介绍:

Zend Optimizer用优化代码的方法来提高PHP 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用Zend Optimizer,就等于提高了电子商务的盈利能力。Zend Optimizer能给PHP用户带来很多益处,特别是那些运营网站的人。快速运行PHP程序可以显著降低服务器的CPU负载,并可以减少一半的反应时间,也就是从访问者点击链接到服务器开始读取页面之间的时间。

安装Zend Optimizer优化PHP程序

Zend Optimizer是由PHP核心引擎“Zend” http://www.zend.com 创建者Zend技术公司所开的免费PHP优化软件。据Zend公司透露使用这个软件某些情况下至少可以提高性能30%以上!现在我们来看看如何配置这套软件。

Zend Optimizer的安装很简单

1、运行安装文件,首先提示你选择安装目录,选择一个你喜欢的目录,单击“Next”。
2、安装向导会要求你选择当前使用的WEB服务器(Apache、IIS或其它),选择好服务器后单击“Next”
3、安装向导提示您确认php.ini的位置(默认是C:\WINDOWS\)单击“Next”,提示“备份php.ini到C:\WINDOWS\php.ini-Optimizer-bak,当卸载该软件时可以恢复到原始的php.ini)单击“Next”。
4、安装向导提示“为了继续安装程序需要重新启动IIS服务)单击“是”,安装程序开始重新启动IIS服务,然后安装程序会提示“IIS服务顺利重新启动了”单击“确定”,再单击“finish”完成安装。
5、安装完毕后程序会自动根据你的选择来修改php.ini帮助你启动这个引擎。下面我们来介绍Zend Optimizer的配置选项,帮助你最大化自定义合理的配置。

[Zend]
zend_optimizer.optimization_level=15 //我的配置文件中zend_optimizer.optimization_level = 1023
zend_extension_ts="C:\Inetpub\Zend\lib\ZendExtensionManager.dll" //这个与你的安装路径有关
zend_extension_manager.optimizer_ts="C:\Inetpub\Zend\lib\Optimizer-2.5.5"

现在我们来介绍上边这些配置文件中相关内容的含义:
zend_optimizer.optimization_level 《== 优化程度,这里定义启动多少个优化过程。
zend_optimizer.encoder_loader 《== 是否允许处理由Zend Encoder加密的PHP文件,默认允许。
zend_extension_ts 《== 优化器所在目录。
zend_extension_manager.optimizer_ts 《== 优化器管理所在目录。

优化过程 zend_optimizer.optimization_level 详细解释

这里最为重点的部分,仔细看!Zend Opt总共有10个优化过程,从理论上说开的越多性能越好。当然,理论和实际永远都存在着差距。优化过程开启的越多对性能消耗也相对也越大,Zend Opt的10个优化过程并不相同也就是说效果不是平均的。Zend公司定义的最高值(High模式)为15,这里15指的是开启1-4号优化过程。当然,很多朋友并不满足于此,毕竟最高也只开启4个优化过程连总数的一半都没有。各个优化过程的对应的数字代码(值)如下:

不使用 0 <= 如果这样不如不装,还能节约点内存说!
优化过程1(PASS1) 1
优化过程2(PASS2) 2
优化过程3(PASS3) 4
优化过程4(PASS4) 8
优化过程5(PASS5) 16
优化过程6(PASS6) 32
优化过程7(PASS7) 64
优化过程8(PASS8) 128
优化过程9(PASS9) 256
优化过程10(PASS10) 512

以何种方式开启优化过程是通过这些数字代码(值)相加所得的和作为此参数的参数值来控制的。如我的配置文件中zend_optimizer.optimization_level = 1023, 这里的1023是优化过程1到优化过程10全部数字代码(值)相加得到的和,表示开启全部10个优化过程。刚才所提到的Zend公司定义的High模式值为15,15表示同时开启优化过程1-4。

加密代码支持 zend_optimizer.encoder_loader 详细解释

对于这个参数,我想如果没有看过Zend Opt FAQ文档的朋友大多数并不知道。这个参数用来告诉Zend Opt是否去支持被Zend Encoder加密过的代码。默认情况下Zend Opt将支持加密过的代码。如果不使用被加密过的代码我推荐你关闭此选项。这个功能牵扯到解包反码的过程,会导致系统负荷的加重。我的朋友已经开发完毕相应的反编译工具,预计春节之后推出。

这个参数的值只有两个 0 关闭, 1 开启。默认为1,推荐设置为0。

模块定位 zend_extension_ts 、zend_extension_manager.optimizer_ts无需解释,这些参数就是Zend Optimizer相关模块在硬盘上的安装路径。

6、如何获知Zend Optimizer是否在运行?
答案很简单,只要用PHP的函数phpinfo()来检测便知,如下所示:
<?
phpinfo();
?>

显示的结果中关于Zend Optimizer的部分就象下面这样:(PHP版本不同,信息可能不同,我的是PHP4.3.11)

CODE: [Copy to clipboard]
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.6, Copyright (c) 2003-2004, by Zend Technologies with Zend Optimizer v2.5.7, Copyright (c) 1998-2004, by Zend Technologies

表示 Zend Optimizer for PHP优化成功了。

PHP 优化配置之二
用eAccelerator(前身Truck MMCache)加速
What is eAccelerator?
----------------------
eAccelerator is a free open source PHP accelerator, optimizer, encoder and
dynamic content cache for PHP. It increases performance of PHP scripts by
caching them in compiled state, so that the overhead of compiling is almost
completely eliminated. Also it uses some optimizations to speed up execution
of PHP scripts. eAccelerator typically reduces server load and increases the
speed of your PHP code by 1-10 times.

eAccelerator is a fork of TurckMMCache
eAccelerator(前身Truck MMCache)

相信很多朋友都知道MMCache,不过很久前开发者就被Zend招安了,因此MMCache一直没有官方的新版本...要支持最新的PHP4.4.0或者 PHP5.04都需要自己编译源码,对于普通用户来说无异于天方夜谭...别灰心,我们还有eAccelerator!

1.首先,我们下载编译好了的Module
http://www.arnot.info/eaccelerator/
选择下载对应您的系统和PHP版本的eAccelerator

2.将其重命名为 eaccelerator.dll (win版) 或者 eaccelerator.so (linux版) 然后移至您的 php 的 extentions文件夹,其路径定义在您系统所用的的 php.ini 中

3.根据您系统的情况,一般有两种安装方式,一种按照Zend的扩展,一种是PHP扩展

推荐按照Zend的扩展,打开php.ini文件, 找到extension=php_zip.dll, 在下面添加
win版

CODE: [Copy to clipboard]
zend_extension_ts="c:\php\extensions\eaccelerator.dll" //路径根据您系统的情况而定,文件扩展名也是
eaccelerator.shm_size="16" //根据你的系统内存来,默认16M,可以改成64M
eaccelerator.cache_dir="C:\php\tmp" //需要手动创建,WIN下例如C:\php\tmp,确保他的权限为可读写,并且以后不要动这个目录哦
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

linux版

CODE: [Copy to clipboard]
zend_extension="/usr/lib/php4/eaccelerator.so" //路径根据您系统的情况而定,文件扩展名也是
eaccelerator.shm_size="16" //根据你的系统内存来,默认16M,可以改成64M
eaccelerator.cache_dir="/tmp/eaccelerator" //需要手动创建,确保他的权限为可读写,并且以后不要动这个目录哦
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

如果打开了安全模式,必须使用, "zend_extension_ts" 取代 "zend_extension".

附:linux下创建缓存目录

CODE: [Copy to clipboard]
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

PHP扩展安装模式,打开php.ini文件, 找到extension=php_zip.dll, 在下面添加

CODE: [Copy to clipboard]
extension="eaccelerator.so" //路径根据您系统的情况而定,文件扩展名也是,Win系统下是dll(例如c:\php\extensions\eaccelerator.dll)
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator" //需要手动创建,WIN下例如C:\php\tmp,确保他的权限为可读写,并且以后不要动这个目录哦
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

eAccelerator可以和Zend兼容,但是上面的代码在 php.ini 必须定义与 Zend 的相关代码之前,虽然官方强烈建议,除非您必须使用Zend过的代码,否则最好不同时使用Zend和eAccelerator,但是两个一起用也不冲突,还能加速,为什么不用呢,呵呵

完成上面的工作以后保存您的 php.ini , 然后重新启动 apache或者IIS, 看看 phpinfo 是不是不一样了?然后看看 phpwind 页脚的执行时间是不是快了许多?
正确安装后,可以在phpinfo上的Zend部分看到类似如下的信息:(PHP版本不同,信息可能不同,我的是PHP4.3.11,一般出现with eAccelerator就是成功了)

CODE: [Copy to clipboard]
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with eAccelerator v0.9.3, Copyright (c) 2004-2005 eAccelerator, by eAccelerator with Zend Extension Manager v1.0.6, Copyright (c) 2003-2004, by Zend Technologies with Zend Optimizer v2.5.7, Copyright (c) 1998-2004, by Zend Technologies

很简单的。操作前只要做好php.ini的备份即可,失败了大不了将备份的恢复过去。重起 apache或者IIS服务就行,呵呵,风险不是很大。

再看论坛经过加载eAccelerator以后运行,页脚执行时间由 0.02X 秒缩短至 0.01X秒...快了一倍多^_^
特别说明 :

1、如果您的系统已经装了ZEND加速器,那么上述配置在PHP.INI中必须放在ZEND的前面,否则Apache不能启动;
2、eAccelerator.shm_size="64",这里的64是加速系统使用做CACHE的内存,默认是16M;根据您系统内存调整;
3、eAccelerator.cache_dir="C:\php\tmp",这个是加速器工作时候产生临时文件的目录,请在对应目录建立文件夹以存放缓存文件并且给予读写权限,如果安装时候默认目录空间小了建议调整

效果:现在系统同时有ZEND与eAccelerator加速器,PHP执行速度比原来是要快一些;ZEND优化已经开到最大;在PHP系统上感觉最明显的就是BBS,以及软件下载后台程序输出HTML静态页面速度非常快,而仅有ZEND的时候有些停顿。

2005年10月27日 QQ2005正式版发布会在北京举行

刚刚得到的消息,QQ2005正式版不日即将推出,在这个用户数量占绝对优势的IM市场中,一个小小的IM程序竟要用到新品发布会这种形式来启动,可见QQ在网民和大众心中所占的重要位置.Tencent CEO马化腾将与合作伙伴在10月27日一起启动QQ2005.

相关链接:
http://im.qq.com/qq/2005/forenotice.shtml

蜘蛛算个鸟技术

曹政(caoz@baidu)谈到的观点:
蜘蛛算个鸟技术
分词,索引这块是最复杂的。
搜索引擎技术门槛很高的,特别是亚洲语言,分词算法的难度高过英文1000倍!

技术普及一下
分词索引,将文章按照分词的方式切分,并建立词索引,windows的index server在中文这里是字索引,效率根本不可能支撑有规模的搜索引擎。
oracle在intermedia里虽然提供了基于utf-8的分词索引,但是分词效果和扩展性只能说是入门级别的,国际上有开源的全文索引工具,名字我忘了,在E文世界还是有一定影响力的,和apache结合的很好,蜘蛛,索引全是可以的,但是上中文根本没戏,因为英文的空格是天然分词符号,而中文断句在英文中根本没有可对应的技术。

数以亿计的网页,数以百亿计的分词索引表,在分布存储上也需要非常强的技术。
而前端查询接口反而是简单技术。

分词的基本技术思路是常用词表的对比,但是仅仅依靠常用词表只能提供弱智级别的分词效果,上下文自动判断分词也非常重要,举个简单例子,人名就是无法用词表去处理的一种分词需求。这样的例子数不胜数。

两三个个人技术精英,如果做一个英文搜索引擎,还不算很困难。如果想做中文的,没有一整套技术团队,几乎不可能有什么成就。
目前国内在这个领域最有实力的,是北京大学自然语言研究实验室。你当是学了点开发语言就能搞定的东西?

About 它它它它

This page contains an archive of all entries posted to a one and a two in the 它它它它 category. They are listed from oldest to newest.

学习学习 is the previous category.

幸福生活 is the next category.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.