估计是因为结束符 \0 也要占一个字节吧。 把字符串当数组用 count() 来测试要考虑这个问题。 空字符串和1个字节的字符串,count() 返回值都是 1,比较有意思。
December 2008
文件扩展名
PHP 函数 pathinfo,返回数组,其中有一项 extension,就是扩展名。 总是忘记 pathinfo 这个函数,这回记下来~~
Opera 刷新页面 创建新 session
奇怪的问题,只发生在 Opera 9.50 版本上。 我把服务端的 session 全部写入数据库,为了方便管理,以便将来有多个前端服务器时可以避免 session 同步的问题。 在各个浏览器测试的时候,发现 Opera 浏览器每次刷新页面,服务端都会创建一个新的 session,只有按 F5 刷新或点击刷新按钮时才会这样,在地址栏按回车就不会。 […]
您目前 UCenter 的程序文件还没有上传
今天升级 Discuz,从 Discuz 6.1升级到 Discuz 7.0。 按照官方的升级文档,先把 UCenter 升级到 1.5,然后才能升级 Discuz。 为了稳妥起见,我把服务器上的程序和数据库都备份到本地,升级一下试试。 果然遇到问题,在升级 Discuz 的时候,运行 upgrade11.php ,结果得到下面的提示: “您目前 UCenter 的程序文件还没有上传” 后来 […]
vertical-align 各说各话
对vertical-align这个属性,我总是很头疼,一直没有完全理解,好多问题处理起来很麻烦,没有找到统一的方法。 今天看到了一篇blog,比较深入地分析了这个属性,收藏下来! 原文地址:http://www.mikkolee.com/13 转载如下: 最近几天仔细研究了一下vertical-align这个属性,结果让我大吃一惊,这个很“资深”的CSS标准竟然在各个浏览器里面的表现都各不相同。 vertical-align的值有点多,包括 baseline sub supper top text-top bottom text-bottom middle以及各种长度值(%,em,ex等等)。我先给大家看一个我觉得最夸张的值:bottom。代码如下: p […]
IE6 更新 DOM 树 鬼影 GHOST 固定宽度
用JavaScript更新DOM树的节点,先用 element.innerHTML = ”; 把节点内容清空,然后再用 element.appendChild(newNode) ; 插入新节点。 本来操作没什么问题,但是在IE6下,完成 DOM 更新后,附近区域内容的显示会出现问题。 现象是,当光标移动到某些链接上时,部分相邻的内容突然消失! 如果在消失的部分点击一下,那部分内容就恢复正常显示,然后上述问题就彻底消失。 以前写过blog说明这类问题的解决办法,不过那次是因为li元素宽度超过了父层容器。我记得好像是用zoom:1的样式表来处理的,详情请看:IE6 float […]