Lua/OpenResty连接MongoDB

错误排查

libbson-1.0.so.0: cannot open shared object file: No such file or directory

这是因为libbson扩展被安装在了 /usr/local/lib/ 目录下,需要加上软连接:

[……]

继续阅读

Dart语言 / Flutter 中省略不省略 const 和 new 的区别

在 Flutter/Dart 开发的过程中,我们会发现,有时候调用一个Widget或者类,可以在前面加上 new ,也可以不加 new ;声明构造函数的时候,也可以加不加 const 也都不会报错。既然有两种写法,就肯定多少会有些区别。那么,区别是什么呢?[……]

继续阅读

Flutter 使用Webview如何应对Android9以上使用http报错的问题

背景

在最近的 Flutter 开发中使用了WebView请求http协议的页面,遇到了这个问题:

网上说是因为安卓9以上,官方禁用了使用80端口的 http 请求页面,所有的请求必须发生在https协议(443)端口下。

谷歌会这么做并不奇怪,早在一两年前,由于中间人攻击的泛滥,各大浏览器厂商及Web行业执牛耳者已经在推行更安全的HTTPS协议了,谷歌更是把之前“https显示绿锁”的策略在一次Chrome更新后改为了“http显示不安全”。

推荐方案

所以对于我们遇到的这个问题,更推荐的方案是使用https协议替换和升级原有网站。推荐一下我之前自己写的 这[……]

继续阅读