01 2015 档案

摘要:一、Memcache简介 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached管理这些HashTable,所以速度非常快。 二、Mem... 阅读全文
posted @ 2015-01-27 14:36 爱好和平的阿道夫 阅读(207) 评论(0) 推荐(0)
摘要:为什么服务器软件需要编译安装?一个流传很广的说法是编译安装性能更好,其实这是个谣言. 服务器CPU事实已经被Intel垄断了,就那么几种型号,编来编去生成的机器码是一样的。Intel宣传自己的编译工具Intel C++ Compiler 比GCC编译出来性能要提升10%-20%,这就是一广告,生产环境很少用人用它,何况它还要收费. 性能真不是问题,比如 strip 命令可以大大减小可执行文件的... 阅读全文
posted @ 2015-01-27 11:34 爱好和平的阿道夫 阅读(507) 评论(0) 推荐(0)
摘要:(Xee:和TCP联系在一起这个IP肯定不是IP地址!,也一种协议!何种协议,看下面编程之TCP/IP体系结构) 现附几张图看看: 网络由下往上分为: 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/I... 阅读全文
posted @ 2015-01-27 10:50 爱好和平的阿道夫 阅读(509) 评论(0) 推荐(0)
摘要:短路与 &&短路或 ||or、||、and、&& 都是短路运算符&&(and)短路与运算符检查第一个表达式是否返回“flase”,如果是“false”则结束语句并返回“false”,否则检查第二个表达式。 || (or)短路或运算符检查第一个表达式是否返回“true”,如果是“true”则结束语句并... 阅读全文
posted @ 2015-01-26 14:58 爱好和平的阿道夫 阅读(1300) 评论(0) 推荐(0)
摘要:在开发中我们经常遇到处理文件、目录时,操作系统平台不一样,导致开发时没问题,部署时发现和预期的结果不一样。部分就是由于操作系统差异引起的。 各个操作系统平台差异 换行符 Windows \r\n Linux ... 阅读全文
posted @ 2015-01-25 18:03 爱好和平的阿道夫 阅读(1148) 评论(0) 推荐(0)
摘要:示例: #/DB/MySql.class.php也就是DB文件夹下有MySql.class.php文件 namespace DB; class MySql { public function __construct() { var_dump(__FILE__); } } #/index.php namespace Home; use DB\My... 阅读全文
posted @ 2015-01-25 17:49 爱好和平的阿道夫 阅读(3749) 评论(0) 推荐(0)
摘要:一个系统的运行性能,除了程序本身要写的完善,还有要看php本身的一些问题,对于php的运行优化,主要有这些加速器:wincache,xcache,ZendOPcache,eAccelerator加速器等; Wincache:(Xee:微软的官网) wincache仅适应iis下搭建PHP,若是在windows下面运行其它php web服务器 wincache不是很好,可以考虑使用zend效果会... 阅读全文
posted @ 2015-01-22 23:26 爱好和平的阿道夫 阅读(1130) 评论(0) 推荐(0)
摘要:开启OB缓存的方式有如下两种:1. php.ini中开启 output_buffering = 4096启用了此指令,那么每个PHP脚本都相当于一开始就调用了ob_start()函数,PHP5.5默认已开启output_buffering = 4096Xee:我的php是5.4.33默认开启了out... 阅读全文
posted @ 2015-01-17 21:22 爱好和平的阿道夫 阅读(513) 评论(0) 推荐(0)
摘要:什么是缓冲区? 简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题~其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区? 想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方. 当执行PHP的时候,如果碰到了... 阅读全文
posted @ 2015-01-17 20:47 爱好和平的阿道夫 阅读(659) 评论(0) 推荐(0)
摘要:缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给GPU用的缓存,硬盘上也有16M或者32M的缓存。千万不能把缓存理解... 阅读全文
posted @ 2015-01-17 20:09 爱好和平的阿道夫 阅读(569) 评论(0) 推荐(0)
摘要:内存原理 开启电源,启动BIOS,CPU工作,调用内存,内存跟硬盘索要资源 当你点击一个文件的时候数据经过数据总线传达到CPU,CPU发送指令到内存,内存那里会跟硬盘沟通,问他有没有这个东西,他说有,你就会看到这个文件夹里面是什么东西。 (Xee:RAM 是随机存取存储器,它的特点是易挥发性,即掉电失。--妈蛋,难怪一断电,我的东西没保存,就找不到了-- 既然内存是用来存放当前正在... 阅读全文
posted @ 2015-01-16 23:14 爱好和平的阿道夫 阅读(781) 评论(0) 推荐(0)
摘要:IIS7.5 有了很多新特性,例如FashCGI,Rewrite 模块的内置,简易的FTP发布等等,但是即使是微软,也没有详细的文档,本文详细的介绍了如何在现有的WEB网站上建立FTP发布。 IIS 7.5 配置WEB 网站的文章很多,但如何在已有的WEB站点上配置FTP 的文章却寥寥无几,即使有,关键的地方也没有讲的,这里给大家一个完整的解决方案。 也许细心的同学已经注意到在IIS7.5中 ... 阅读全文
posted @ 2015-01-08 20:16 爱好和平的阿道夫 阅读(463) 评论(0) 推荐(0)