云函数初探

出于好奇了解了下云函数(函数计算),各个服务商叫法不同,本质是一样的,对于开发者,无需关注服务环境配置,只需实现业务代码。尝试了一下阿里云OSS,HTTP,定时触发器的使用,整理了部分DEMO代码。 云函数特点 无服务器 无服务器并不是没有服务器就能够进行计算,而是对于开发者来说,无需了解底层的服务器情况,也能使用到相关资源,因此称为无服务器。 函数即服务 函数即服务提供了一种直接在云上运行无状态的、短暂的、由事件触发的代码的能力。 基本概念可以看下腾讯云文档:https://cloud.tencent.com/document/product/583/30558 了解️。 定时触发器 这里实现一个简单服务报警函数,新建定时触发器,比如每分钟轮询应用,通过状态码获取应用服务状态,异常即通过钉钉webhook机器人发送通知。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 <?

frp 树莓派配置 SSH + WEB Demo

frp 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。 frp 原理 frp 是典型的 C/S 架构,基本原理如下图: 要使用 frp 需要一个外网服务器(做server), 内网服务器(做client)。 本文使用阿里云(外网),内网服务器使用树莓派(小小的身体,大大的梦想😝)。 配置 这里贴一下本人配置,使用版本:https://github.com/fatedier/frp/releases/tag/v0.22.0 公网服务器 nginx 通过80端口转发 1 2 3 4 5 6 7 8 9 10 11 server { listen 80; server_name pi.mango.im; location / { proxy_pass http://localhost:9090; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } } frps 配置子域名为pi

Spring Boot + Activiti 7 + Mybatis Demo

本 Demo 演示简单的请假流程 注意:由于 Activiti 7 默认使用 Spring Security 做用户角色管理,这里只是做了 Spring Security 兼容,并没有做任何用户和权限管理。 环境 IDEA Spring Boot 2.3.3 Acitviti 7 Swagger 2.9.2 Mysql 5.7 Java 11 Gradle 6.4.1 启动项目 项目代码:https://github.com/mangobeta/springboot-activiti-demo 项目 pull 下来后,需要将 application.xml 中数据库连接改成自己的 启动项目 打开Swagger UI http://localhost:8083/swagger-ui.html 执行流程 流程 ID 在 resources/processes/myProcess.

非 Laravel 项目使用 Eloquent

什么是 Eloquent ? Eloquent ORM 提供了漂亮、简洁的 ActiveRecord 实现来和数据库交互。每个数据库表都有一个对应的”模型“用来与该表交互。你可以通过模型查询数据表中的数据,并将新记录添加到数据表中。 Eloquent 使用方法 安装 Eloquent 使用 Composer 来安装 1 composer require illuminate/database 配置数据库连接 新建 bootstrap.php,内容如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <?

OpenResty 初探

OpenResty 是一个基于Nginx 与Lua 的高性能Web 平台,其内部集成了大量精良的Lua 库、第三方模块以及大多数的依赖项。 安装 Centos 为例: 1 2 3 4 5 6 7 8 9 # add the yum repo: wget https://openresty.org/package/centos/openresty.repo sudo mv openresty.repo /etc/yum.repos.d/ # update the yum index: sudo yum check-update # install sudo yum install openresty 运行 openresty -h 查看帮助信息