linux下java的安装与测试

windows下使用eclipse编译运行java程序,迁移到linux上运行时还是遇到了不少麻烦。一般是遇到“Error: Could not find or load main class ”之类的错误,原因是CLASSPATH环境变量不正确。

阅读全文

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

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

阅读全文

javascript轮子(JavaScript实用库)——underscore笔记(一)

当遇到某些小型项目没有jquery可用时寸步难行,主要是因为jquery庞大不愿意用,其次是jquery主攻DOM解析,很多字符串数组对象还得自己实现。最近,发现了一个超级厉害的轮子——underscore,从这个javascript框架上我看到了PHP的影子,实现了大量字符串和数组的函数。

阅读全文

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适配一个中文版小菜一碟。代码如下:

阅读全文