img

咖啡与代码

咖灰怪’s Blog

“当你发现自己的才华撑不起野心时,就请安静下来学习吧。”
Guzzle:PHP的HTTP客户端
2017-07-31 16:09    PHP 类库与拓展    1474 阅读    0条回复

1. 什么是Guzzle? Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。 接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。 发送同步或异步的请求均使用相同的接口。 使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发。 抽象了底层的HTTP传输,...

用Workerman快速实现Socket服务
2017-07-20 16:35    PHP workerman    707 阅读    0条回复

本文首先将对Workerman有一个简单的认知介绍,然后通过我遇到过的一个小项目捋一遍用Workerman来快速实现Socket服务。 1. 知识储备 在开始使用workerman之前,可能需要了解这些: 网络通讯协议(HTTP、TCP等) 进程和线程 了解workerman是什么 Linux与Windows …… Workerman官方的解释: http://doc.workerman.net/...

消息队列及PHP中的简单实现与应用
2017-07-18 11:48    PHP Redis    1052 阅读    0条回复

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

PHP正则表达式的应用
2017-07-13 14:35    学习笔记 PHP    736 阅读    0条回复

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

PHP
Win10系统安装使用Docker
2017-07-05 11:02    系统和运维 Docker    689 阅读    0条回复

注:本文更新时间: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 安装 基本上,什么都不用干!勾个协议就搞定...

用 Fiddler 进行HTTP请求调试
2017-06-29 02:55    开发工具    387 阅读    0条回复

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

img
Wireshark基础用法:用Wireshark抓包分析网络通讯
2017-06-27 12:58    开发工具   550 阅读   0条回复

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

WebSocket实现
2017-06-23 16:12    JavaScript 前端综合    532 阅读    0条回复

1. 什么是WebSocket? WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 可以用来替代长轮询(long polling);long polling 就是客户端不停地向服务器发送请求以获取最新的数据信息,比如说用ajax轮询就是一种方式。 应用场景:一些高实时的应用场景,比如社交聊天、弹幕、多玩家游戏、协同编辑、股票基金实时报价、体育实况更新、...

PACE:页面自动加载进度插件
2017-06-23 11:46    JavaScript 类库与拓展    542 阅读    0条回复

1. Pace.js pace是一个页面自动加载进度的js插件,而且使用特别方便。 主页地址: PACE Github地址: PACE 官方也提供了很多加载样式,都很不错,例如: 更多主题可以在这里看: pace/docs 并且提供wordpress插件: PACE WordPress插件 2. 使用 2.1 基本用法 只需要引入一个pace.js文件和一个主题文件,就自动集成了该功能,在加载页面...

QRCode.js:基于JQuery的生成二维码JS库
2017-06-22 23:50    JavaScript JQuery 类库与拓展    279 阅读    0条回复

1. QRCode.js QRCode.js是一个二维码生成javascript库;支持跨浏览器的HTML5 Canvas和表格标签的DOM操作;并且不依赖其它的库或拓展。 主页: QRCode.js Github: davidshimjs/qrcodejs 2. 用法 2.1 基础用法 <div id="qrcode"></div> <scrip...