在PHP脚本的生命周期中,包含四个阶段,如下图左侧所示:
Awk 使用
Linux下的sed
和awk
是两个非常强大的文本处理工具,今天先总结一下awk
的用法。
首先看看awk
的帮助文档:
jQuery 中 Return False 和 event.preventDefault() 的区别
以前,我在用 jQuery 写链接的点击事件时,一般都是用的 return false
来阻止它默认的行为,就像下面这样:
1 2 3 4 5 6 |
|
Git 备忘
之前做了 git 的设置,今天总结一下它的常用命令。
PHP 魔术方法
PHP 中有若干魔术方法,如果在类中定义了这些魔术方法,会有一些很神奇的事情发生。这些魔术方法分别是:__construct()
、 __destruct()
、 __call()
、__callStatic()
、__get()
、 __set()
、 __isset()
、 __unset()
、 __sleep()
、__wakeup()
、 __toString()
、 __invoke()
、 __set_state()
、__clone()
。接下来我们分别感受一下它们的神奇之处。
PHP 笔记
写了这么多年的 PHP ,还真没好好记过笔记什么的,说起来挺惭愧的。现在年纪也越来越大了,记忆力开始下降,俗话说“好记性不如烂笔头”,知识通过白纸黑字记下来,要比一直用脑子记好得多,还方便查漏补缺。
先从最基本的开始吧。
PHP 访问权限
PHP 的类有 public
、protected
、private
三种权限修饰符。这三种修饰符的作用如下:
- public (公有的):类中的成员将没有访问限制,所有的外部成员都可以访问(读和写)这个类成员(包括成员属性和成员方法)。如果类的成员没有指定成员访问修饰符,将被视为 public 。
- protected (受保护的):被定义为 protected 的成员不能被该类的外部代码访问,但该类的子类具有访问权限。
- private (私有的):被定义为 private 的成员,允许同一个类里的所有成员访问,但对于该类的外部代码和子类都不允许访问。
IE 下获取 HTTP_REFERER 无效
前段时间 SMKR 上线了一个 coupon 频道,用的是 CMUS 的 coupon 数据,用户点击一个 coupon 之后,会先跳转到 CMUS 站点然后再跳转到商家站点。这样在 SMKR 站点上就会记录一个 Affiliate Outgoing Log
,在 CMUS 站点上记录一个 Offer Outgoing Log
。
今天收到一个问题,在 Oracle 的报表中,我发现 IE 浏览器下产生的 Offer Outgoing Log
文件里,所有的 HTTP_REFERER
字段都为空。
Here comes the bug, what can we do?
前端这个坑该不该踩?该踩多深?
曾经我以为只要能用好 jQuery 就够了,后来做天猫的外包之后接触到了 Kissy 这个东西,感觉自己才刚进了前端的门。
很久之前,因为经常使用 CakePHP ,就用上了 Scriptaculous 这个框架,接着就是 jQuery 一路用下来,期间又对 YUI 和 MooTools 浅尝辄止。接着又惊闻 JS 可以做后端开发了(Node.JS),过完 2012 年,当我再想看看前端界有什么新技术的时候,似乎那里已经百花齐放、百家争艳了。
给博客写了个 Fancybox 的插件
octopress 默认没有放大图片的效果,今天用 fancybox 做了一个插件扩展。
首先从 http://fancyapps.com/fancybox/#license 下载最新版的 fancybox ,解压缩后复制 source 目录到 octopress 的 javascripts 目录下。
打开文件 /source/_includes/custom/head.html
,在最后增加一条语句:
1
|
|
安装 Zsh
前几天在看MacTalk·人生元编程的时候谈到了 zsh
这个很有意思的 shell 。前两天安装好,用下来感觉相当不错,特别总结一下。
安装 zsh 并设置为默认 shell:
1 2 3 |
|
接着安装 oh-my-zsh
这个强大的扩展脚本:
1
|
|
或者:
1
|
|