God's blog

梦只在昨天,今天仍需努力

PHP源码分析-PHP的生命周期

PHP的最多的两种运行模式是WEB模式、CLI模式。 无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2、当使用Apache...

2011-11-30 22:03:32

阅读数:5071

评论数:0

PHP源码分析-弱类型变量实现

PHP是弱类型,动态的语言脚本。在申明一个变量的时候,并不需要指明它保存的数据类型。 例如: <?php $var = 1; $var = "variable"; $var = 1.00; $var = array(); $var = new Object(); ...

2011-11-27 22:50:17

阅读数:4872

评论数:0

分析apache的日志,查找异常访问IP

tail -n 100000 access.log | grep .php | awk -F " " '{print $1 $7}' | sort |uniq -c | sort -rn awk -F" " '{print $1}'  #用空格分隔,...

2011-11-11 17:28:59

阅读数:1215

评论数:0

C实现Linux守护进程

1、概念 守护进程是运行在后台,并且一直在运行的一种特殊进程。它独立于控制终端并且周期性的执行某种任务或等待处理某些事。 Linux的大多数服务器都是用守护进程实现的。 2、Linux的内核守护进程 #ps aux Init:系统守护进程,他的进程ID是1,负责启动各运行层次的特...

2011-11-10 22:57:05

阅读数:5647

评论数:1

SVN客户端命令行

1、将文件checkout到本地目录  svn checkout path(path是服务器上的目录)  例如:svn checkout svn://192.168.1.1/pro/domain  简写:svn co  2、往版本库中添加新的文件  svn add file  例如:s...

2011-11-10 10:45:06

阅读数:6197

评论数:0

makefile书写规则

一、make工程管理器 适当分割程序文件有利于大型程序开发与提高编写程序的效率。但文件分割越多就越难编译维护。 make工程管理器是一个自动编译管理器,这里的自动是指它能根据文件的时间戳自动发现更新过的文件而减少编译的工作量。 同时,它根据读入的makefile文件的内容进行大量的编译工作。...

2011-11-08 22:33:15

阅读数:1756

评论数:0

利用 Console 来调试JavaScrip

一  什么是 Console  Console 是用于显示 JS和 DOM 对象信息的单独窗口。并且向 JS 中注入1个 Console 对象,使用该对象 可以输出信息到 Console 窗口中。    二  什么浏览器支持 Console  很多人可能都知道 Chrome 和 Fire...

2011-11-03 16:04:53

阅读数:1531

评论数:0

sed,awk简单使用

sed是一种非交互式的流编辑器,可动态编辑文件。 非交互式是说:sed和传统文本编辑器不同,并非和使用者直接互动,sed处理的对象是文件的数据流(stream流)。 sed的工作模式是对比每一数据行,若如何样式,就执行指定的操作。 语法格式: sed '样式命令' 文件 如果...

2011-11-01 23:45:08

阅读数:1390

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