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

then

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

浅谈async/await

使用场景 多个await命令的异步操作,如果不存在依赖关系(后面的await不依赖前一个await返回的结果),用Promise.all()让它们同时触发 function test1 () { return new Promise((resolve, reject) = { setTimeout(() = { resolve(1) }, 1000) }) } function test2 () { return new Promise((resolve, reject) = { setTimeout(() = { resolve(2) }, 2000) }) } async function exc1 () { console.log('exc1 start:',Date.now()) let res1 = await test1();

SQL训练题

连续出现的数字 SELECT DISTINCT c.Num AS ConsecutiveNums FROM (SELECT Num, @row_num:=@row_num + 1 AS rank FROM (SELECT *, @row_num:=0 FROM Logs) a) a LEFT JOIN (SELECT Num, @row_num:=@row_num + 1 AS rank FROM (SELECT *, @row_num:=0 FROM Logs) a) b ON a.rank = b.rank + 1 LEFT JOIN (SELECT Num, @row_num:=@row_num + 1 AS rank FROM (SELECT *, @row_num:=0 FROM Logs) a) c ON a.rank = c.rank + 2 WHERE a.Num = b.Num AND a.Num = c.Num;

linux 环境变量

代表加入当前目录 PATH=$PATH:.bashrc # Source global definitions if [ -f /etc/bashrc ]; /etc/bashrc fi # User specific aliases and functions export PATH=/root/anaconda3/bin:$PATH module () { eval `/usr/bin/modulecmd bash $*` } export MODULEPATH=$MODULEPATH:/etc/modulefiles 4 总结 如果你是服务器管理员,公共大型软件可以加在/etc/profile,如 python,R, java等 个性化的软件和包,可以装在.bashrc

Promise配合axios

Promise配合axios Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了语法,原生提供了Promise checkLogin: () = { // 返回一个promise对象 return new Promise((resolve, reject) = { axios({ url: url method: 'post', data: { } }) . // console.log(res);catch(function (error) { reject(error); } 调用 this.common.checkLogin() .

Vue- 应用Promise的axios请求封装

Vue- 应用Promise的axios请求封装 现在应该大部分公司都是前后端分离了。so,数据请求的封装还是必须的。 为了实现向ios中block封装请求的异步的效果,我采用JavaScript中promise这个对象。 var p1 = New promise((resolve,reject)= { var timeOut = Math.random() * 2; Promise.race([p1, p2]). window.localStorage.getItem('token') : ""; debug.log(language) var params = tools.deepClone(options.params);

MySQL年月日

MySQL年月日 0.前言 最近写SQL语句的过程中,遇到了很多与年月日相关的问题,特此记录如下: 1.函数介绍 1.1 获取系统当前年月日 SELECT CURRENT_DATE; 1.2 为某一个时间,增加或者减少年月日 SELECT CURRENT_DATE 今天, date_add( CURRENT_DATE, INTERVAL 1 DAY ) 明天, date_add( CURRENT_DATE, INTERVAL 1 MONTH ) 下个月今天 , date_add( CURRENT_DATE, INTERVAL 1 YEAR ) 明年今天, date_add( CURRENT_DATE, INTERVAL - 1 YEAR ) 去年今天;

Promise对象了解一下

then(val= { data.push(val) console.log(data) }) //1 //2 //3 //[1,2,3] 注意事项 1、resolve(p),p还是个promise对象时,那么最终状态有p来决定。 const p1 = new Promise(function (resolve, reject) { setTimeout(() = reject(new Error('fail')), 3000) }) const p2 = new Promise(function (resolve, reject) { setTimeout(() = resolve(p1), 1000) }) p2 . let p1 = Promise.resolve(thenable);catch(error = {···}) . mergePromise([ajax1, ajax2, ajax3]).

zabbix agent自动安装脚本思路

/bin/bash #this script is used for installing a zabbix agent on Linux system ###zabbix server ip SERVER_IP="1.1.1.1" CONFG_PATH="/usr/local/zabbix/etc/zabbix_agentd.conf" startup_bin="/usr/local/zabbix/sbin/zabbix_agentd" set passwd "123456" pkill zabbix /dev/null ###must run as root if [ "`whoami`" != "root" ] then print "This must be run as root." exit -1 fi ###check gcc gcc_make_soft=`rpm -qa | grep -E '^gcc|^make' | wc -l` if [ $gcc_make_soft -lt 2 ];

Python简明教程第13节:浅拷贝和深拷贝

Python简明教程第13节:浅拷贝和深拷贝 首先是一张图。 一种浅拷贝 你也许会发现,这张图在上篇文章中出现过,没错,就是出现过,但是备注不同。 这篇文章也由上篇文章中可变数据类型中的最后一句总结 “可变数据类型的改变总是在原地址处改变,而不会指向一个新的地址。” 来引入。 在Python中的赋值操作其实就是将对象的引用(地址)赋值给变量。 赋值操作 我们在讨

关于js异步的一些知识点

ajax({ url: '.catch(function (ex) { // 统一捕获异常 console.log(ex) }) 这里我们规定:then 只接受一个参数,最后统一用 catch 捕获异常。所以我们then只接受一个成功之后的回调。 4.3 多个 promise对象、Promise.all 和 Promise.race 这里我们在增加一个图片的请求。 var src1 = 'http://static.clewm.net/cli/images/cli_logo@2x.png' var result1 = loadImg(src1) var src2 = 'http://static.clewm.net/static/images/1404477720_63c377a.png?

高可用之裂脑问题

/bin/sh while true do ping -c 2 -W 3 192.168.27.167 /dev/null if[$? -eq 0 -a `ip add|grep 192.168.27.160|wc -l` -eq 1] then echo "split brain....." else echo "HA is ok" fi sleep 5 done 如果能ping通另一个主机,而且本地有vip地址,就是裂脑。

Flutter http请求库dio稳定版发布

Flutter http请求库dio稳定版发布 dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等.then((d) { options.headers["csrfToken"] = csrfToken = d.data['data']['token']; 请求取消 你可以通过 cancel token 来取消发起的请求: CancelToken token = new CancelToken();catchError((DioError err){ if (CancelToken.isCancel(err)) { print('Request canceled!

用Shell写一个日志收集脚本

用Shell写一个日志收集脚本 有时候想了想Flume框架的原理,其实也是对文件或者文件夹进行监控,那我自己也可以写一个脚本来简单的实现监控我们想监控的文件,然后对其进行上传。 1. 引入环境变量 #!

一行命令, 静态json变身api

then(res= { return (res.data.rl) }) 效果测试 动图效果 核心代码: vue组件化代码 {{ anchorInfo['name'] }} {{ anchorInfo['desc'] }} import axios from 'axios'; export default { data: function() { return { message: "斗鱼主播", anchorsInfo: this.getPersonImageAddr() } }, methods: { getPersonImageAddr: function(){ let anchorsInfo = []; flex-wrap: wrap;atom{ float: left; margin: 10px; border: 1px solid #BDBDBD;title { font-size: 20px;

web前端进阶之js设计模式之设计原则篇

var result = loadImg(src) // 1、这里就体现了单一原则,每个then只做一件事 // 2、开放封闭原则,如果有新的需求加第三个then即可 // 这里说明一点,比起jquery的ajax,将所有逻辑写到一个函数里,这里才能体现出面向对象思想 result.then(function(img){ console.log(img.width) // return img的意思是下一个then也需要img参数 return img }).

promise原理(一)

//当reject函数执行时,执行失败事件池中的所有回调(订阅) } } try { // 执行时可能会发生异常 executor(resolve, reject); // promise失败了,直接调用reject函数,捕捉错误 } } then(onFulFilled, onRejected) { //公有属性 then 方法 //判断状态调用不同的处理函数 if (this.status === 'resolved') {//如果当前状态改变为resolved,那么就执行then的第一个回调,并传入this.value值 onFulFilled(this.value);

【Shell笔记>操作符】不用if也能进行条件判断?

echo "yes" else echo "no" fi no 有意思吧?! 接条件为真时的操作,而||接为假时的操作。 不过值得注意的是不能执行多条命令,而且 与||不能反过来: [root@linuxprobe Desktop]# [ 10 -gt 10 ] || echo "no" echo "yes" no yes 根据我在文章一开始提到两个运算符的含义,想想是为什么呢?欢迎在下方留言讨论。

ES6之Promise 与 Node.js 8新特性之util.promisify()

} resolve(result); } async function doSomething() { var x = await eventFor2Seconds(10); } else if (argumentNames ! } } 然后再看一个例子: function paramObj(params, callback) {//假设业务需求这个函数需要传入一个对象参数params才是正常的,否则就表示异常 console.log('params', params) console.log('callback', callback) if (typeof params !catch(err = { console.log('outer err:', err) }) 参考文献 Node.js 8 中的 util.promisify的详解 浅析Promise用法

Object Detection API(2)—— 自定义数据组织

Object Detection API(2)—— 自定义数据组织 Object Detection API(2)——自定义数据组织: 本节的目的在于记录将自己的数据组织成Object Detection API可以训练的数据,即record格式。 (1)标注图像:使用lablme开源工具,自行百度下载,GitHub有各平台安装方法。 下面给出windows平台与Anaconda环境下的安装方式 You need installAnaconda