首页 > shuiguang

使用shell脚本实现递归删除空目录

平时一般使用php脚本实现一些文件管理功能,总归没有shell脚本强大,虽然本人不会写shell脚本,但是读懂shell脚本还是没问题的。对于“递归删除空目录”这样简单的功能使用php来写有点麻烦,从网上搜到这样一个shell脚本实现非常简单:

阅读全文

RequireJS学习笔记(三)

上一篇介绍requirejs使用jquery插件,参见《RequireJS学习笔记(二)》这里主要介绍使用requirejs官方插件的用法。主要有domReady,text,css插件。domReady插件:功能是当DOM加载完毕后自动调用。引入时和普通的插件没有区别,使用的时候代码如下:test.html代码:<script src="require.min.js" data-main="config"></script> <script> console.log(document.g...
阅读全文

PHP命名空间namespace使用之spl_autoload

在github上很多项目都不会告诉你如何include或require他们的项目,有的项目会提供一个autoload.php文件直接引用即可(如Predis),有的项目什么也不会给,甚至在README中都不会给出require的代码(如Gaufrette)。毕竟国外的程序员都已经习以为常,使用autoload来包含项目非常容易。

阅读全文

PHP命名空间namespace使用

接触PHP已经有几年的时间了,工作上基本上用不上PHP命名空间(老项目太多了),直到遇到github上的项目代码之后,才把命名空间学了一遍。

github上的php代码越来越多开始使用命名空间,与java不同,php的命名空间确实晦涩难懂,搞不好连用别人写的代码都寸步难行。

阅读全文

strrev中文版反转字符串

PHP官方出品的strrev函数只支持英文字符反转,对于中文字符会出现乱码!只能通过编码识别后进行反转,好在以前研究过大量的字符串编码截取函数,所以给strrev适配一个中文版小菜一碟。代码如下:

阅读全文