01 2011 档案

PHP 命名空间
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespacebak\ba\ba;functionbab(){echo"bi";}namespacekkk;functionk1(){echo"k1";}\bak\ba\ba\bab();//在kkk的命名空间下使用别的命名空间,注意前面的\use\bak\ba\baasb;//依旧在kkk的命名空间下,但是用别名的的时候以下方法也正确#useba 阅读全文

posted @ 2011-01-25 09:19 liushan 阅读(352) 评论(0) 推荐(0)

js的写法
摘要:var a=false;!a&&alert("hi");解释 a为真才继续往下执行,所以会弹出hivar a=a||"hi";解释 当a为假的时候会继续执行,当a为真的时候跳出这个语句,所以可以通过这个办法复制默认值上面的方法并非所有语言都是如此处理,比如PHP$a=@$a||"hi";echo $a;//1php把(@$a||"hi")之后的值赋值过去了...$a=true;!$a&&echo "hi";直接报错:syntax error, unexpected T_ECHO 关于prototype很多情况下看到prototype都想到只有对象的情况下有var add=function(){ 阅读全文

posted @ 2011-01-12 22:11 liushan 阅读(784) 评论(0) 推荐(0)

Oauth
摘要:OAUTH验证流程:(客户端)先从OAUTH服务商获得: oauth_consumer_keyoauth_consumer_secret签名方法查阅:http://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91%E7%AD%BE%E5%90%8D%E5%8F%82%E6%95%B0oauth_signature%E7%9A%84%E8%AF%B4%E6%98%8E1.获取授权地址 (程序请求)oauth_consumer_key :OAUTH服务提供商处注册一个应用的KEYoauth_signature_metho 阅读全文

posted @ 2011-01-11 18:53 liushan 阅读(1530) 评论(0) 推荐(0)

php 变量未定义
摘要:项目中把错误等级设置为:error_reporting(E_ALL | E_STRICT);数组变量未定义也会报错,其实挺好的,但有时候真的不需要报该错误,PHP的解决办法是:@$_GET['unkown'];这样就可以放置该错误提示出来了. 阅读全文

posted @ 2011-01-11 18:49 liushan 阅读(633) 评论(0) 推荐(0)

mysql insert duplicate key update
摘要:使用mysql 的插入更新的时候会使用on duplicate key update调用后MYSQL会返回的影响行数:0:表示没有插入没有更新1:表示有插入新的记录2:表示没有插入记录但有更新记录插入多条记录的时候返回的是最后一个记录的影响情况 阅读全文

posted @ 2011-01-08 16:44 liushan 阅读(263) 评论(0) 推荐(0)