2019年7月17日

PHP并发IO编程之路

摘要: 作者:Rango韩天峰 原文:http://rango.swoole.com/archives/508 并发IO问题一直是后端编程中的技术挑战,从最早的同步阻塞Fork进程,到多进程/多线程,到现在的异步IO、协程。PHP程序员因为有强大的LAMP框架,对底层方面的知识知之甚少,本文目的就是详细介绍 阅读全文

posted @ 2019-07-17 17:26 饺子好吃 阅读(185) 评论(0) 推荐(0)

深入剖析 Web 服务器与 PHP 应用的通信机制 - 掌握 CGI 和 FastCGI 协议的运行原理

摘要: 身为一名使用 PHP 语言开发后端服务的程序猿,我们每天都和 PHP 以及 Web 服务器产生无数次的亲密接触。得益于它们,我们才能够如此快速的构建出令人陶醉的 Web 产品。 尽管我们已经和 Web 服务器和 PHP 建立起深厚的友谊,但你知道它们之间为何能够配合的如此默契么? 这一切都需要从 C 阅读全文

posted @ 2019-07-17 17:24 饺子好吃 阅读(270) 评论(0) 推荐(0)

PHP进阶资料

摘要: 语言本身 手册 学习一门语言,看手册成不了大牛,但是,看手册,一定能帮助你迅速了解语言本身 多读几遍手册,包括手册里面的 User Contributed Notes(用户评论) 通过熟读手册,PHP语言本身一定会有很大的突破,个人认为PHP手册也写的非常不错 闲暇之余,哪怕看一个函数,日积月累,都 阅读全文

posted @ 2019-07-17 17:22 饺子好吃 阅读(201) 评论(0) 推荐(0)

深入PHP内核(一)——弱类型变量原理探究

摘要: PHP是一门简单而强大的语言,提供了很多Web适用的语言特性,其中就包括了变量弱类型,在弱类型机制下,你能够给一个变量赋任意类型的值。 PHP的执行是通过Zend Engine(下面简称ZE),ZE是使用C编写,在底层实现了一套弱类型机制。ZE的内存管理使用写时拷贝、引用计数等优化策略,减少再变量赋 阅读全文

posted @ 2019-07-17 17:21 饺子好吃 阅读(304) 评论(0) 推荐(0)

深入PHP内核(二)——SAPI探究

摘要: SAPI是Server Application Programming Interface(服务器应用编程接口)的缩写。PHP通过SAPI提供了一组接口,供应用和PHP内核之间进行数据交互。 简单的讲,就像函数的输入和输出一样,我们通过Linux命令行执行一段PHP代码,本质是Linux的Shell 阅读全文

posted @ 2019-07-17 17:20 饺子好吃 阅读(249) 评论(0) 推荐(0)

深入PHP内核

摘要: PHP是一门简单而强大的语言,提供了很多Web适用的语言特性,其中就包括了变量弱类型,在弱类型机制下,你能够给一个变量赋任意类型的值。 PHP的执行是通过Zend Engine(下面简称ZE),ZE是使用C编写,在底层实现了一套弱类型机制。ZE的内存管理使用写时拷贝、引用计数等优化策略,减少再变量赋 阅读全文

posted @ 2019-07-17 17:19 饺子好吃 阅读(351) 评论(0) 推荐(0)

深入理解php底层:php生命周期

摘要: 文章来自:博客 http://blog.csdn.net/hguisu/article/details/7377520 1、PHP的运行模式: PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用 阅读全文

posted @ 2019-07-17 17:17 饺子好吃 阅读(245) 评论(0) 推荐(0)

MySQL存储引擎MyISAM与InnoDB区别总结整理

摘要: 1. MySQL默认存储引擎的变迁 在MySQL 5.5之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB。 2. MyISAM与InnoDB存储引擎的主要特点 1).MyISAM存储引擎的特点是:表级锁、不支持事务和支持全文索引,适合一些 阅读全文

posted @ 2019-07-17 17:11 饺子好吃 阅读(143) 评论(0) 推荐(0)

TCP和UDP的优缺点及区别

摘要: TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数 阅读全文

posted @ 2019-07-17 17:07 饺子好吃 阅读(95) 评论(0) 推荐(0)

linux常用命令大全

摘要: linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习 前言 本文特点 授之以渔:了解命令学习方法、用途:不再死记硬背,拒绝漫无目的; 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴; 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯理论; 条理清晰:分类归纳, 阅读全文

posted @ 2019-07-17 17:06 饺子好吃 阅读(132) 评论(0) 推荐(0)

LVS负载均衡(LVS简介、三种工作模式、十种调度算法)

摘要: 一、LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均 阅读全文

posted @ 2019-07-17 17:03 饺子好吃 阅读(148) 评论(0) 推荐(0)

MySQL 对于千万级的大表要怎么优化?

摘要: 链接:https://www.zhihu.com/question/19719997/answer/81930332著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 很多人第一反应是各种切分;我给的顺序是:第一优化你的sql和索引; 第二加缓存,memcached,redis; 阅读全文

posted @ 2019-07-17 11:08 饺子好吃 阅读(85) 评论(0) 推荐(0)

mysql 性能优化方案 (转)

摘要: 网 上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行 阅读全文

posted @ 2019-07-17 11:04 饺子好吃 阅读(144) 评论(0) 推荐(0)

Redis内存使用优化与存储

摘要: ##Redis数据类型 最为常用的数据类型主要有五种:String, Hash, List, Set和SortedSet. redis内部使用一个redisObject对象来表示所有的key和value。redisObject最主要的信息如下图所示: type代表一个value对象具体是何种数据类型 阅读全文

posted @ 2019-07-17 11:03 饺子好吃 阅读(779) 评论(0) 推荐(0)

Redis和Memcached的区别

摘要: Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: 具体为什么会出现上面的结论,以下为收集到的资料: 1、数据类型支持不同 与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多。最为常用的数据类型 阅读全文

posted @ 2019-07-17 10:59 饺子好吃 阅读(81) 评论(0) 推荐(0)

导航