CallBackHell

这两天做微信小程序赶个潮流,体验了一下回调——之前一直听人讲“回调地狱”,这次终于
亲身感受了一下。的确是“地狱”。

不过既然能够出现“回调地狱”,也必然有人可以避免,甚至在一定程度上解决这个问题。
回调地狱解决方法

一般情况下,我不怎么写回调的代码;一方面是因为没有这个习惯,之前写算法题目,基
本上不写回调——不过行文至此,突然想起许多题目都有用回调从而更加优雅解决的方案,囧。

再贴一篇c++的函数传递

本以为Java不存在回调地狱,也就不存在回调——询问之后,才意识到Java之所以不存在回调
地狱,是因为Java本身要用回调,需要传类作为参数;一方面,如果使用回调,会使得代码
变长;另一方面,尽管代码变长,但是相比较简短的代码,问题描述的更加清晰明确。

这可能就是为什么Js被称为玩具语言的原因之一吧。

回调函数的优势:

当程序跑起来时,一般情况下,应用程序(application program)会时常通过API调用库里所预先备好的函数。但是有些库函数(library function)却要求应用先传给它一个函数,好在合适的时候调用,以完成目标任务。这个被传入的、后又被调用的函数就称为回调函数(callback function)。
作者:no.body
链接:https://www.zhihu.com/question/19801131/answer/27459821
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

然后讲讲Python:

最后一个才是最酷的。

使用openwrt

今天花了不少时间在openwrt上(实际上是全都花在上面了),从一开始的写入到最后终于能跑;
因为手头没有可用的路由器,只能通过无线连接以及网线来调试,IP设置上的问题吃了不少苦头,
最后一个个排查终于解决了问题。

安装

我这里的设备是RaspberryPI 3B;对应的openwrt的下载链接,只有8M,解压缩后有300M,很神奇,估计是IMG里面有不少00;

配置

配置上参考了几个博客:

  • http://sh.alynx.xyz/posts/2016/06/28/RPi-Router/
  • 一个H3C https://github.com/ruijanlee/h3cc
  • 树莓派3 刷openwrt https://my.oschina.net/wangandi/blog/687389
  • ss http://www.wzero.net/?p=137

关于ipsec

在网上没有搜索到现成的配置,今天已经比较累了,如果明天有时间再看吧。