上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: $file_name = 'dir/upload.image.jpg';var_dump(get_ext7($file_name));function get_ext1($file_name) { return strrchr($file_name, '.');}function get_ext2($file_name) { return substr($file_name, strrpos($file_name, '.'));}function get_ext3($file_name) { return array_pop(explode(&# 阅读全文
posted @ 2012-05-04 17:53 前望 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design pattern)是一套被反复使用、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式的原则"开-闭"原则模块应对扩展开放,而对修改关闭。模块应尽量在不修改原(是"原",指原来的代码)代码的情况下进行扩展。里氏代换原则如果调用的是父类的话,那么换成子类也完全可以运行。合成复用原则就是说要少用继承,多用合成关系来实现。依赖倒转原则抽象不应该依赖于细节,细节应当依赖于抽象。 要针对接口编程,而不是针对实现编程。接口隔离原则定制服务的例子,每一个接口应该是一种角色,不多不少,不干不该干的事, 阅读全文
posted @ 2012-05-04 14:46 前望 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在 Apache 下,也可以配置 PHP 来实现各站点间的相互独立运行,虽然不能详细控制以某个用户运行某个站点,但至少不会再出现整个服务器被拿下的局面。通过配置 PHP 的 open_basedir 即可以实现该控制,这个配置在 IIS 下也有用,但这里只讲 Apache 下的配置。open_basedir 可将用户访问文件的活动范围限制在指定的区域,通常是其家目录的路径,也可用符号 "." 来代表当前目录。open_basedir 也可以同时设置多个目录,在 Windows 中用分号分隔目录,在任何其它系统中用冒号分隔目录。当其作用于 Apache 模块时,父目录中的 o 阅读全文
posted @ 2012-05-04 11:54 前望 阅读(3650) 评论(0) 推荐(0) 编辑
摘要: 创建Cookie document.cookie = 'key=value'; 有特殊字符使用encodeURIComponent()进行编码 document.cookie = 'user='+encodeURIComponent('郭钱;'); 读取时使用decodeURIComponent() 例如: document.cookie = 'name=guoqian'; document.cookie = 'age=24'; document.cookie = 'address=hunan'; 阅读全文
posted @ 2012-05-04 10:58 前望 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 删除重复记录Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )delete from sns_message where not exists ( select * from sns_user where sns_user.uid= 阅读全文
posted @ 2012-05-03 16:48 前望 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.穷呼天公,痛喊母亲永远仰望和敬畏苍天,永远感激和孝敬父母。2.成事在天,谋事在人忠于职守,敢于竞争。在社会和公司,排列名次是常见的事,鼓着勇气去面对它, 不要因为排在前面而飘飘然,也不要因为排在最后而昏昏然。3.勤奋读书,追求上进如果你只是中学毕业生,通常你不会成为总裁,当你刻苦努力,做出了成绩,才有可能拿到总裁的职位。4.严格律己,宽容待人在工作中,你要严格要求自己,积极主动,认真负责,如果你觉得单位的领导,学校的老师,家里的父母对你要求太严,那么长期的工作磨炼会告诉你,那些都不是太严的要求,而是你自己应尽的职任。5.谦虚诚信,互助互尊自助者, 天助;自尊者,人尊。世界不会在意你的自尊, 阅读全文
posted @ 2012-04-23 09:31 前望 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 代码:FROM_UNIXTIME(unix_timestamp,format) 例如:SELECT FROM_UNIXTIME( ctime, '%Y-%m-%d %H:%i:%S' ) AS ctime, uid, friend_uid, friend_username FROM sns_friend 阅读全文
posted @ 2012-04-18 17:05 前望 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 使用Thinkphp 内置的分页功能, 当然其他分页方法也同理/** According to the array paging * @param array $array * @param int $limit * @return array */function arrayPage($array, $limit) { $count = count($array); if ($count) { import('ORG.Util.Page'); //引入分页类 $p = new page($count, $limit); $d... 阅读全文
posted @ 2012-04-16 17:16 前望 阅读(439) 评论(0) 推荐(0) 编辑
摘要: call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:function test($a, $b) { echo $a*$b;}call_user_func('test', 4, 5);输出结果为:20调用类内部的方法比较奇怪,居然用的是array,不知道开发者是如何考虑的,当然省去了new,也是满有新意的:class test { function demo($param) { echo $param; }}call_user_func(array("test", "demo"), "this is ou 阅读全文
posted @ 2012-04-13 13:20 前望 阅读(249) 评论(0) 推荐(0) 编辑
摘要: array_filter函数的功能是利用回调函数来对数组进行过滤,一直都以为用回调函数才能处理,却没有发现手册下面还有一句,如果没有回调函数,那么默认就是删除数组中值为false的项目。<?phpfunction filter($val){ if ($val == '') { return false; } else { return true; }}$arr = array('red','blue','green', '', 'cyan', '', 'gray' 阅读全文
posted @ 2012-04-12 15:24 前望 阅读(6298) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页