PHP文件本身必须是UTF-8编码。不像Java会生成class文件,避免这个问题。 PHP要输出头:header(“Content-Type: text/html; charset=UTF-8”) meta标签无所谓,有header所有浏览器就会按header来解析。(Leakon观点:我认为很有必要正确设置meta信息,搜索引擎会关心这个设置的) 所有外围都得用UTF-8,包括数据库、JavaScript、CSS。 PHP本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码(基本上linux都装了,没装的话download、tar、make、make install,很简单的) my.cnf: [mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 default-storage-engine=MyISAM 在[mysqld]下加入: […]
leakon
FreeBSD 彩色 目录 LS gnuls
我的FreeBSD,登录的时候,用ls列表目录,是彩色的。 可执行文件是绿色,目录是蓝色,链接是青色,看起来很舒服,也更容易辨认系统。 要做到这样,很容易,只要系统装了gnuls就可以。 这个软件的porst安装在/usr/ports/misc/gnuls。 到这个目录下面,执行make install就可以了。 等安装完毕,在你的home目录下,编辑.cshrc,加入下面折行代码: alias ls ‘gnuls –color=auto –show-control-chars’ 保存,关闭,然后重新登录系统。 这个时候再用ls看看,都是彩色了吧。 如果不行,记得检查一下SecureCRT的设置,选择仿真终端的时候,我这边设置的是Linux […]
我的互联网
夜深了,抱着我的ThinkPad,躺在床上,写写今天对互联网感悟的心得。 我是一个搞Web开发的前端工程师,在某些公司,被认为是最低级的程序员,那里的C++牛人们,认为像我们这样的人就配写几行HTML,只有他们才配每天把算法、架构和高性能挂在嘴边。 我只是觉得,你有这样的想法,只能反映出你那井底之蛙的知识面和对前端技术的无知。 一件事,不同层次的人,会得出不同层次的看法。 就好像清朝的人第一次看见轮船,认为那就是一堆大铁皮,轮船内部的东西,他是看不到的,以他的见识,也理解不了轮船为什么能装载那么多人在海上航行。 今天看到“写给 WEB2.0 站长 不仅仅是泼冷水”,感触挺深。 什么是Web2.0呢? 我的理解,就是用户产生内容吧,在技术上说,就是有数据库保存用户提交内容的网站程序。 很肤浅的理解。 就像那个文章提到的,“典型的WEB程序员”的作品。有些人,确实是只会那么一点点SQL语句,就敢出来做个网站。 他们只是认为,把内容能存起来,能读出来,就OK了。 什么架构、部署、集群、稳定性、安全性、扩展性和可维护性,管那么多干嘛?搞了半天,能用几天还不知道呢。 […]
IE 无法打开 pdf rar http协议 cache-control
前两天在开发过程中遇到一个问题,用php做了一个下载文件的程序。 点击文件链接,如果是pdf、rar等类型的文件,浏览器会询问是打开还是保存。如果选择保存,把文件保存到硬盘上,就可以正常打开,但选择打开,就会出现问题,IE会提示“文档已损坏”。 反复检查问题,包括检查header的Content-type,都是正常的,没有问题,而且用Firefox不管是选择打开还是保存都正常。 以为是浏览器的问题了,后来,试着改了一下http头,加上了header(“Cache-Control:”),就可以解决了,里面不能使NO-CACHE。 看来在细节上,Firefox比IE考虑得更周到一些!
写给 WEB2.0 站长 不仅仅是泼冷水
当互联网吵吵嚷嚷的进入2.0时代,当互联网的技术不再是那么高不可攀,当复制变成家常便饭,互联网热闹起来了 myspace火了,中国冒出更多的myspace youtube刚刚起来,中国的视频网站就遍地开花 51拔地而起,中国出了无数的SNS facebook则改变了中国站长的抄袭方式,不再学chianren了,校内火了 ………. 当抄袭变成习惯,我想说的是,模仿,站长,你准备好了吗? 如果你打算做垃圾站,或者赚点广告费的网站,请不要点击这篇文章,我从技术角度方面谈谈WEB2.0网站的模仿问题。 […]
CSS 图片 垂直 布局 与文字对齐 vertical-align
在 HTML 代码中,有时会需要在文字旁边加上一个图标。 默认情况,是图片置顶对齐,文字置底对齐,这样一来,文字和图片排列在一起就很难看,如图: 代码是: 更多 查一下CSS2手册,找到vertical-align的属性,可接受的参数值如下: baseline |sub | super |top |text-top |middle |bottom […]
Lenovo ThinkPad T61 8889A72 原创 评测
Lenovo ThinkPad T61 8889A72 评测 这台A72是2007年10月9号在翔意买的。 我关注IBM的笔记本,已经有1年多了。 从T60刚出的那会儿,就总是在看各种各样的评测,我的同学,也有家里很有钱的,在第一时间,就买了T60,行货!! 不过他不太懂,让我帮他装软件,我也有幸在比较早的阶段看到了T60的实物。 记得对我来说,T60让我觉得最好的变化,就是有了Windows键。 以前在考虑买IBM的时候,没有Windows键,是我觉得非常失望的一个因素,我觉得这个按钮很重要。我习惯了用快捷键,这个小小的按钮可以帮我做很多事,如果没有,肯定会觉得比较别扭。 还有一点变化,就是在触摸板、键盘和掌托部分的外形,比T43更硬朗了,这点我觉得变得更好看了,虽然有人还是喜欢以前的风格,我却认为这是改变了传统,令人称赞的改变。 现在,还是进入正题吧,说说A72的评测。 作为对比,我会和我以前的笔记本HP NX7010进行各方面的比较。 […]
pure function
A pure function: Has no side effects Return value depends only on arguments Example: sub […]
我的论坛 bbs
上周建了一个论坛,启用了新的域名: http://bbs.leakon.com/ 主要用来收集一些丰富的内容,既能便于日后查找,又能给大家分享新鲜有趣的东西,感觉不错! 这里的Blog,依然会关注于互联网以及程序开发方面。 论坛 ,会充满各种类别的内容,保证你每天都会有新发现!
2007 年度最佳 Web2.0 网站 其融资情况 (Social Networks)
红极一时的六度关系理论显然过时了,现在的社会关系网站都在卖什么呢? 2007 最佳Web2.0网站- Social networks类: 1. Cambrian House Cambrian House 让人们对一款将开发的软件投票,这样投资人或企业就可以根据民意决定是否把idea转化成产品. 基地:加拿大卡尔加里 创建时间:2006年 CEO: Michael J. […]