最近可能会发一些没有营养的东西 置顶

最近可能会发一些没有营养,或者是没啥干货的东西,诸如一些基础的知识, 插件或者拓展的介绍和使用之类的。 主要是我想整理一下学过的东西,梳理一下知识链,以此发现自己的欠缺和不足,也是回顾,记录一下一些东西,复习的同时方便以后查看。

阅读全文 »

用Workerman快速实现Socket服务

1. 知识储备 在开始使用workerman之前,可能需要了解这些: 网络通讯协议(HTTP、TCP等) 进程和线程 了解workerman是什么 Linux与Windows …… Workerman官方的解释:http://doc.workerman.net/315119 2. Workerman vs Swoole Swoole是个好东西,拟补了PHP的很多空白,功能上也会比workerman多,C拓展方式...

阅读全文 »

「PSR 规范」关于PHP标准规范

PSR标准规范不是官方的规范,意味着不是所有的PHP程序都会遵循这个规范,有可能你接手的项目,或者你自己开始写一个项目,不会用到PSR规范。但是PSR规范提供了一个标准参考,能大大提高我们的工作效率。 1. 什么是 PSR ? PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实...

阅读全文 »

消息队列及PHP中的简单实现与应用

本文总结自慕课网的一个教程:PHP消息队列实现及应用;这个教程非常适合新手刚接触消息队列,我觉得蛮不错。 1. 关于消息队列 1.1 基础模式 一个基础的消息队列应该是这样的: 1.2 应用场景 消息队列的应用场景大概可以是以下几种: 冗余; 解耦(比如业务系统和队列处理系统一方奔溃不会影响另一方); 流量削峰(抢...

阅读全文 »

「PSR 规范」PSR-6 缓存接口规范

一 关于PSR-6缓存接口规范 缓存是提升应用性能的常用手段,为框架中最通用的功能,每个框架也都推出专属的、功能多 样的缓存库。这些差别使得开发人员不得不学习多种系统,而很多可能是他们并不需要的功能。 此外,缓存库的开发者同样面临着一个窘境,是只支持有限数量的几个框架还是创建一堆庞 大的适配器类。 一个通用...

阅读全文 »

PHP正则表达式的应用

关于PCRE的介绍以及实现正则表达式功能的所有说明,都可以在官方手册中看到:正则表达式(兼容 Perl) 一 认识PCRE 1. 什么是PCRE PCRE 库是一个实现了与 perl 5 在语法和语义上略有差异的正则表达式模式匹配功能的函数集。 2. PCRE 库介绍 PCRE 是 PHP 核心扩展,所以总是启用的。 默认情况下,该扩展使用内置的 PCRE lib...

阅读全文 »

「PSR 规范」PSR-4 自动加载规范

一 关于PSR-4自动加载规范 本 PSR 是关于由文件路径 自动载入 对应类的相关规范, 本规范是可互操作的,可以作为任一自动载入规范的补充,其中包括 PSR-0(已废弃),此外, 本 PSR 还包括自动载入的类对应的文件存放路径规范。 本篇能愿动词解释: 必须 (MUST):绝对,严格遵循,请照做,无条件遵守; 一定不可 (MUST ...

阅读全文 »

「PSR 规范」PSR-3 日志接口规范

一. 关于PSR-3日志接口规范 本文制定了日志类库的通用接口规范。 本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以 对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正...

阅读全文 »

Win10安装使用Docker for Windows

本文更新时间:2017-07-05(Docker发展得很快) 1. 环境要求 需要Windows 10 Pro系统;不是win10的windows系统不能用Docker for Windows,需要使用 Docker Toolbox。 2. 安装 2.1 下载 Docker store下载地址:下载Docker CE for Windows 2.2 安装 基本上,什么都不用干!勾个协议就搞定了。 2.3 启动 第一次启动的时...

阅读全文 »

用 Fiddler 进行HTTP请求调试

1. 什么是Fiddler? Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 通过Fiddle这个目前最常用的抓包工具之一,我们可以更加方便地在Web开发时进行Debug,像之前,进...

阅读全文 »

Wireshark基础用法:用Wireshark抓包分析网络通讯

1. 什么是Wireshark? Wireshark 是一个网络封包分析软件。网络封包分析软件的功能是捕获网络封包,并尽可能显示出最为详细的网络封包资料。 Wireshark不会对网络封包产生内容的修改,它只会反映出目前流通的封包资讯。 Wireshark本身也不会送出封包至网络上。 官网:https://www.wireshark.org/ 2. 使用 2.1 安装 下载...

阅读全文 »