使用TravisCI进行持续集成
2019-05-20CI CD

持续集成(Continuous integration,简称CI)是一种软件开发实践。以每天小的代码改动集成替代在开发周期的末尾集成大量的代码,通过自动化的构建(包括编译,自动化测试,发布)来验证,从而尽快地发现和定位错误。让产品可以快速迭代,同时还能保持高质量。
持续集成往往和现代化的软件开发实践相结合,例如:Git工作流、敏捷开发、自动化测试、自动化部署等。
持续集成能够帮你:减少风险、减少重复过程、自动化生成可部署的软件、增强项目的可见性、建立团队对开发产品的信心。
这篇文章教你使用 Travis CI 自动化构建和发布你的软件产品。
NGINX配置重定向
2019-05-17Linux

服务器配置Https之后,我们希望同时支持http,但是80端口进来的请求直接重定向到443端口上。
有时我们会将某些网页永久迁移到别的地址,但是又不想让老用户直接无法访问,或者看到404,而是要将这些老地址的请求转发到新地址上。
这篇文章教你如何配置NGINX重定向。
使用Netty和阿里云函数写一个低成本的“梯子”
2018-10-23Backend

函数计算(Function Compute)是事件驱动的全托管计算服务。函数计算无需租用和管理24小时运行的服务器(Serverless),无需搭建复杂的服务器环境,只需编写代码并上传就可以了,只需要为代码实际运行消耗的资源付费,非常便宜。
函数计算可以选择运行区域,也就是说,我们可以将函数运行的服务器区域选择到香港或者是美国,如此会带来什么样的好处,只可意会,不可言传。那么能否利用云函数写一个Proxy软件呢?请看本文!
青衿AI
