大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

then

American saturday night是布拉德·佩斯利的第八张专辑,制作人也是从1999年就开始合作的老搭档Frank Rogers。首支单曲《Then》发行后曾上升到乡村音乐排行榜的首位,这也是他的第14支乡村音乐冠军单曲。布拉德·佩斯利还提到他的这张专辑抒发了自己的感情,他说:“我想让听众感觉到我在这张专辑中所说的。”

ES6 系列之 Generator 的自动执行

result.value(next);== 'function') return resolve(gen) onFulfilled(); co 如果我们再将这个启动器函数写的完善一些,我们就相当于写了一个 co,实际上,上面的代码确实是来自于 co…… 而 co 是什么? co 是大神 TJ Holowaychuk 于 2013 年 6 月发布的一个小模块,用于 Generator 函数的自动执行。 如果直接使用 co 模块,这两种不同的例子可以简写为: // yield 后是一个 Promise var fetch = require('node-fetch');

music-api-next:一款支持网易、虾米和QQ音乐的JS爬虫库

:https://godbmw.com/passage/63 快速开始 const musicAPI = require("music-api-next"); // 搜索接口: 返回指定关键词的搜索信息 musicAPI .searchSong({ key: "周杰伦", page: 1, limit: 10, vendor: "qq" }) .then(songs = console.log(songs)) .catch(error = console.log(error.message));getSong({ id: "003OUlho2HcRHC", vendor: "qq" }) .then(meta = console.log(meta)) .getComment({ id: "003OUlho2HcRHC", page: 1, limit: 20, vendor: "qq" }) .then(comments = console.log(comments)) .

实现自己的promise

实现自己的promise 实现自己的promise // 声明函数 function MyPromise(fun) { this.state = 'Pending'; // 状态基 this.value = ''; // 成功回调的默认值 this.successFun = []; // 成功回调函数数组 this.errFun = []; function reject(err) { _self.value = err _self.state = 'Rejected' _self.errFun.forEach(cb = { cb(err) }) }; fun(resolve, reject); } // 在原型对象上,声明then方法 MyPromise.prototype.then = function(success, err) { var _self = this; var promise2;

js设计模式篇一(概念&&职责链模式&&观察者模式)

面向对象(OOP) js是一个弱面向对象语言 1.2 面向对象三要素(继承,封装,多态) 继承:子类继承父类 封装:数据权限和保密 多态:同一接口不同实现 1.21 继承 代码演示 class Acmen { constructor(name, age) { this.name = name; this.age = age; this.sex = sex;this.callback = callback : defaultFunciton; let length = 0; }) } attach(observer){ this.observers.push(observer) } } //观察者 class Observer{ constructor(name,subject){ this.name = name;

7-Openwrt uci system

7-Openwrt uci system openwrt的很多配置文件都是通过uci接口来进行查看修改的,虽然我们可以通过直接打开config/下面的配置文件进行修改,但是有个统一的接口为何不用呢,又方便又不会错。 https://wiki.openwrt.org/doc/uci config_load system 通过. then for VAR in $CONFIG_LIST_STATE;disabled=0 uci commit wireless wifi down wifi up

shell的结构化命令

shell的结构化命令 shell在逻辑流程控制这里会根据设置的变量值的条件或其他命令的结果跳过一些命令或者循环执行的这些命令。这些命令通常称为结构化命令 1、if-then语句介绍 基本格式 if command then commands fi 在其他语言中if语句后的对象值为TRUE或FALSE的等式、bash shell脚本中的if不是这样的 [root@eyu sbin]# sh data.sh 2018年 10月 04日 星期四 18:45:15 CST echo it worked [root@eyu sbin]# cat data.sh #

/etc/rc.local&&/etc/rc.d/init.d

restart|reload|force-reload) echo "Error: argument '$1' not supported" 2 exit 3 ; *) echo "Usage: $0 start|stop" 2 exit 3 ;/haha.sh } stop() { killall haha.sh echo "Stopped" } 写了脚本文件之后事情还没有完,继续完成以下几个步骤: chmod +x hahad #增加执行权限 chkconfig --add hahad #把hahad添加到系统服务列表 chkconfig hahad on #设定hahad的开关(on/off) chkconfig --list hahad #就可以看到已经注册了hahad的服务

Ansible批量部署MySQL

/bin/bash ####定义mysql数据库路径,和mysql登录密码 DBDIR='/application/mysql/data' PASSWD='bingoclo123' ####判断数据目录是否存在如果不存在递归创建目录 [ -d $DBDIR ] || mkdir $DBDIR -p ####安装mysql组件 yum install cmake make gcc-c++ bison-devel ncurses-devel -y id mysql /dev/null ####如果执行id mysql输出为0 那么就是执行正确创建mysql用户 if [ $?" exit 1 fi ####判断执行成功,继续往下走 make make install if [ $?

shell中IF的用法介绍

