使用 CODING CI 工具实现 CloudBase 云开发云函数自动化部署
云函数是云开发 Serverless 解决方案中的一个重要产品,使用云函数可让开发者将自身的业务逻辑代码上传,并通过云开发的调用触发函数,从而实现后端的业务运作。
CODING 是国内首个一站式云端软件服务平台,为开发者提供了 CODING DevOps 整套研发流程管理系统解决方案。CODING 已于 2019 年 8 月进驻腾讯云,开始为腾讯云用户提供 DevOps 研发管理协作工具。
在进行云函数的开发时,我们可能会经常重复“编写函数代码->部署”这个过程,使用 CODING CI 功能可以实现自动化部署云函数,达到省时省力的目的。
接下来,我将介绍一下如何构建一个流水线,实现自动化部署云函数。
工作流梳理我们先梳理一下流水线的工作流。这是一个只有单一步骤的简单工作流。
在推送步骤中我们还是借助 TCB CLI 工具完成云函数的部署。流程的结果我们可以通过 WebHook 消息通知到企业微信。
在 CODING 中创建 DevOps 项目登录 CODING 工作台,进入全部项目模块,新建一个项目。选择新建项目时的所用到的模板,这里选择 DevOps 模板,进入下一步。填写 ...
斐讯无线 AP2543CD 1750M AP 无拆刷 Breed 集客 AP 固件
刷机有风险,后果需自负。请把全文都看完再尝试刷机。
最近有老板开了一个斐讯 AP 的车,顺便扩展了一波知识面,原来斐讯还做了很多企业级的设备,包括 AP、AC、交换机等。实在是长见识了。我也搭车撸了两台。
机器挺小巧的。拆机之后,发现是 QCA9558+QCA9890 方案的,带三个接口,分别是 LAN1、2 和 Console。
原厂固件这个原厂固件是胖瘦一体的,在 Web 和 Console 里可以切,这是原厂的 Web。这是原厂的 Console,因为有一个 H3C 的机器和这个用的是一样的板子,我以为命令会比较像 H3C,没想到斐讯是自成一派了哈哈。
刷机前期准备需要准备如下软件包ftpServer:tftpd32Breed:breed-qca9558-ar8327n.bin固件:JIKEAP_AP9558_QCA955X_1000M_QCA9880_FREE_6.2_2020042503.binCRT 软件:XShell
还有硬件:Console 线、网线若干。
刷 Breed环境确认将 Console 线和网线(带 PoE)插入 AP,打开 XShell,选择好对应的串 ...
云开发实现微信小程序读写 OneNET 物联网平台数据
云开发是 Serverless 云端一体化产品方案,通过云开发可以在无后端的情况下,进行微信小程序、Web 和 APP 应用的开发。在传统的物联网项目中,开发者往往需要考虑设备如何接入,应用如何开发,在开发物联网应用时需要部署复杂的后端环境,使用云开发,在无后端的情况下,实现安全、稳定的将微信小程序接入物联网平台。
很早之前,我写过一篇关于使用微信小程序调用 OneNET API 实现控制彩光灯的小程序,通过小程序直接请求 API,需要将产品 AK 存在小程序端,有安全风险。
通过云函数封装 OneNET API,更安全更高效,且无需后端部署服务器,近期需要做一个物联网项目,正好借这个机会重新熟悉一下 OneNET 的新能力,结合云开发,我将 OneNET 的 MQTTs 相关 API 进行了封装,供大家参考。
通过云开发,可以实现微信小程序、Web 应用、APP 读写 OneNET 物联网平台数据,实现更加友好的人机交互。
项目链接Gist 云开发实现微信小程序接入 OneNET 物联网
云函数部署指南以小程序云开发为例说明如何部署云函数。
注册微信小程序注册微信小程序,获取 APP ...
PHP 和 NodeJS 实现 OneNET MQTTs Token 校验
一晃一年多没有做 OneNET 的相关开发了,最早做过 OneNET 的 MQTT 接入。自从上次用 OneNET 做机房环监后一直稳定运行,也没有继续拓展。
最近又需要对接 OneNET 做一个小项目了,故需要重新学习一下 OneNET,现在看了一下 OneNET 对接入能力进行了整合,原来的 EDP、MQTT、HTTP 协议的设备接入并入了多协议接入,在原 MQTT 协议的基础上,新增了 MQTT 物联网套件,不仅支持设备接入、数据存储、设备管理、设备命令,还支持了设备状态同步、消息分发、规则引擎等功能。
目前 MQTTs 使用 Token 进行鉴权验证,官网上提供了 Python 和 Java 两种语言的算法实现,本文提供了 NodeJS 和 PHP 两种语言的算法实现。
MQTT 物联网套件-Token 算法
res 参数说明我们预期的 res 是一个字符串,以下是 res 资源格式说明(摘自 OneNET 文档):
场景
res 参数格式
示例
说明
API 访问
products/{pid}
products/123123
配套使用产品 ak ...
【云开发技术布道】云开发从小程序到 Web
Hello,大家好,我是云开发技术布道师小谈谈,欢迎大家观看本期视频:“云开发——从小程序到 Web”通过本期视频,你将了解到什么是云开发,云开发有哪些优势。在视频的最后我们将通过部署小程序云函数和 Hexo 静态博客,从小程序到 Web,更深入的了解云开发的产品功能。云开发技术文档:https://docs.cloudbase.net/
本视频正在参加腾讯犀牛鸟校园布道师计划,如果您喜欢本期视频欢迎点赞、投币、收藏支持我,非常感谢。
好了,又水了一篇文章。
【垃圾佬的日常】家庭无线网改造 Aruba AP-135 魔改 IAP-135
因为这个房子建筑结构的原因,家里的无线网一直有两个路由器提供,客厅的 K2P 到我卧室一点信号都没有,所以我在卧室又放了一个 TP-Link 的随身 WIFI。饱受着没法无线漫游之苦,在客厅居然优先连接卧室 WIFI。最近突然这俩 WIFI 都开始不稳定,时不时的断流一下,实在给我惹急了,是时候给家里换一波 AP 了。
作为一个垃圾佬,本着能用又便宜的原则,开始淘 AP,敲定了几个候选项。
水星方案
MCAP1200GP
MAC100
思科方案
LAP1142N
vWLC
Aruba 方案
AP-135
这几个都是双频 AP。水星是要买全新的设备,AP+AC 全硬件,可以提供 1200Mpbs 的无线速度。但是水星这个 AP 普遍反映稳定性欠佳。思科方案,我手头有 LAP1142N,能提供 300Mbps 的无线速度,虽然可以刷胖,但是我还是希望能部署一个 AC 统一管理 AP,搜索了一下思科提供了 vWLC 虚拟无线控制器软件,可以部署在虚拟机里,RRU License 免费 200 台 AP,但实际部署测试时 vWLC 管理 Web 时断时续,而且如果 vWLC 挂 ...
hexo 彩色标签云插件
最近开了一个 nodejs 的坑,之前并没有接触过 nodejs,学了半天打算实践一下,恰巧 hexo 就是用 nodejs 开发的轻量级博客框架,故给 hexo 写了一个彩色标签云插件。
hexo-echarts-tagcloud 是一个基于 echarts 的 hexo 标签云插件。
介绍快速启动目前插件已经推送到了 npm 仓库,大家可以通过npm install -g hexo-echarts-tagcloud直接安装。
安装完成之后,需要修改_config.yml文件,增加插件的配置项。
1234# hexo-echarts-tagcloudtagcloud: enable: true documentId: card-tag-cloud
在配置项中,enable 决定是否启用插件;documentId 是主题模板中 tag 组件的 id,这个 id 需要去所使用的主题源码中找。
配置完成之后,就可以在主题中挂载标签云插件了。
在主题中挂载标签云插件目前我只测试了在 butterfly 主题中部署标签云插件。butterfly 主题使用了 pug 模板引擎。
Pug ...
【2020 年 4 月】更新日志
本站微信小程序 Beta 版上线了前几天我为 hexo 对接了一个微信小程序,目前第一版已经上线了。这也许是 hexo 下的第一个微信小程序。我将对测试期间发现的问题进行修补,后期有开源计划。
CODING CI 支持目前我对我的博客进行了 CI 支持,大家可以发现在博客首页右下角出现了一个 CI 标志,通过这个标志大家可以看到博客的构建状态,根据构建计划只会发布构建成功的版本。构建功能如何实现?请参考【玩转腾讯云】腾讯云开发 xCODING 实现 Hexo 博客的持续集成
【玩转腾讯云】腾讯云开发 xCODING 实现 Hexo 博客的持续集成
本文同步首发于腾讯云云 + 社区
就在昨天,腾讯云云开发发布了新能力支持——云开发静态网站托管能力正式上线了。通过云开发的静态网站托管能力,可以帮助开发者快速上线 Web 网站。
CODING 是国内首个一站式云端软件服务平台,为开发者提供了 CODING DevOps 整套研发流程管理系统解决方案。目前,CODING 已于 2019 年 8 月进驻腾讯云。
今天我们将使用 CODING 的持续集成功能,将我的 Hexo 静态博客推送到云开发的静态网站托管中去。我将整个流水线绘制了一个 BPMN 图,供大家参考。从图上可以看出来,用户只需要手工推送源码,剩下的工作均由流水线完成。
开通云开发及静态网站托管服务注意目前云开发静态网页托管能力仅在腾讯云云开发控制台支持。仅有付费方式为按量付费的环境可开通静态网页托管能力。云开发的静态网页托管能力,目前在开通环境时,静态网页托管服务不会直接开通,而是需要您在环境中单独开通。
开通云开发登录腾讯云云开发控制台,开通云开发服务,创建云开发环境。在环境设置中记好你的环境 ID。
开通静态网站托管能力在云开发控制台->基础服务->静 ...
单机搭建华为 FusionCompute 实验环境小记
FusionCompute 是云操作系统软件,主要负责硬件资源的虚拟化,以及对虚拟资源、业务资源、用户资源的集中管理。是华为 FusionSphere 虚拟化套件的必要组成部分。
大坑注意FusionCompute6.3.x 以后的版本,均采用了 KVM 架构,如果在 VMware Workstation、ESXI 等虚拟化软件(系统)中安装,将出现无法正常绑定 CNA、无法扫描到计算资源等问题。
本文将介绍和总结我在搭建 FusionCompute 实验环境中所踩到的坑。文章中有很多 danger 标签,建议留意一下,以便少踩坑。
实验前的准备工作在进行实验之前,需要准备一台 PC 或者服务器,内存至少 32G,CPU 支持 VT-x(硬性条件),硬盘至少 1TB,这个配置并不是官方文档中所提到的最低配置,你也可以按照官方文档里算一下最低配置。我进行实验的时候选择了一台 HP 的 DL380G7 服务器,双路 X5650,带 72G 内存,136G Raid1(Ubuntu 系统),2TB Raid1(数据存储),不得不说这的确是个老爷车了。除此之外你可能还需要一台交换机,我准备的 ...