img

咖啡与代码

咖灰怪’s Blog

“当你发现自己的才华撑不起野心时,就请安静下来学习吧。”
img
2017年回顾总结
2018-01-05 15:03    生活   382 阅读   0条回复

不知不觉已经2018年了,前几天忙于zPhal项目的收尾,现在项目上线测试,就来总结一下2017年吧。 如果说2016年是折腾的一年,那么2017年应该是知识爆炸的一年,这一年学了很多很多! 先总结一下工作上的内容,这一年没换工作,一直在这家公司干。项目上,大项目就是一个云平台,其它小项目就比较多,比较杂。在这边工作,学了两个框架,TP5和workerman,workerman其实是我自己学,然后...

Guzzle:PHP的HTTP客户端
2017-07-31 16:09    PHP 类库与拓展    1656 阅读    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    782 阅读    0条回复

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

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

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

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

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

PHP
Win10系统安装使用Docker
2017-07-05 11:02    系统和运维 Docker    739 阅读    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    开发工具    470 阅读    0条回复

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

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

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

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

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

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

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