2019-05-31
前端开发尤其 Node.js 开发中,经常要调用一些异步接口,如:文件操作、网络数据读取。而这些接口默认情况下往往是通过 Callback 方式提供的,当这种写法遇上比较复杂的逻辑时,就很容易出现 callback hell 的问题。
http://welefen.com/post/how-to-convert-callback-to-promise.html
乱语:最近在写 node,node 的回调奇多,但是通过包装成 promise,就可以通过 async、await 走上前端开发的康庄大道。美滋滋。
2019-05-30
对于很多初学投资的人来说,经常会弄不明白公司分红有什么意义,因为分红后要除权除息,手中持有的股票市值并没有发生任何变化,投资者并不能从公司分红中获得任何收益啊?
https://www.douban.com/note/506346913/
乱语:昨天中午还和同事聊起长城汽车要分红了,赶快买其股票,以此发财。我就说嘛,哪有这么简单的发财之道。
2019-05-29
空调制冷效果不好了,怎么办?
https://www.zhihu.com/question/62032465
乱语:最近我的二手空调就不能制冷了,维修人员说缺氟利昂,加了我 100 元,二手空调买来花了 900,一个新空调才 1000 多,真是好亏呀。
2019-05-28
What’s the difference between tilde(~) and caret(^) in package.json?
乱语:推荐使用 ~ 符号,可以把版本控制的更细一点,这样就少出一点问题。
2019-05-27
Node Supervisor is used to restart programs when they crash. It can also be used to restart programs when a *.js file changes.
https://github.com/petruisfan/node-supervisor
乱语:我们写 node 程序的时候,如果修改了 index.js,需要重新 node index.js 查看效果,使用这个 supervisor 就可以避免这个问题了。
2019-05-26
网页版的画图软件,Redo、Undo 是怎么做的?看看这个示例,希望给大家带来一些启发。
https://codepen.io/zengxiaoluan/pen/joxzJy
2019-05-25
缺失一天
2019-05-24
很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。
https://coolshell.cn/articles/1870.html
乱语:我自己面试前端工程师的时候犯了很多错误,交流不应该进入自己的舒适区,而是应该让对方进入舒适区,我能从他那里学到什么。面试应该是有趣的,应该避免无趣的交谈。
2019-05-23
任何设计都有其自身的特点,也有同其它物质所持有的共性,掌握这些与众不同的特性,就可以娴熟的使用出这项技能。
标题:图标设计中的MBE风格特点
内容来自曾小乱的blog:https://zengxiaoluan.com/mbe-style-characteristics-in-icon-design/
2019-05-22
推荐看一个理解哈夫曼(霍夫曼)算法的视频。哈夫曼算法是一种采取贪婪策略的压缩算法。
https://www.bilibili.com/video/av8800450
2019-05-21
关于时间旅行,霍金在 2009 年做了一个思路奇妙的实验:大摆筵席,宴请来自未来的客人,可是当日并没有人到场,以此来证明时间旅行的不可能性。
http://www.sohu.com/a/225597007_419328
乱语:霍金这个思路还真是特别,如果可以时间旅行,估计我们现在就可以看到未来的人类了。推荐电影《海市蜃楼》。
2019-05-20
像 Java 这种多线程语言有一种 semaphore 的概念,我不准备具体介绍这个概念了,懂的自然懂。有时候也得使用 JavaScript 来模拟这个功能,特别是在 node 端,以此来实现对资源的控制,比如同时只能发起 2 个数据库连接、同时只能调动 3 个 exe 程序之类的,多了就让排队等待。
https://github.com/abrkn/semaphore.js
乱语:可以看下实现的源码,比较好理解的。
2019-05-19
2019-05-18
推荐《信誓蛋蛋》,一个很会说中文的法国人做的短视频,有些视频还是挺有意思的。
https://www.bilibili.com/video/av27573465
2019-05-17
缺失两天
2019-05-16
缺失 3 天
2019-05-15
缺失 4 天
2019-05-14
RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code.
https://codepen.io/zengxiaoluan/pen/ZNpjYv
乱语:最近在学习 RxJS 有没有会这个库的呀,交流交流。
2019-05-13
究竟什么菜最有“春天味儿”,在我这里答案就是香椿摊鸡蛋。
https://www.guokr.com/article/438267/
乱语:大家做香椿煎鸡蛋的时候,记得把椿切碎,以免被女朋友骂。
2019-05-12
我这种喝咖啡的不知道卡布奇若和摩卡的区别,如果你也不知道,可以看看这个。
http://www.sohu.com/a/217020118_451581
2019-05-11
最近有点懒,中午过了一点半还没有做饭吃,所以接下来捯饬的事情肯定不是吃饱了撑。
标题:由 PHP7 和 Nginx 配置导致的 502 错误解决办法
内容来自曾小乱的blog:https://zengxiaoluan.com/502-error-resolution-caused-by-php7-and-nginx-configuration/
2019-05-10
缺失 5 天
2019-05-09
Why does navigator.appCodeName return Mozilla?
https://webaim.org/blog/user-agent-string-history/
乱语:偶然发现一个有意思的问题,扒出了浏览器的一段黑历史。And thus Chrome used WebKit, and pretended to be Safari, and WebKit pretended to be KHTML, and KHTML pretended to be Gecko, and all browsers pretended to be Mozilla.
2019-05-08
The Fetch API provides a JavaScript interface for accessing and manipulating parts of the HTTP pipeline, such as requests and responses. It also provides a global fetch() method that provides an easy, logical way to fetch resources asynchronously across the network.
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
乱语:我第一次接触 fetch api 是老板让我看个接口的返回数据是啥,在 Chrome 浏览器里右键复制为一个 fetch 请求就能搞定,但是使用 XMLHttpRequest 对象就不能这样简单了。这个接口挺优雅的,推荐了解。
2019-05-07
怎么计算点到直线的最短距离?学过数学的都会觉得这个话题不难,然而真正在编程中实操起来,还是有点不对劲的。你会觉得小时候,我的数学打过满分呐,现在这些知识却全都忘记了。
标题:在 svg 中学习点到直线(线段)的最短距离算法
内容来自曾小乱的blog:https://zengxiaoluan.com/algorithm-of-learning-point-to-line-in-svg/
2019-05-06
As a medical doctor,I can repair a man physically,but only insurers can repair a patient’s finances.
http://bxjg.circ.gov.cn/web/site47/tab4386/info197004.htm
乱语:重大疾病保险于 1983 年在南非问世,是由外科医生马里优斯·巴纳德最先提出这一产品创意的。解决患者的财务问题,也是“医者仁心”的一种。
2019-05-05
乱语:出去玩了 5 天,要收心工作了。30 秒代码学习系列挺酷的,值得学习,要准备好好面试新伙伴了。
2019-05-04
2019-05-03
2019-05-02
2019-05-01
缺失 9 天