Quantcast
Channel: Maker's blog »技术
Browsing latest articles
Browse All 13 View Live

学习笔记

今天花在学习上的时间不多,不过也要将做过的事情做一下总结。 写了一个进程监控的程序,可能不太标准,不过看上去已经可以正常工作了,要放到crontab里顶起执行,代码如下: f=’/var/run/maild2.pid’ if [ ! -f $f ] || test $(ps –no-heading `cat $f` | wc -l) -eq 0 then ruby...

View Article



学习笔记

出游归来,游记稍后进行整理,先整理一些技术方面的问题。 两周之前花了一点点时间研究了JS压缩工具 closure-compiler 和 YUI Compressor,主要用来压缩合并javascript代码和文件,YUI简单易用,closure稍微有点复杂,参数和用法也比较多,而且有很强大的解析引擎。 https://code.google.com/p/closure-compiler/...

View Article

循环中的unset和splice

昨日为了满足运营姑凉们的排序需求,写了一段js代码进行数据筛选,却因为循环出现问题耽误了很久,事情大概是这样的: 在javascript中,没有和php中一样的unset方法,如果要释放掉数组中指定元素要使用.splice()方法。由于循环语句的机制导致如果在循环内splice掉其中的元素,循环指针可能出现蹿位,最终就是导致某些元素没有被遍历到。javascript中for...

View Article

mkdir的前世今生

前几日有同事询问我Yii2中是否有封装递归创建目录的方法,我告知了他CFileHelper的用法,对这个事情我从未有过怀疑,任何成熟的框架必然会封装各种文件操作的方法,但过后我寻思良久,mkdir明明有$recursive参数,为何所有的框架都要封装创建文件的方法呢? 用过PHP4的人可能还记得,PHP4中的mkdir定义是这样的: bool mkdir ( string $pathname...

View Article

说说PHP在Web上的运行模式

在各种环境上配置过无数次运行环境之后,我们好像还是搞不清PHP到底是怎么被执行的以及在不同的环境中有什么区别,曾经还和一个架构师因为PHP到底有几种运行模式这个事儿理论过,所以今天花一点时间研究一下。 一. 常见的运行模式 在Apache中,PHP通常有以下3种运行模式: CGI apache2handler(mod_php) FastCGI 在IIS中,PHP通常有以下3种运行模式: CGI...

View Article

Browsing latest articles
Browse All 13 View Live




Latest Images