浅谈 Javascript 异步之 Promise
这篇文章是之前我发在我公众号上的,现在也迁移一份放到博客网站上(
背景
在编写 js
代码时不可避免的需要使用到许多异步操作, 使用传统的回掉方式非常容易陷入回调地狱中, 于是聪明的人类发明了许多神奇的技术来解决这个问题来使得异步代码可以更优雅的写出
在本文中, 异步操作均以
setTimeout
来代替,setTimeout
不会阻塞 js 代码的继续执行
这篇文章是之前我发在我公众号上的,现在也迁移一份放到博客网站上(
在编写 js
代码时不可避免的需要使用到许多异步操作, 使用传统的回掉方式非常容易陷入回调地狱中, 于是聪明的人类发明了许多神奇的技术来解决这个问题来使得异步代码可以更优雅的写出
在本文中, 异步操作均以
setTimeout
来代替,setTimeout
不会阻塞 js 代码的继续执行
Contest 时间是3月31号,4道题的分值分别为 4,5,5,5
,都不难,不过最后一道题因为自己鶸所以写了个弱智解法,虽然能AC但是复杂的情况其实是会WA的(只不过测试样例没有覆盖到 要是 cf 的话就没了
这篇文章中给出的第四题的解法是大牛的解法。
Contest的地址在这里
共四道题,这次四道题的分值分别为 4, 4, 5, 5
,原始地址在这里,总体不算难,最后一题看了一下 discuss 写了一个较好的解法。
刚刚打完了 Codeforces #547 ...
这篇文章用来记录一下 CF#547 的我自己的想法和(日后)研究的别人的解法。
因为自学的编程为主所以算法一直很菜,学校上课其实并不能教到多少,然后我又不打 ACM 和 OI(接触晚)也没有真的仔细研究过算法竞赛相关的东西..
总之就还是打打这些 Contest 然后多看看别人的代码比较自己的思路来学习吧..
然后发现 typecho 的 markdown 不支持 latex 而且不能粘贴图片(什么时候改一下代码吧
(四个空格插入代码块的语法好反人类)什么时候也改一下吧
咕了不知道多久,自己从头开始撸的博客也最终停在了前端样式的编写,实在是前端苦手,又要思考布局又要做样式 (其实是懒
之前也稍微看了一下 hexo
但是在本地写完其实是需要环境来 build 的,又不想折腾一套线上环境,加上我国内这个机子已经荒了快半年了,于是这次刚好借着一些契机直接用 typecho
把博客搭起来算了 (
typecho
的安装就是非常普通的解压然后访问的傻瓜式操作,基本上就是 2 分钟完成搭建,装完想着干脆也一起把 tls 弄起来。
因为长时间不折腾的话总会忘记一些细节操作,一方面为了分享,另一方面也是为了记录所以在这篇文章里面稍微记录一下关键细节。