-
git stash
保存当前的工作进度。会分别对暂存区和工作区的状态进行保存
-
git stash save "message..."
这条命令实际上是第一条 git stash 命令的完整版
| 如何给数字补充固定位数前导0? | |
| 比如3前面补3位0,结果为0003。 | |
| 4前面补2位0,结果为004。 | |
| PS: | |
| 1. 回复时注意加上下面这句话,才会有语法高亮或格式缩进。 | |
| ```javascript | |
| // you code | |
| ``` |
| var Loader = (function () { | |
| function Loader(options) { | |
| this.options = options; | |
| if (resource.scripts && resource.baseUrl) { | |
| for (var i = 0; i < this.options.scripts.length; i++) { | |
| this.load('js', this.options.scripts[i]); | |
| } | |
| for (var i = 0; i < this.options.stylesheets.length; i++) { | |
| this.load('css', this.options.stylesheets[i]); | |
| } |
| axios({ | |
| url: 'http://localhost:5000/static/example.pdf', | |
| method: 'GET', | |
| responseType: 'blob', // important | |
| }).then((response) => { | |
| const url = window.URL.createObjectURL(new Blob([response.data])); | |
| const link = document.createElement('a'); | |
| link.href = url; | |
| link.setAttribute('download', 'file.pdf'); | |
| document.body.appendChild(link); |
| class PromiseSimple { | |
| constructor(executionFunction) { | |
| this.promiseChain = []; | |
| this.handleError = () => {}; | |
| this.onResolve = this.onResolve.bind(this); | |
| this.onReject = this.onReject.bind(this); | |
| executionFunction(this.onResolve, this.onReject); | |
| } |
Some things that are "better" with this BetterPromise implementation:
BetterPromise # then(..) accepts a BetterPromise (or Promise) instance passed directly, instead of requiring a function to return it, so that the promise is linked into the chain.
var p = BetterPromise.resolve(42);
var q = Promise.resolve(10);
p.then(console.log).then(q).then(console.log);