始终指定parseInt()的基数是非常有必要的。
javascript没有块级作用域。
全局变量或对象不再使用时释放其引用,可以使垃圾收集器在下次运行时将其收回。

1.不要使用相对路径

常常会看到:

 

1 require_once('../../lib/some_class.php');

 

该方法有很多缺点:

它首先查找指定的php包含路径, 然后查找当前目录.

因此会检查过多路径.

如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.

另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了. More »

因为有5018和18135两个贫民镜头,日常使用已经可以了,所以考虑出掉1855,免得闲在手里也是浪费。

20. March 2012 · Write a comment · Categories: php · Tags:

采用file_get_contents函数直接获取,iconv转码,发现得到的内容并不完整,以为是file_get_contents有某种限制,于是网上搜了一圈,没找到相关问题。于是换用curl来获取,转码,发现内容仍不完整,且内容中断的位置一样。

这样可以确定不是file_get_contents的问题了,于是再测,发现不使用iconv转码前虽然是乱码,但内容还是完成的,于是问题定位到iconv上。

查了一下,原来iconv有个问题:
如果转换过程中有字符无法转换,则在这个字符处结束,所以会返回不完整的字符串。

解决这个问题,只需要用上一个参数://IGNORE。

如:

$content = iconv(‘GB2312′,’UTF-8//IGNORE’, $content);

Godaddy的Deluxe空间,在北京访问尚可,偶尔会慢下。但在河北(电信4MB宽带)访问却非常困难。
之前听到有反应提到网速慢,没有当回事,现在知道这真是个问题了。

看了看几个空间商的产品,800MB-1GB网页空间,100MB Mysql数据库,绑定10-15域名的虚拟主机大概500-800块,可以先双线机房,但流量有限制,或并发连接有限制。

同时,备案是个麻烦事。
有的空间商不提供国外注册域名的备案,这个当然就不再考虑了。
备案大约20工作日,时间较长,但可以忍受。关键是在备案过程中最好域名不可访问(特地问过一个售前)。这样的话相当于要停掉网站20多天,想想还是算了。

之前的空间有局限性,所以将东西都搬到这边来了,集中打理。

目前后台界面还是英文的,慢慢来吧。

16. July 2011 · 4 comments · Categories: 兴趣 · Tags: , ,

总体还不错。光线不好的时候不用三脚架的话不好对焦。

  最近IE8经常无缘无故的“无响应”,而且发生频率非常高(Win7+IE8)。虽然常用的浏览器并不是IE,但有些情况下还是不可避免地会用到,无奈之下准备升级IE9了。

  但是在升级之前搜索了一下,发现问题并非很难解决,其产生原因是:迅雷!(迅雷7)。

  随后立即工具>选项>程序>管理加载项,在其中禁用所有与迅雷有关的项(大约一、两个。禁用后不能直接在浏览器中用迅雷下载。我正好也不常用这个功能,更何况还给我造成这么大麻烦),然后就啥事儿没有了。

  迅雷…

Zend_Db数据库知识
例子:
Model文件:
$this->fetchAll(“is_jian=1″,”id DESC”,0,2)->toArray();//根据is_jian=1,按id倒序排列取前2条记录当第一个参数为null时,则直接按id倒序排列ASC为正序。
路由文件:
$video=new Video();//实例化数据库类
$this->view->get2Video =$video->get2Video();//取到2条首页推荐的数据
index.phtml文件:
<?php foreach ($this->get2Video as $video): ?>
<?=$video['id']; ?>
<?=$video['name']; ?>
<? endforeach; ?>
添加引号防止数据库攻击 More »