随笔分类 -  杂七杂八

摘要:【移动web网站的标记语言】 A WML即无线标记语言(主要面向旧式的移动设备) 主要版本WML1.1 和 WML 1.3。1.3引入了对彩色图像的支持。相应的脚本是WML script。 过时的语言了,iphone明确表示不再支持WML。 目前的情况(2010年10月),以美国市场为例,5%的手机仅支持WML,剩下的95%支持XHTML-MP,或XHTML或HTML。 B CHTML(日本特有的,docomo发起的) 在日本市场,使用慢慢也在减少了,通过CHTML开发的各种I-mode服务已经被XHTML迅速的取代。 C XHTML-MP即XHTML移动配置文件,(主要... 阅读全文
posted @ 2011-04-22 10:53 rethink 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:1 一次性读取整个csv文件为大数组,再进行处理,逻辑上虽然直观,但内存占用很大,效率低。应该读取一行,处理一行。2 如果有多级循环,内层循环数组的时候,如果确定某个值已经不再使用了,可以直接unset掉该值,这样可以减少内层循环的次数,提高效率。 阅读全文
posted @ 2011-04-08 14:09 rethink 阅读(284) 评论(0) 推荐(0) 编辑
摘要:pptx,docx,xlsx 格式的文件,在某些ie浏览器(如IE7)中下载这些文件时会出现问题:下载pptx和xlsx文件时,会变成zip文件;docx则无法下载。解决办法:在apache的mime.types文件中添加 application/vnd.ms-powerpoint pptx application/vnd.openxmlformats xlsx 可以使pptx,xlsx可以正常下载。docx的下载目前没有找到好的简单办法。(可以考虑通过程序输出)。建议: 提供下载的资料文件格式最好是ppt,doc,xls等,不要使用pptx,docx,xlsx 。 阅读全文
posted @ 2011-02-23 14:44 rethink 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:LDAP是个Protocol,目前常用的实现有如下三种方案:1 NDS(Novell Directory Services)2 Microsoft Active Directory3 OpenLDAP要实现LDAP,第一步是设计DIT(即Directory Information Tree)。以下连接代码在Microsoft Active Directory(即AD)下验证通过。最简单的bind方... 阅读全文
posted @ 2010-11-04 10:23 rethink 阅读(1000) 评论(0) 推荐(1) 编辑
摘要:1  tail命令:tail 查看文件的最后几行,特别适用于查看 log 文件。tail -f  用这个方法可以观察到文件随时发生的变化! (按Ctrl+c退回命令行)2  grep命令如: ls -a | grep "bash"  显示当前文件夹下面文件名中含有 "bash"字符串的文件列表。3  数字权限基础:   read/r的值为4,write/w的值为2,execute/x的值是1。  ... 阅读全文
posted @ 2010-07-01 12:02 rethink 阅读(471) 评论(0) 推荐(0) 编辑
摘要:今天和同事在群里讨论“QQ上传大文件/QQ群发送大文件时,可以在极短的时间内完成”是如何做到的。有时候我们通过QQ上传一个几百M的文件,竟然只用了几秒钟,从带宽限制上可以得出,实际上传文件是不可能的。实现的思路肯定是根据文件内容生成一个“唯一的标识符”,根据这个标识符去判断服务器上是否已经存在这个文件,如果存在,则不需要再次上传。但是根据文件内容生成... 阅读全文
posted @ 2010-06-01 12:32 rethink 阅读(4339) 评论(7) 推荐(0) 编辑
摘要:ADSL+无线路由上网,内网用户使用eMule时为LOWID,下载很慢。只要登陆无线路由器,启用DMZ功能,并添加内网机器ip至DMZ列表,eMule即可获得HIGHID。当然,理论上DMZ用户风险比内网用户大些~ 阅读全文
posted @ 2010-05-19 20:59 rethink 阅读(317) 评论(0) 推荐(1) 编辑
摘要:shell 编程之2>&1经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用/tmp/test.sh > /tmp/test.log 2>&1前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢?要解释这个问题,还是得提到文件重定向。我们知道>和<是文件重定向... 阅读全文
posted @ 2010-03-02 17:25 rethink 阅读(310) 评论(0) 推荐(0) 编辑
摘要:【2009学习总结】架构方面:对web应用中的分布式架构的理论有了较全面的理解,并在项目中进行了较初级的实践。认识到在 linux 体系下的web项目,是需要多工具(或语言)进行协同的,因此需要更广博的知识。编程方面:java web,shell,perl入门了。对程序的结构有更深入的理解。使用了一些新的调试工具,开发工具,让开发和调试的过程更快速。软件工程:认识到测试的重要性,并开始在项目中引入... 阅读全文
posted @ 2010-02-20 13:46 rethink 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1  pear -V2  pear help3  pear list4  pear list-all5  pear list-upgrades 列出需要升级的包6  升级symfony:  pear upgrade symfony/symfony-1.4.17  phpunit的安装:  (转自:http://www.phpunit.de/manual/current/en/installatio... 阅读全文
posted @ 2009-12-10 13:36 rethink 阅读(834) 评论(0) 推荐(0) 编辑
摘要:ctrl+],然后再输入q就可以退出了。 阅读全文
posted @ 2009-10-29 10:06 rethink 阅读(294) 评论(0) 推荐(0) 编辑
摘要:在安装xdebug之后,php原来的var_dump方法会被改变,显示效果变得更加友好。http://xdebug.org/docs/display上的说明:Xdebug replaces PHP's var_dump() function for displaying variables. Xdebug's version includes different colors for differ... 阅读全文
posted @ 2009-10-28 11:28 rethink 阅读(1152) 评论(1) 推荐(0) 编辑
摘要:Gearman 和 MemcacheQ。 阅读全文
posted @ 2009-09-17 11:34 rethink 阅读(179) 评论(0) 推荐(0) 编辑
摘要:检查apache的error log和mysql slow query log,可以及时的发现问题。但在开发和运营的过程中,如果没有意识到有错误发生,我们往往不会主动的查看log的习惯,而且每天查看log也不现实。但是不明显的错误不表示没有错误,潜在的问题往往是最严重的问题。因此写个log监控程序很有必要。#!/bin/shADDRESS='email1@domain.com email2@dom... 阅读全文
posted @ 2009-08-26 23:14 rethink 阅读(504) 评论(0) 推荐(0) 编辑
摘要:决定从CSDN搬到博客园了。希望是最后一次搬家。也希望在这边能和更多的朋友交流。更希望博客园不会像csdn的blog系统一样让我失望。 阅读全文
posted @ 2009-08-26 22:30 rethink 阅读(128) 评论(2) 推荐(0) 编辑