摘要: PHP站点开发过程中,因为搜索引擎对PHP页面搜鹿和html页面的收录有一定的区别,为了站点的推广或者SEO的须要,要对站点进行一定的静态化。静态化并非页面中没有动画等元素,而是指网页的html代码都在页面中,不须要再去执行PHP脚本等server端的语言,我们能够直接訪问到的网页。这就是静态网页。 阅读全文
posted @ 2018-05-26 14:58 helloworldlee 阅读(3453) 评论(0) 推荐(0) 编辑
摘要: 适配器的使用将一个类的接口转换成客户希望的另外一个接口,使用原本不兼容的而不能在一起工作的那些类可以在一起工作,主要应用在第三方api的适配和多个类库的选择适配到我们的应用的接口规则。 例子 阅读全文
posted @ 2018-05-26 14:11 helloworldlee 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 进程 为了帮助大家理解什么是进程,以厨师做蛋糕为例。厨师做蛋糕,首先需要厨师(CPU),其次,需要食谱(程序)和原料(输入数据),而用原料做蛋糕的一些列动作的总和就是进程。某天厨师正在后厨做着蛋糕,突来听到儿子哭着跑进后厨,说自己被蜜蜂蛰了 ,厨师放下手中工具,并记录下当前做到哪一步了(保存上下文信 阅读全文
posted @ 2018-05-26 13:29 helloworldlee 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 互联网刚诞生的时候没有安全的概念,伴随着Hacker的但是,互联网变得越来越不安全,Hacker分为白帽子和黑帽子,非Web服务器越来越少的暴露在互联网上,现在的互联网安全主要指的是Web安全。 既然要讲Web安全,首先介绍什么是安全,安全的本质是什么?引用《白帽子讲安全》里对安全的定义:安全问题的 阅读全文
posted @ 2018-05-26 11:22 helloworldlee 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性 阅读全文
posted @ 2018-05-24 15:56 helloworldlee 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: nginx和fastcgi的通信方式有两种,一种是TCP 一种是unix socket TCP使用的是 127.0.0.1:9000端口,将fastcgi_pass参数修改为127.0.0.1:9000 unix socket 使用套接字 /dev/shm/php-cgi.sock,两个进程引用同一 阅读全文
posted @ 2018-05-24 12:07 helloworldlee 阅读(3565) 评论(0) 推荐(0) 编辑
摘要: 1.php最常见的五种运行模式。 CGI 通用网关接口 FastCGI 常驻内存的CGI CLI 命令行 Web模块 Apache等Web服务器 模块的形式加载php进程 ISAPI 已经不用了 2.CGI Common Gataway Inteface 通用网关接口 网页请求和执行程序的连接桥梁, 阅读全文
posted @ 2018-05-24 11:28 helloworldlee 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 简介 awk命令的名称是取自三位创始人Alfred Aho 、Peter Weinberger 和 Brian Kernighan姓名的首字母,awk有自己的程序设计语言,设计简短的程序,读入文件,数据排序,处理数据,生成报表等功能。 awk 通常用于文本处理和报表生成,最基本功能是在文件或者字符串 阅读全文
posted @ 2018-05-20 12:06 helloworldlee 阅读(3969) 评论(0) 推荐(0) 编辑
摘要: 常见的网络IO模型5种 阻塞IO(blocking IO), 无阻塞IO(noblocking IO), IO多路复用(IO multiplexing),信号驱动 (signal driven IO),异步IO (asynchronous IO) 阻塞IO(blocking IO) 在linux中, 阅读全文
posted @ 2018-05-16 23:37 helloworldlee 阅读(214) 评论(0) 推荐(0) 编辑
摘要: libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent 阅读全文
posted @ 2018-05-15 21:36 helloworldlee 阅读(819) 评论(0) 推荐(0) 编辑