使用Bark构建针对iOS设备的消息推送服务

缘起 在日常开发的过程中,经常有向移动设备发送消息通知的需求,无论是用来接收服务运行状况,还是获取及时的消息提醒,亦或者是用作接收告警信息,类似基础设施组件都是必不可少的。目前常用的解决方案包括无非包括以下几种: 使用电信运营商相关的通讯...

Golang函数的常见形式和一些基础的注意事项

Go的函数和Python的函数有许多相似的地方,两者都支持变长函数,支持返回多个返回值。但是Golang作为静态编译型语言在语法上相比Python而言更加的严谨一些,这个也无可厚非了。 两者最大的区别在我看来是Python是面向对象的语言,它是有类这个概念的,所以...

从无到有入门Docker,创建一个可以运行Flask项目的Docker容器

最近在入门Docker,作为新一代的容器技术Docker已经被广泛的运用到服务部署等一系列场景中。比起之前的虚拟机解决方案,Docker方案有着无可比拟的优势,不管是在运行速度方面还是在平台兼容性上,都比虚拟机强大上许多。对于Flask项目的部署,使用Docker来...

[转载好文]Go语言基本环境变量与依赖管理 —By:Throwable

最近在入门学习Go,网上查资料发现一篇很有质量的博客,对我的帮助很大。在了解博客的内容共享协议之后,希望这篇文章能帮助到更多的小伙伴,也方便自己后期查阅。 原文地址:https://www.throwable.club/2019/12/23/golang-module-usage/ 文章为全文转载...

了解Flask路由装饰器实现机制,实现类似消息驱动的装饰器

在Flask项目中,添加新的路由Flask提供了两种方式,一种是通过app.add_url_rule()这个方法往Flask项目中插入路由。另外一种就是通过Flask提供的@route装饰器给对应的方法加上装装饰器。第二种方法由于比较简单直观,是我在项目中最常用的注册路由的方...

Flask扩展插件,使用Flask-Mail管理项目的邮件发送

博客已经有段时间没更新了,有很多好的想法只是开了个简单的头就搁置了。也不想给自己找借口,就是最近有点松懈了。写博客是一个持之以恒的过程,没有学习哪来进步?总归坚持才是最难做的事情,能做到稳定输出的个人公众号和博客都是我敬佩的对象。希望我...

使用Flask-Limiter插件完成Flask的路由访问频率限制(Redis实现)

手上有一个小项目,虽然只有几百个用户在使用,按道理说这种小型项目的话我的小水管可以轻松hold。但是结果就是我的服务器总是某名奇妙的卡住,发送的post请求一直堵塞,数据库的查询也异常缓慢,从日志里找了一下原因发现是自动化端的脚本写的着实有点鸡...

基于Flask-Login的实现Flask接口级别的会员权限验证保护

在Flask中有Flask-Login这个插件可以帮我们实现用户登录权限管理管理,但是也仅仅是对登录和未登录做了区分校验。对于一个成熟的web系统来说不但有会员系统,还应该对会员的等级做出详细的划分,权限低的会员无法使用权限高的接口,我把这个成为会员的权限...

Flask验证码的完善,使用redis实现验证码的超时过期和验证失效

验证码的总是与网站安全挂钩,所以我这段时间一直在研究如何用Flask实现最基础的图形验证码。之前已经发了篇文章:Flask验证码的使用,运用PIL库生成简单的图形验证码。该文章实现了简单的图形验证码生成和验证,但是同样留下了很多致命的问题。主要是因为...

在Centos7.X(宝塔环境)下实现Flask项目的部署和运行监控

总的来说学习Flask也有一年多了,学的都是Flask的开发,到现在也有能力开发出中小型的后端项目了。但是所有的教程都没有告诉我到底如何在服务器上部署我们的Flask项目,我总不可能在服务器上用Flask自带的web服务器部署项目吧?这是极其不理智的,所以我查...

Top