摘要: (PHP 4, PHP 5, PHP 7) register_shutdown_function — Register a function for execution on shutdown 执行PHP文件的时候,php会拉起一个进程或者线程。当这个进程或者线程执行完毕、或者异常中断,或使用exi 阅读全文
posted @ 2016-11-26 22:22 roverliang 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 本文制定了日志类库的通用接口规范。 本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正 阅读全文
posted @ 2016-11-22 12:44 roverliang 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: Autoloader 关键词 “必须”(“MUST”)、“一定不可/一定不能”(“MUST NOT”)、“需要”(“REQUIRED”)、 “将会”(“SHALL”)、“不会”(“SHALL NOT”)、“应该”(“SHOULD”)、“不该”(“SHOULD NOT”)、 “推荐”(“RECOMME 阅读全文
posted @ 2016-11-22 12:44 roverliang 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 本篇规范是 PSR-1 基本代码规范的继承与扩展。 本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。 当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于 阅读全文
posted @ 2016-11-22 12:43 roverliang 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 基本代码规范 本篇规范制定了代码基本元素的相关标准, 以确保共享的PHP代码间具有较高程度的技术互通性。 关键词 “必须”(“MUST”)、“一定不可/一定不能”(“MUST NOT”)、“需要”(“REQUIRED”)、 “将会”(“SHALL”)、“不会”(“SHALL NOT”)、“应该”(“ 阅读全文
posted @ 2016-11-22 12:42 roverliang 阅读(298) 评论(0) 推荐(0) 编辑
摘要: sodo 的字面意思理解应该是switch user excute a command as another user,用另外一个用户的权限来执行命令。如同电视剧中,皇帝派心腹大臣调查贪官污吏,但是大臣并没有皇帝的权利,到了某些时候要使用生杀予夺的权利时,就可以拿出皇帝御赐的上方宝剑来当代表皇帝来行 阅读全文
posted @ 2016-11-14 16:16 roverliang 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 公司的业务是做直播的,因此主播完成直播之后,要知道每位主播的直播时长,根据直播时长来结算工资。在做的过程中,遇到了一个问题,就是如何将秒转化为时分秒。想了一会,写了如下的函数来解决问题: 道理很简单,从大的时间段往小的时间段递减。先算出小时数,余下的小时数再去算分钟数,分钟数算完,如果还有剩余就是秒 阅读全文
posted @ 2016-11-14 15:17 roverliang 阅读(4489) 评论(2) 推荐(0) 编辑
摘要: PHP 信号管理 > 本文转载自春哥也编程。我对排版做了整理,使更方便浏览。 ```SIGQUIT 建立CORE文件终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件 跟踪自陷SIGBUS 建立CORE文件 总线错误SIGSEGV 建立CORE文件 阅读全文
posted @ 2016-11-10 14:55 roverliang 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 最近在学习HTTP协议,看的书籍是《HTTP权威指南》,这本书讲的很不错,细节都讲的很透彻,虽然书本比较厚,因为讲的通俗易懂,所以比较有意思并不觉得枯燥。下面是读书后做的读书笔记。 【图片未压缩,可以直接下载后查看大图。】由于是知识框架,所以图后会对一些小项做一些备注,方便大家阅读。 1、为什么要使 阅读全文
posted @ 2016-11-03 23:08 roverliang 阅读(1396) 评论(0) 推荐(3) 编辑
摘要: 之前总是将linux 的文件打包压缩命令混为一体,工作中我也很少的去压缩和打包文件。应用场景也多是从网上下载一个软件包,然后使用tar命令解压一下,基本上没有遇到什么阻碍。 回头看这两年写的文章,技术的含量不高,大多数是在进行知识的总结和思考。特别是这半年来,学习的动力虽然没有减少,但是却很少写博客 阅读全文
posted @ 2016-11-03 16:28 roverliang 阅读(708) 评论(0) 推荐(2) 编辑
摘要: 1、上面这个花花绿绿的图片,来自linxu 下etc/passwd文件。 我们来详细的看下这些都值得是什么东西,这些内容都是用冒号来分割的。 2、etc/shadow 3、对比一下这两个文件的权限,为什么一个是644,一个却是000呢。可以思考一下。 用户看完了,来看下用户组的权限文件。其实用户组的 阅读全文
posted @ 2016-11-03 11:18 roverliang 阅读(425) 评论(0) 推荐(0) 编辑
摘要: ## 使用PHP分析超大的日志文件 如何使用php读取超过10G的文件,这个是今年四月份去一家公司面试时,面试官出的一道题目。因为工作经验不足,所以答的不好,当时也说了使用文件指针逐行读取,只是不知道使用什么函数。后来的几个月工作中,心中一直存在着这个问题,好在工作中没有碰到这样的应用场景。为了避免 阅读全文
posted @ 2016-10-13 15:22 roverliang 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 做第一份工作的时候,脑海里没有数据安全性的概念,从来没有网站被黑客盯上的事情。网站用户量也不大,虽然工作繁忙,但是只要代码上了线,基本上没有出过问题。在这个期间曾经做过一些傻的事情,认为sql写的越复杂越长越牛逼,显得越有技术水平。往往将多表的查询也写成一个sql,在sql中使用表连接、使用函数处理 阅读全文
posted @ 2016-10-10 15:32 roverliang 阅读(551) 评论(0) 推荐(1) 编辑
摘要: 本文来源:https://wiki.archlinux.org/index.php/Fstab_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 查看文件系统分区表。fstab 全称为file systems table cat /dev/fstab /etc/fstab 阅读全文
posted @ 2016-09-27 13:46 roverliang 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 5月的最后几天,我在笔记本的扉页写道:致力于构建安全、高效、可依赖的网络服务。不追求完美,不追求极致;追求快速建模,急速迭代。不不光是我在技术上的追求,也是我在为人处世想要达到的一个目标。我想传达给周围人的一种信息是,我这个人事是靠谱的,值得信任和依赖的,我做事情是又好又快的。但目标归目标,理想归理 阅读全文
posted @ 2016-08-22 11:19 roverliang 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 这一块实际上已经学过了,因为没有学好,在工作过程中遇到一些对象或者数组的操作,会去百度查找,浪费了许多宝贵的时间,所以特地再拐过头来重新学习。 对象 基本概念: 对象这种基本的数据结构还有其他很多种叫法:散列(hash)、散列表(hashtable)、字典(directory),关联数组(assoc 阅读全文
posted @ 2016-08-22 11:14 roverliang 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 前提:假设阅读本文的读者已经拥有基本的linux使用技巧,能够解决系统安装问题,以及软件安装的技巧。 注意:本文所涉及的主要安装包(需要下载使用的)安装包,在本文最后会给出百度云盘链接,需要使用的,可以自由下载。 建议:建议先通篇阅读本文,了解Nginx 各组件之间的关系后再进行安装,做到胸有大局, 阅读全文
posted @ 2016-08-22 11:14 roverliang 阅读(1045) 评论(2) 推荐(0) 编辑
摘要: 几个月前买了台阿里云服务器,没有怎么玩,一直在闲置。linux也一直在断断续续的玩着,技能这种东西,时间长不用了就会生疏很多。于是趁自己公司业务不太繁忙的时候抽空折腾下这台服务器吧。在新公司工作的时候使用了FTP。一些主流的IDE利用该功能很方便的将代码上传至服务器,这种项目一般也是内部的小项目,正 阅读全文
posted @ 2016-08-22 11:03 roverliang 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 最近好懒好懒。连写文章都写不好了。于是只能写读一点书,记一点读书笔记了。太懒了,没办法。慢慢恢复自己的状态吧。 管道命令仅会处理strandard output 的内容,对于strandard error output会予以忽略。 管道明亮必须要能够接受来自前一个命令的数据成为standard in 阅读全文
posted @ 2016-05-31 16:22 roverliang 阅读(327) 评论(0) 推荐(1) 编辑
摘要: 换了新公司,公司的领导很不错。自己感受比较多的地方是,自己的工作效率明显比以前高了。以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建。即使以后需求有变动,也能够比较轻易的在原有的基础上改动。以前总是跟着别人说频繁变动需求的项目经理都是傻逼,其实我们都掉进了一个认为自己是一个 阅读全文
posted @ 2016-05-18 00:02 roverliang 阅读(402) 评论(0) 推荐(0) 编辑