本站首页 返回顶部 关于博主

使用OwnCloud搭建自己的网盘

最近在自己的服务器上建了一个OwnCloud的网盘。
服务器版本为Ubuntu Server 18.10,在创建OwnCloud服务时,因不想污染服务器的环境,用到了Docker,在Docker中安装OwnCloud。 阅读全文 »

使用Nginx实现服务器中多容器共存

背景

有一台腾讯的Linux云主机,在服务器上部署了一个docker(称为ServiceDocker,名称为sign,下同),ServiceDocker内部使用了80、443、3306端口,分别映射到宿主机(云主机)的相同端口(即80、443、3306)。

ServiceDocker中安装了XAMPP,在此基础上部署了扫码签到小程序的服务器。ServiceDocker的80和443端口分别提供http和https服务,3306为MySQL数据库的端口。

ServiceDocker绑定了域名sign.famend.cn。 阅读全文 »

怎样让小程序服务器免备案

我们知道,小程序服务器的域名必须备案。然而,扫码签到工具的服务器在国外,没有备案,也没法备案。
小程序服务器不备案,我们是怎么做到的呢?答案就是代理。
下面对背景和解决方案逐一详细说明。 阅读全文 »

小程序开发,那些我们跳过的坑

最近,微信小程序扫码签到工具正式上线了。
回首过去一个月的历程,是时候该停下来做个阶段性的总结了,回顾得失,以便持续改进。这篇文章,就总结一下过去跳过的那些坑吧。 阅读全文 »

一个网络质量相关的无聊问题

      前不久,成都的同事给我演示了一个bug:点击“Upload License”按钮,会弹出Upload License对话框。奇怪的是,如果第二次打开Upload License对话框,从弹出对话框到整个对话框加载完毕,竟然要花费近20秒的时间。
      这是一个部署地为美国的Web应用,我们通过浏览器来访问网页。事实上,这个对话框很简单,基本上在1秒内就应该加载完毕,耗费这么长的时间,的确很意外。
       我尝试着重现这个bug,发现不能稳定地重现。大多数情况,对话框在1秒之内就能加载完毕。重现几率大约10%。据我所知,这个对话框仅需要加载html网页和Javascript代码,和后台之间不存在任何其他的交互。
       排除了与后台交互,等待response的时间过长的可能性之后,我怀疑问题的根源在于Web服务器。于是,尝试着把系统部署在本地的服务器上,发现加载速度相当快。因此,更加确认了我的想法:对方的Web服务器有问题。
       之后,转发给后台的同事进一步调查。同事反馈说,尝试了不下几十次,一直都无法重现。我通过自己的美国虚拟机来访问这个网页,的确,无论如何都重现不了。
       好吧,我只能得出结论,这很有可能是网络问题,排除公司网络防火墙的可能之后,只能是伟大的GFW了。