shell中IF的用法介绍 一、语法结构 if [ condition ] then statements [elif condition then statements. .then echo "High memory occupancy analysis" echo "===================================/n======/n=" awk '$4 ="0.3"{print $1,$11}' 123.txt # 这个$4的点自定义,这里虚拟机没吃内存厉害应用 echo "---------------------end----------------" exit 1 fi 案例2 远程登录的用户的详情查询 [root@server 桌面]# cat 123.sh #!

PHP扩展 -- Yaf

PHP扩展 -- Yaf 概述 学习api过程中了解到yaf框架,便打算安装使用一下。在安装php的yaf扩展过程中遇到的一些坑,在此记录一下。 开发环境 学习过程直接部署在mac上 系统是os height sierra。 web服务是用集成软件MAMP。 php是7.

【promise-06】promise.resolve与promise.reject

【promise-06】promise.resolve与promise.reject #Promise.resolve()和promise.reject() 常用来生成已经被决议为失败或者成功的promise实例 Promise.resolve Promise.resolve 接收参数的时候有三种情况 传递一个普通的值 比如一个字符串,一个数字。 //以下两种方式是完全等价的 let p1 = new Promise(resolve = { resolve('成功! //true 传递一个thenable (具有then方法的对象) let obj = { then(cb) { console.log('我被执行了');

Laravel Pipeline解读

Laravel Pipeline解读 大家好,今天给大家介绍下Laravel框架的Pipeline。它是一个非常好用的组件,能够使代码的结构非常清晰。 Laravel的中间件机制便是基于它来实现的。 通过Pipeline,可以轻松实现APO编程。 官方GIT地址 https://github.com/illuminate... 下面的代码是我实现的一个简化版本: class Pipeline { /** * The method to call on each pipe * @var string */ protected $method = 'handle'; $data = "any things";

vue项目中axios请求网络接口封装

vue项目中axios请求网络接口封装 每个项目网络请求接口封装都是很重要的一块,第一次做Vue项目,我们的封装方法如下: (1).新建一个js文件,取名api.js (2).then(response = { if (response.data.status == 1) { resolve(response.data) } else { Toast(response.data.msg) } Indicator.close() // // 关闭动画 }, (err) = { reject(err) Indicator.close() }) }) } (5).封装后方法的使用 在main.js中引入全局变量 import {getHttp, postHttp} from '.

shell应用之批量添加用户实例

which mkpasswd /dev/null then echo "need mkpasswd" yum install -y expect fi for i in `seq -w 1 10` do pd=`mkpasswd -l 12 -C 6 -d 3 -s 0` echo "add_$i" useradd add_$i echo $pd |passwd --stdin add_$i echo "add_$i : $pd" .

2018-10-22 从curl(header=1)中截取cookie和data

$cookies['refresh_token'] . " "; // Then, after your curl_exec call: $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); $header = substr($data, 0, $header_size); $body = substr($data, $header_size); $response_data = json_decode($body, true); var_dump($response_data); // var_dump($request- cookie('refresh_token')); if (curl_errno($ch)) { echo 'Curl error: ' . PHP_EOL; curl_close($ch); return false; } curl_close($ch); // var_dump(json_decode($data, true)); exit(); }

axios的post请求后台(ThinkPHP5)接收不到数据

axios的post请求后台(ThinkPHP5)接收不到数据 最近做vue项目,做分页的功能,使用post给后台发送数据,使用接口还是工具(postman)都可获取数据,唯独axios获取不到;经过排除,发现这与axios的post传参格式有关系; this.$axios({ method: 'post', url:url, params: { seller_id:seller_id } }). import qs from 'qs'; Vue.prototype.$qs = qs; axios.interceptors.request.use((config) = { config.data = qs.stringify(config.data);

Promise学习笔记

==4){ return } if(xhr.status===200){ resolve('成功时调用resolve函数,并返回一个Promise对象') }else{ reject(new Error(xhr.statusText)) } } xhr.open('GET',url) xhr.send() }) return promise//返回promise对象 } getAjax('./ajax.html') .

Redis实现分布式锁

Redis实现分布式锁 系列文章基于Redis2.8版本 2:Redis基础数据结构 3:Redis实现分布式锁 官方实现 https://redis.io/topics/distlock 官方实现--翻译中文 http://www.redis.cn/topics/distlock.html 声明:看了很多文章,大多数文章都是摘取了官方文档

Promise≠异步,async函数≠异步

Promise≠异步,async函数≠异步 本文并不提供Promise和async函数的用法说明,仅尝试通过简单的示例代码对Promise和async函数的概念和本质作简单梳理。 Promise和async函数是为异步而生,但是,如果将它们和异步划等号,可能就有问题了。 先说Promise 定义 promise // 定义 promise const promise = new Promise((resolve, reject) = { console.log('promise start'); var bResult = await b(aResult); asynFunction();