在4.4之前的版本中,Swoole一直不支持CURL协程化,在代码中无法使用curl。由于curl使用了libcurl库实现,无法直接hook它的socket,4.4版本使用Swoole\Coroutine\Http\C…
分类:前端开发
gulp:压缩css、合并压缩js、压缩图片、Less使用
A、CSS压缩 1、安装Nodejs 2、全局安装gulp npm install gulp -g 3、在项目目录下安装gulp npm install gulp --save-dev 4、配置package.json文…
XBlog: Vue+Express+Mongodb的全栈可扩展的完整博客系统
地址 https://github.com/billyhoomm/XBlog http://blog.billyhu.com 说明(Instructions) 本项目后台基于express、mongodb,前台基于Vue…
30 天精通 RxJS (06): 建立 Observable(二)
这是转载【30天精通 RxJS】的 06 篇,如果还没看过 05 篇可以往这边走: 30 天精通 RxJS (05): 建立 Observable(一) Creation Operator Observable 有许多创…
使用 Sublime-snippet 来快速做前端页面
Sublime-snippet 简介 在 Sublime 中,可以通过 Sublime-snippet 来快速补全代码。 举个栗子,如果在 Sublime 的存放 Submlime-snippet 的文件夹下有如下的文件…
JavaScript--DOM基础
JavaScript–DOM基础 一、DOM查找方法 1.document.getElementById() 语法:document.getElementById(“id”) 功能:返回对拥有指定 ID 的第…
JS函数防抖与节流
函数节流和防抖在前端开发中应用广泛,例如:函数防抖可以用于对用户输入的自动补全操作、函数节流可以用于对用户浏览行为的捕捉。 防抖 函数在事件触发 n 秒后才执行,如果一个事件触发的 n 秒内又触发了这个事件,那就以新的事…
js面向对象设计---创建对象的方式
一、Object构造函数或对象字面量 const obj = new Object(); const obj1={ name: 'xxx' } 缺点: 使用同一个接口创建很多对象,会产生大量的重复代码。 二、工厂模式 f…
使用Flexbox实现Sticky footer
Sticky footers设计是最古老和最常见的效果之一。做项目时,我们经常会碰到它:当页面不足一屏幕时,footer能固定在视窗底部。当页面大于一屏幕时,footer能够被自动推下去。 在现在浏览器中,我们可以放心大…
JS学习8(客户端检测)
因为各个客户端能力的不同,要实现同一功能可能会需要不同的实现。这样就需要用到各种各样的客户端检测办法。值得一提的是,使用客户端检测是在万不得已的情况下才进行的,尽量使用通用的方法来实现想要的结果。 能力检测 能力检测的目…
js实现数组去重的六种方法总结
方法一 使用数组的indexof方法,如果element的index不相等则说明element相同,则过滤掉 Array.prototype.distinct1 = function () { return this.f…
package.json文件说明解释
1、package.json是什么? 什么是Node.js的模块(Module)?在Node.js中,模块是一个库或框架,也是一个Nod…