PHP7下的协程实现

前言 相信大家都听说过『协程』这个概念吧。 但是有些同学对这个概念似懂非懂,不知道怎么实现,怎么用,用在哪,甚至有些人认为yield就是协程! 我始终相信,如果你无法准确地表达出一个知识点的话,我可以认为你就是不懂。 如果你之前了解过利用PHP实现协程的话,你肯定看过鸟哥的那篇文章:在PHP中使用协程实现多任务调度| 风雪之隅 鸟哥这篇文章是从国外的作者翻译来的,翻译的简洁明了,也给出了具体的例子了。 我写这篇文章的目的,是想对鸟哥文章做更加充足的补充,毕竟有部分同学的基础

WordPress博客主题与插件推荐

个人博客 (www.congcong.us) 换过多种方式,身为一个技术人员当然也体验过静态化页面形式,总的来说其更新非常麻烦,综合起来还是感觉wordpress方便,因为他有了一个完整生态体系,包括整个主题,页面,分类,归档,插件,都做的非常完善。所以这里我介绍一下当前博客所用的主题与插件 主题LifeStyle 这个主题是JJLin.net很早之前开发的一款主题,当前已经停更,在此基础上简单更改一下,即为当前博客的主题,比较简洁类的主题还是非常喜欢的,而且看着干净,字间

杂谈 CSS IN JS

前言 关注点分离(separation of concerns)原则多年来大行其道,实践中一般将 HTML、CSS、JavaScript 分开编写维护,早期框架 angularjs 即是如此,直到 React 争议中问世,引领关注点混合趋势,驱使开发者重新审视 CSS 工程化发展。 尴尬的CSS 相对于 JavaScript 的突飞猛进,CSS 的发展缓慢,相对止步不前。随着前端职能扩大化成为常态,前端工程化日趋成熟,CSS 先天缺陷愈发明显: 全局作用域 缺乏高级编程特性

Vue+ElementUI: 手把手教你做一个audio组件 (ps: 示例音频好好听)

1. 简介 1.1 相关技术 Vue Vue-cli ElementUI yarn (之前我用npm, 并使用cnpm的源,但是用了yarn之后,我发现它比cnpm的速度还快,功能更好,我就毫不犹豫选择yarn了) Audio相关API和事件 1.2 从本教程你会学到什么? Vue单文件组件开发知识 Element UI基本用法 Audio原生API及Audio相关事件 音频播放器的基本原理 音频的播放暂停控制 更新音频显示时间 音频进度条控制与跳转 音频音量控制 音

这才是营销真相:用户嫌贵,并不是真的贵了!

文 | 康熙师爷(ID:kangxishiye) 99%的marketing,都很可能遇到过这些问题: 客户说我们产品太贵了,怎么办? A公司又开始降价促销了,怎么办? B公司的低价我们做不到,怎么办? 销售业绩这么差,领导还不肯降价,怎么办? …… 在初级的marketing手里,降价似乎是唯一的武器。高手会如何解决这类问题呢? 今天就来讲个新套路:设置参照物。 1 凡是被用户嫌贵的产品,都是参照物错了。 人们如何判断产品是否太贵了?主要有三种方式: 1)第

ELSE 技术周刊(2017.12.11期)

业界动态 Angular 5.1 & More Now Available Angular发布5.1版本,同时发布了Angular CLI 1.6版本以及首个稳定版本的Angular Material。CLI支持了Service Worker,以及带来对AppShell更好的支持 Ant Design 3.0 驾到 Ant Design 是一个致力于提升「用户」和「设计者」使用体验,提高「研发者」开发效率的企业中后台设计体系。 前端开发 A Pinterest Pro

【313天】跃迁之路——程序员高效学习方法论探索系列(实验阶段71-2017.12.15)

实验说明 从2017.10.6起,开启这个系列,目标只有一个:通过探索新的学习方法,用2年的时间,实现2.5倍速的成长,获得普通程序员>= 5年的技术水平。 实验期2年(2017.10.06 - 2019.10.06) 我将以自己为实验对象。 我将开源我的学习方法,方法不断更新迭代,全程记录分享 实验结束后我将请5位以上资深程序员判断我是否达成目标。 本实验旨在探索新方法,所涉及的学习方法未经科学考证,主观性极强,请谨慎使用。 跃迁方法论(20171209V1.7)