11 2016 档案
摘要:“既然递归能很好的解决,为什么还要用迭代呢”?主要的原因还是效率问题…… 递归的概念是函数调用自身,把一个复杂的问题分解成与其相似的多个子问题来解决,可以极大的减少代码量,使得程序看起来非常优雅。 由于系统要为每次函数调用分配运行空间,并使用压栈予以记录。在函数调用结束后,系统需要释放空间,并弹栈恢
阅读全文
摘要:laravel-ide-helper 使用 Laravel 框架IDE居然没有智能提示?这感觉实在太糟糕了! 不用担心,laravel-ide-helper 这个扩展可以帮你解决这个烦恼。 不过在安装这个插件之前,你需要安装 composer 包管理工具。如果你还没装,可以到 composer 中文
阅读全文
摘要:PHP虽然提供了 filesize、copy、unlink 等文件操作的函数,但是没有提供 dirsize、copydir、rmdirs 等文件夹操作的函数(rmdir也只能删除空目录)。所以只能手动编写这些函数,主要的技巧是通过递归将问题逐层分解,直到分解成可以直接解决的最小子问题。 查看文件夹大
阅读全文
摘要:正则表达式 常用元字符 代码说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 常用元字符 常用限定符 代码/语法说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复
阅读全文