自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alsove

学习,永无止境

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 规范

1. 要将赋值表达式作为if, while等语句的条件时,要在前面加上"!!",以防日后,误解其真正用途。//phpif(!!$var = true){ //...} //jsvar v;if(!!(v = true)){ //...} 

2011-05-17 22:11:00 321

原创 技巧

1. 载入未必存在的文件    当存在的几率比较大时,这样比较高效,也更简洁:@include 'x.php';    当不存在的几率比较大时,下面这样则性能更好:if(file_exists('x.php')){ include 'x.php';}

2011-05-17 21:58:00 360

原创 PHP 注意事项

1.$arr = array('a', 'b', true);in_array('c', $arr);  //返回true,尽管数组里并没有'c'这一项。因为,'c' == true。要想让其返回正确的结果,应使用: in_array('c', $arr, true);2.(bool) '0'  //返回false(bool) ' '   //返回true3.$var[1] = 'a';    //$var未必是数组,也可能是字符串。$str = 'abc';$char = $str[1];   //$ch

2011-03-22 11:38:00 358

原创 xdebug 遍历mysqli对象的 bug

<br />xdebug确实是个方便的工具,装上它之后,不用再在var_dump()之前先输出<pre>了,而且输出的结果还有高亮。<br />不过,今天调试数据库时忽然发现了一个问题,装了xdebug后,用var_dump()查看数据库对象和query对象时,属性的值全都是null。<br />不知道怎么解决啊。

2011-02-11 15:42:00 507

原创 诡异的Apache 500错误

<br />我的网站结构是这样的:<br /> <br />c:<br />    |-web<br />        |- www<br /> <br />今天上午,我随手把一个暂时不用的.htaccess文件放到了www文件夹里,结果打开网页全都报400错误。一拍脑袋,赶紧把它移到web文件夹里去了,结果一看,变成500错误了。www才是我网站的根文件夹,我把文件放到根文件夹外它居然也报错,实在是让人郁闷和不解。

2011-02-07 07:52:00 1635

原创 为什么在判断中使用 "值 == 变量" 而不是 "变量 == 值"

<br />今天忽然想到<br />原来,“变量 == 值” 容易被写成 “变量 = 值”<br />结果就会导致程序出现莫名其妙的错误,而且很难查出来。<br /> <br />使用 "值 == 变量" 的格式就避免了这个问题,因为这样子即使少写一个等号,程序也会直接报错,把出错的位置告诉你

2010-09-28 16:45:00 414

原创 PHP记事

以下优化准则都是经过了测试的1.++$i 比 $i++ 执行速度更快2. if 语句 比 && 快我也不知道为什么会这样,不过在我的测试中,if($n===5){  func($n); }执行起来,确实比$n===5 && func($n);要快一些...以后补充

2010-07-27 10:10:00 327

原创 Maxthon傲游 超级拖放功能失效的解决方法

<br />前两天用傲游上网,发现超级拖放功能突然失效了。郁闷。试了很多办法,也重装了几回,就是不好。<br />后来,偶然在傲游论坛里看到篇帖子,终于解决了。<br />其实很简单,先看看,傲游的设置,把 <br />“标签栏”--“激活新标签”--“超级拖放”<br />以及<br />“鼠标控制”--“启用超级拖放”<br />给勾选上。<br />要是还不行,就检查IE的设置,<br />安全---Internet---自定义级别---拖放或复制和粘贴文件<br />这个只能设成“自动”,连设成“提

2010-07-25 16:49:00 8532

原创 Ajax记事

10年6月7日莫名其妙的IE6自己写了个ajax函数,在IE7/8和火狐里运行完全正常,可拿到IE6上一试,问题就出来了。1.在IE6里,不能给xhr对象(就是XMLHttpRequest对象)添加自定义属性,否则会弹出:“对象不支持此属性或方法”的警告。2.在xhr.onreadystatechange指定的函数里,this关键字会指向window。令人费解的是,对于dom对象却完全没有这些问题,真是让人摸不着头脑!

2010-06-07 15:05:00 491 2

原创 Javascript CSS记事

注:"elm"代表某个DOM元素,"xxx"代表某个CSS属性一、elm.style.xxx  只能获取内联样式里的值要想获得正确的css值:IE:elm.currentStyle[xxx]W3C标准:document.defaultView.getComputedStyle(elm,"")[xxx]注意:用IE方法返回值可能不是数字,而是auto;用w3c的方法总是会返回数字+单位 <!

2010-05-25 09:29:00 599 2

原创 Javascript 各种数据类型的转化

取值方法:对应的布尔值: !!value是否==1和true: value == true是否==0和false: value == false数据类型对应的布尔值是否==1和true是否==0和false字符串 abctruefalsefalse字符串 0truefalsetrue空字符串falsef

2010-05-21 21:26:00 452 2

原创 Mysql 常用数值类型整理

一、数值(number)名称描述范围(带符号)范围(不带符号)空间需求(字节)TINYINT很小的整数-128到1270到255 1SMALLINT小的整数-32768到327670到65535 2MEDIUMINT中等大小的整数-8388608到83886070到16777215 

2010-05-14 15:31:00 697

原创 PHP封装类效率测试

今天刚学完mysqli,去我的IDC运营商那看了一下,发现他们的虚拟主机居然不支持,我又去其他几家看了看,有的支持有的不支持。我就想自己写个类,让他去判断,能用mysqli就用mysqli,否则就用原始的mysql函数。不过问题马上就来了,自己写类会不会导致执行效率变低了呢?于是我就进行了如下测试。 这是用来计时的类:/** * 计算代码执行时间 * $counting :

2010-05-10 10:42:00 704

原创 Javascript递归与各种循环执行效率的比较

以下分别是用递归和两种循环对斐波那契数列的简单实现。(结果仅供参考) 递归的模式:function Fibonacci(num){ if(num <= 2){ return 1; }else{ return Fibonacci(num - 1) + Fibonacci(num - 2) }}var coun

2010-05-07 20:52:00 1395

原创 Javascript this关键字详解(摘自Javascript语言精粹一书)

在javascript的函数里可以使用一个this关键字,在不同情况下,它所指代的东西有所不同。 1.方法调用模式当一个函数被当做某对象的方法调用时,this代表该对象自己var person = { name : 张三, talk : function(){ alert(this.name+ 正在和某人聊天); //此处this指向

2010-05-06 11:51:00 392

原创 PHP Array实用函数参考

array_flip 交换数组中的键和值 $arr1 = array(a=>1,b=>2,c=>3,d=>4);$array = array_flip($arr1);showArr($array);/*Array( [1] => a [2] => b [3] => c [4] => d)*/ 

2010-05-02 10:03:00 377

Adobe Flash Player 9.0 r45

Adobe Flash Player 9.0 r45 可单机播放flash文件

2009-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除