- 博客(37)
- 资源 (7)
- 收藏
- 关注
转载 FastCgi与PHP-fpm之间是的关系
刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现
2015-05-27 16:48:21
552
转载 Awk学习笔记
1. awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些
2015-03-12 15:59:38
427
转载 PHP输出缓冲控制(Output Control)总结
php 缓冲简介其实我对php ob 系列印象还是很模糊,具体怎么玩的,还不是很了解,平时curd,确实对这些内容没有深入。作为phper 甚是惭愧。网上搜了一通,互相copy,代码运行不能出现作者所描述现象,本文良心出品,代码都是作者运行过。当执行输出的时候,比如 echo,print。输出并没有立即送给 web server, 而是将数据写入 php buffer。php ou
2015-02-23 18:09:29
519
转载 向您推荐最新的25个Git用法技巧
我从开始使用git到现在已经差不多18个月了,以为自己已经很懂git了。直到我看到github上 Scott Chacon在 LVS, a supplier/developer of betting/gaming software 上的教学,第一天就受益匪浅。作为一个很享受git的人,我想要分享从各种社区学到的实用经验,让大家不需要花费过多的功夫就能找到答案。基本技巧1.安装后的第
2015-02-23 09:30:05
537
翻译 PHP大神的十大优良习惯
1多阅读手册和源代码没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。手册是你的朋友。另外,现在有很多使用PHP开发的开源程序。为什么不去学习和借鉴呢?下载一份
2015-02-23 09:25:47
621
转载 十大编程算法助程序员走上高手之路
算法一:快速排序算法快速排序是由东尼霍尔所发展的一种排序算法。在平均状况下,排序个项目要次比较。在最坏状况下则需要次比较,但这种状况并不常见。事实上,快速排序通常明显比其他算法更快,因为它的内部循环可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法策略来把一个串行(list)分为两个子串行(sub-lists)。算法步骤:1 从数列中挑出一个元素,称为
2015-02-23 09:16:52
505
转载 git 常用指令
一、 Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:nd
2015-02-13 19:48:39
450
转载 关于 Content-Type:application/x-www-form-urlencoded 和 Content-Type:multipart/related
application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 补充form的enctype属性为编码方式,常用有两种:application
2015-02-12 09:42:14
750
翻译 php-search_interpolation
$data = array(4,6,7,8,14,55,67,145,218,237,284);$num = interpolationsearch(284);var_dump($num);function interpolationsearch($num){ global $data; $count = count($data); $high = $count-1; $low =
2015-02-06 16:50:52
388
翻译 php-二分查找
$data = array(4,6,7,8,14,55,67,145,218,237,284);$num = binarysearch(4);var_dump($num);function binarysearch($num){ global $data; $count = count($data); $high = $count-1; $low = 0; while ($h
2015-02-06 16:49:54
371
翻译 php-struct_searchtree
class node{ public $value; public $left; public $right; public $parent; public function __construct($data){ $this->value = $data; }}class searchtree{ public $root = null; public $size =
2015-02-06 16:48:07
388
转载 Javascript "==" 运算符原理
JavaScript 中的==运算符用以比较两侧的值是否“近似”相等,区别于===的严格相等。==可以达到以下效果:null==undefined //true[]==false //true[]=='' //true[1]=='1' //true要说明 JavaScript 引擎在计算 == 运算符时做了什么,先要了解几个内部概念和方法。TypeECM
2015-01-31 16:37:33
529
转载 base64编码是怎么工作的?
1: 为什么需要base64?ASCII码一共规定了128个字符的编码,这128个符号,范围在[0,127]之间.其中,[0,31],及127, 33个属于不可打印的控制字符.在电子邮件传输信息时,有些邮件网关会把[0,31]这些控制字符给悄悄清除.还有的早期程序,收到[128,255]之间的国际字符时,甚至会发生错误.如何在不同邮件网关之间安全的传输控制字符,国际
2015-01-26 14:47:13
399
转载 Github上的PHP资源汇总
废话不多说,下面就是详细的资料列表。依赖管理——用于依赖管理的包和框架Composer/Packagist : 一个包和依赖管理器Composer Installers: 一个多框架Composer库安装器Pickle: 可以在任意平台上安装PHP扩展包依赖管理的附加部分——其它依赖管理的相关工具Satis : 静态的Composer库
2015-01-26 14:44:34
799
翻译 笔记:linux-sed[马哥linux]
sed练习:写一个脚本 判断当前系统上是否有用户的默认shell为bash; 如果有,就显示有多少个这类用户;否则,就显示没有这类用户; grep "bash$" /etc/passwd &> /dev/null RETVAL=$? if [ $RETVAL -eq 0 ]; then if grep "bash$" /etc/passwd &> /dev/nu
2015-01-26 14:39:34
1341
转载 http 协议状态码
HTTP协议状态码详解1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue客户端应当继续发送请
2015-01-26 14:35:52
487
转载 HTTP协议头域详解
Requests部分Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/htmlAccept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5Accept-Encoding 指定浏览器可以支持的web服务器返回内容压缩编码类型。 Accept-Encoding: compress,
2015-01-26 14:33:50
426
ActionScript3.0完全自学手册电子教案
2011-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人