生成器(Generator),从PHP5.5版本标准库就支持了,但不少phper都对其知之甚少。下面将介绍生成器的具体使用。
一、简述和定义
- 生成器函数:指使用了yield关键字的函数
- 生成器对象:调用了生成器函数返回的对象(Generator Object),生成器对象实现了Iterator接口
生成器函数不是yield一次性返回,而是在每次需要值时调用该对象的迭代方法,并在生成器产生值时保存生成器的状态,以便在需要下一个值时恢复执行。
more >>
广阔天地,大有作为
生成器(Generator),从PHP5.5版本标准库就支持了,但不少phper都对其知之甚少。下面将介绍生成器的具体使用。
生成器函数不是yield一次性返回,而是在每次需要值时调用该对象的迭代方法,并在生成器产生值时保存生成器的状态,以便在需要下一个值时恢复执行。
more >>Server-Sent Events,简称SSE.基于HTTP协议,支持单向通信,以文本流式信息的形式实现从服务端向浏览器推送消息。SSE并不是新兴的技术,早已经被HTML5纳入标准。
SSE连接本质是由客户端发送一个请求头accept: text/event-stream的http长连接请求,服务端连接建立,并响应Content-Type: text/event-stream。
more >>针对一些日志文件,要想从中分析得到关键信息,可以使用goaccess实时日志分析工具来解决,本文记录笔者眼中的goaccess。
goaccess是一个C语言编写的实时日志分析工具。默认支持在终端展示分析日志结果,也支持生成html、json、csv日志报告。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true
95后双子男一枚。感性,悲观的乐观主义者
爱动漫,爱音乐,爱电影,追求健康的生活方式
崇尚高可用,简洁优雅的编码方式。