摘要: 某个业务有多台服务器,同时连接数据库A和数据库B,当数据库A出现了问题,导致连接数据库或者数据库操作变慢php执行程序的时间变长,而此时仍然有许多链接来访问服务器,造成等待执行的php程序队列越来越多。PHP FastCGI进程数已经不够用了,同服务器上的其他php执行也会变得很慢,另外就是PHP程序的执行时间超过了Nginx的等待时间。从nginx日志上看的表现是有许多502 Bad Gateway的错误。总结:1.数据库服务器出问题会影响到web服务器。2 . php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。 阅读全文
posted @ 2014-02-23 15:35 scofi 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 【WHAT】什么是跨域首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.jshttp://www.a.com/script/b.js同一域名下不同文件夹允许http://www.a.com:8000/a.jshttp://www.a.com/b.js同一域名,不同端口不允许http://www.a.com/a.js 阅读全文
posted @ 2013-10-08 11:16 scofi 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.什么是SESSION?Session的中文翻译叫做“会话”,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。目前社会上对session的理解非常混乱:有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话是指从一个浏览器窗口打开到关闭这 个期间;也可以看到“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到 选购商品到结账登出这样一个网上购物的过程;然而有时候也可能仅仅是指一次连接;其中的差别只能靠上下文来推断了。当se 阅读全文
posted @ 2013-09-25 22:46 scofi 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Unicode是一种字符编码规范 。先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits)因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号 。而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其他符号这种字符编码规范显然用来处理英文没有什么问题 。(实际上也可以用来处理法文、德文等一些其他的西欧字符,但是不能和英文通用),但是面对中文、阿拉伯文之类复杂的文字,255个字符显然不够 阅读全文
posted @ 2013-09-23 15:01 scofi 阅读(351) 评论(0) 推荐(1) 编辑
摘要: ASCII码表ASCII码表有三部分组成。1.非打印控制字符;2.键盘上可以找到的可以打印的字符;3.扩展可以打印的字符。第一部分:ASCII非打印控制字符。ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31)第二部分:ASCII打印字符数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。数字127代表 DELETE 命令。(参详ASCII码表中32-127)ASCII码表 0-127BinDecHex缩写/字符解释00000000000NUL( 阅读全文
posted @ 2013-09-23 14:24 scofi 阅读(705) 评论(0) 推荐(1) 编辑
摘要: Hash,一般翻译做“散列”,也有直接音译为“哈希”的。作用是把任意长度的输入,通过散列算法转换成固定长度的输出,该输出就是散列值。特点:1.不同的输入可能会散列成相同的输出2.相同的散列值不一定是相同的输入 阅读全文
posted @ 2013-09-23 10:47 scofi 阅读(330) 评论(0) 推荐(1) 编辑
摘要: 什么是cookie? Cookie(复数形态Cookies),中文名称为小型文本文件或小甜饼,一小段文本信息,储存在用户本地终端(Client Side)上的数据(通常经过加密)。定义于RFC2109【征求修正意见书(英语:Request For Comments,缩写为 RFC),是由互联网工程任务组(IETF)发布的一系列备忘录。文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件,以编号排定。目前RFC文件是由互联网协会(ISOC)赞助发布。】。为网景公司的前雇员Lou Montulli在1993年3月所发明。 阅读全文
posted @ 2013-09-23 10:08 scofi 阅读(360) 评论(0) 推荐(1) 编辑
摘要: 众所周知在GET或者POST传输url的时候要把url 用urlencode函数进行处理,那么如果不用urlencode处理会出现什么情况呢。<?php$url = $_GET['url'];echo $url;?>文件名为index.php访问的url为: http://localhost/demo/20130410/index.php?url=http://www.test.com?a=1&b=2&c=3输出的结果为:http://www.test.com?a=1由此可见,如果不做urlencode处理问号后面的其他参数则会丢失。 阅读全文
posted @ 2013-04-10 21:59 scofi 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 把需要巨大计算能力的才能完成的任务,分配成许多小任务,并把这些小任务分配给其他多个计算机单独处理,最后把这些计算结果综合起来,得到最终结果。 阅读全文
posted @ 2013-03-22 10:03 scofi 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在用ci内置的session方法保存中文时,必须把中文转换成utf8格式,否则不能保存。原因就是内置的session方法用了json_encode方法 ,此方法要求参数必须是utf8编码。 阅读全文
posted @ 2012-09-14 14:08 scofi 阅读(863) 评论(0) 推荐(0) 编辑