flashconvert
四月 14th, 2010
为了方便的将日常使用的文件转换为flash文件,以便于传播,花费了几个小时在服务器上搭建好了环境,并编写了相应的脚本来处理对应的文档,功能类似于豆丁这样的网站,访问地址:https://www.libing.name/flashconvert,因为服务器空间有限,不能一直将转换后的文件保留,设置为每小时清理一次,如果有朋友需要转换后下载,请转换完成后马上下载,以防止你转换的文件丢失,目前大体支持以下格式的文件。
* Word、Excel、Power Point、RTF等富文本文件
* Gif、Jpg、Bmp等日常的图形文件转换,其实可以支持更加多的文件和多文件合成单Flash,但因时间有限,且有处也不是非常大,所以暂时没有加入
*Avi、Wav等视频文件,如果不在这些视频里边,建议先转换为这些视频后再进行转换
具体的实现思路就不在写了,都是基于开源软件实现的,因此非常感谢开源给我带来的益处。
希望这个小工具会给你带来一些帮助。呵呵!
MSN机器人登录的一些问题
七月 25th, 2009
最近帮朋友弄一个MSN机器人,碰到MSN机器人在线状态不显示的问题,百般搜索无果,自已动手分析协议解决问题。
按照协议上来说,当登录成功,以返回:
USR {id} OK {user} {verify} 0
后服务器会发送一条
SBS 0 null
在接到这条消息后,机器人发送昵称的修改和个性签名设置的消息,以及更改在线状态:
PRP {id} MFN {nick}
CHG {id} NLN {clientid} {msnobj}
UUX {id} {len} <data><psm>..... </psm></data>
而在实际的过程中,MSN服务器不是每次都会返回SBS 0 null这段,导致机器人没法上线,实际上机器人已经在线,只是没有发送更改状态的消息到MSN服务器而已。 Read the rest of this entry »
Download File With Cache-Control Header
六月 8th, 2008
Fuck the M$ IE……
Good:
HTTP/1.1 200 OK
Via: 1.1 S10N
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 3470
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Date: Fri, 15 Feb 2008 03:02:16 GMT
Content-Type: application/vnd.ms-excel
Server: Apache/2.2.6 (Win32) PHP/5.2.4
X-Powered-By: PHP/5.2.4
Content-Disposition: attachment;filename=总榜.xls
Pragma: no-cache
Keep-Alive: timeout=5, max=90
Bad:
HTTP/1.1 200 OK
Via: 1.1 S10N
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 678
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Date: Fri, 15 Feb 2008 03:01:52 GMT
Content-Type: application/vnd.ms-excel
Server: Apache/2.2.6 (Win32) PHP/5.2.4
X-Powered-By: PHP/5.2.4
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Disposition: attachment;filename=幸运之星奖中奖名单.xls
Keep-Alive: timeout=5, max=68
Reason:session_start()……
PHP中的执行命令和管道及进程间通讯
六月 1st, 2008
PHP中有几个可以执行命令的函数:
system shell_exec exec popen ..
除popen外的几个函数,执行命令后会等待命令的返回,再执行下一行程序,如下面的代码:
Random Tips
四月 6th, 2008
php5.3的新特性: Slides
*Namespace
*MySQLnd -更高效的MySQL For PHP
* And so on &
两个函数的异同:
*htmlentities
*htmlspecialchars
别搞混了,后果很严重 &
————美丽的分隔线————
Sendmail和垃圾邮件
*不可缺少MX记录
*别忘了反向解析,试试Telnet X.X.X.X 25, 域名应当出现在里边
*多队列,M4和Sendmail.cf,Q*,别忘了mkdir,Fo0.com?:)
*还有您的磁盘
[root@nd ~]# du /var/spool/mail/root -h
6.5G /var/spool/mail/root
[root@nd ~]# du /var/spool/mqueue/ -h
973M /var/spool/mqueue/q6
969M /var/spool/mqueue/q3
972M /var/spool/mqueue/q2
978M /var/spool/mqueue/q5
978M /var/spool/mqueue/q4
986M /var/spool/mqueue/q1
5.8G /var/spool/mqueue/
*清除您的邮件队列(2 times || bad mx record)
*rm -rf?:)&^%
————美丽的分隔线————
MySQL的字符集
*大小写不区分,select X fromxxx where x=LiBInG === select X fromxxx where x=libing
*X_ci ==>X_bin ?
*是否有更完美的解决办法?
一个叫Kickfire的东西
*stream based sql-queries process
*have no test..:)
*it sounds good ..:)
————邪恶的分隔线————
夜深人静,早睡早起 ^_^
