1 使用应用镜像实践 K3s 容器集群管理
搭建完成后,进入Kubernetes Dashboard界面中
增加集群节点需要另外的服务器实例
2 基于 Cloud Studio 搭建云端 IDE 环境
可以看到该最佳实践是提供一个在线版的 VSCode
Cloud Studio 目前支持 Python、Java、Go、C/C++ 及 Node.js 语言。
在线编辑器的好处是不需要安装代码运行环境,如python、nodejs等。在线环境已经提前内置了这些环境
(1)创建并运行python的demo
(2)创建并运行nodeJS的demo
(3)创建并运行Go的demo
3 使用 Cloudreve 应用模板搭建云盘
(1)上传文件-支持拖拽至指定区域,或单击右键选择上传文件/目录,进行文件上传
(2)分享文件
获取链接后,只需访问 首页地址+分享链接
即可下载该文件。 例如,首页地址为 http://xxx.xxx.xxx
,分享链接为 /s/jRfM
,则访问 http://xxx.xxx.xxx/s/jRfM
即可下载该文件。
(3)离线下载
离线下载是指不用把文件下载到自己的设备上,而是把文件下载到云端服务器上
4 安装和配置宝塔 Linux 面板腾讯云专享版
(1)腾讯云 COSFS 插件一键挂载文件,以及创建存储桶
存储桶(Bucket)是对象的载体,可理解为存放对象的“容器”,且该“容器”无容量上限。对象以扁平化结构存放在存储桶中,无文件夹和目录的概念,用户可选择将对象存放到单个或多个存储桶中。
(2)腾讯云 COSFS 插件一键挂载文件,以及创建存储桶
(3)腾讯云 CDN 插件一键部署 CDN
5 使用 OpenFaaS 部署云函数
OpenFaaS 是开源的流行 FaaS(Function-as-a-Service,函数即服务)框架,OpenFaaS 让开发者聚焦业务代码的编写,无需过多关注语言框架、部署、配置等其他步骤。
实验失败
6 使用 SRS 应用模板搭建个人直播间
暂时无法在飞书文档外展示此内容
- 在OBS输入:
- 推流地址(服务器)
rtmp://43.136.177.254/live/
- 推流密钥(串流密钥)
livestream?secret=65247c8449dd4896abd09d6be7fb60d4
安装及配置 OBS 推流软件
- 本文以选择 OBS 推流方式为例,请前往 OBS 官网 下载软件安装包,并完成安装。
- 运行 OBS 推流软件,界面基本介绍如下图所示:
2.1 直播画面。
2.2 场景分类。
2.3 媒体源设置。
2.4 音频设置。
2.5 直播设置。 如需了解 OBS 推流软件更多信息,可前往 OBS 官网。
- 选择界面左上角的文件 > 设置。
- 在“设置”页面中,选择左侧菜单中的直播,并进行以下设置。如下图所示:
服务:选择下拉列表中的“自定义”。
服务器:输入 步骤5 中已获取的 OBS 推流地址。
推流码:输入 步骤5 中已获取的串流密钥。
- 单击确定。
- 在主界面的“媒体源设置”中,选择
,在弹出菜单中,根据直播的内容选择源(本文直播内容以本地视频为例,则选择媒体源)。
- 在弹出的“创建或选择源”窗口中,按需创建或选择已有源,单击确定。
- 在弹出“属性 '媒体源'”窗口中,选择要推流(直播)的内容,单击确定。本文以选择本地的视频资源为例,如下图所示:
- 单击“直播设置”中的开始直播(点击后会变成停止直播),画面效果如下图所示。您可在 OBS 中右键单击画面,实时调整直播画面(例如大小、方向等)。
相关操作
多平台转播
没成功,没有具体步骤,不知道如何转播
直播效果(经过测试,公司网络不允许直播,切换为手机热点后直播正常)
7 使用互动直播房间服务应用模板快速搭建小直播后台
阻塞:云直播业务开通需额外付费
8 人脸特效演示版
在线实验室,直接打开人脸特效程序,选择需要的图片即可
原图
老龄化图
卡通图
9 微信小程序开发 Start-up
需要购买域名和申请SSL证书,阻塞
10 使用腾讯云CDN加速静态网站
该实验为在线实验室
需要两台云服务器实例,需要单独购买一台实例
11 搭建微信订阅号后台服务
在线实验,需要购买域名
12 搭建微信AI机器人
阻塞:步骤不清楚,无法进行下一步
另外需要购买图灵机器人
13 云直播初体验
阻塞:需要购买域名
14 微信小程序开发:在线书城
该实验使用腾讯云自己的在线实验环境,手把手教你开发并上线一个简单的小程序
1 修改app.json文件,得到带有样式的header
其中的四行代码依次代表着:下拉loading样式为浅色(light)、导航栏背景用蓝色(#4c9fed)、标题为BOOK、标题颜色为白色(white)。
2 编写首页
一个完整的小程序页面包含两部分:视图层 和 逻辑层。视图层包括 wxml 元素文件 和 wxss 样式文件,这一层内容决定了小程序页面的外观;逻辑层即 js 脚本文件,可以大致分为三个部分:初始数据、生命周期函数 和 事件函数。这一层决定了小程序页面的初始内容和交互逻辑。规范的小程序页面开发流程应该是 先进行数据初始化,然后依次编写页面的元素、样式和交互逻辑。
(1)修改index.js文件,获取页面展示的数据
(2)修改index.wxml文件,编写页面结构
(3)调整样式后,如下
(4) 上传小程序
在小程序管理界面可以看到上传的小程序
(5) 等待审核通过
提交审核之后,我们可以在版本管理页看到正在审核的小程序版本,通常会在 1到7天内完成审核 :
15 腾讯云微搭低代码-企业官网与管理后台搭建
腾讯云微搭低代码是一个高性能的低代码开发平台,用户可通过拖拽式开发,可视化配置构建 PC Web、H5 和小程序应用。 本实验以企业门户应用为例,学习如何使用微搭进行企业门户应用的快速搭建。
该低代码平台可以将你想要的组件直接拖拽到页面上,可以编辑它的属性
例如,选择点击事件后,执行的动作,具体的执行动作如下
具体操作步骤 https://cloud.tencent.com/document/product/1301/48868
编辑器介绍
编辑器界面概览
进入编辑器的默认界面模块
各模块功能介绍
位置 | 功能 |
页面管理 | 新建和管理页面,以及页面设置等操作。可在此管理应用下的所有页面,对页面进行新增、删除、克隆和属性设置等。 |
顶部导航栏 | 包含了多端切换、应用标题修改、预览、发布等基本功能。 |
大纲树和状态数据 | 展示完整的组件大纲结构。对于较难在编辑区选中组件时,大纲树可轻松区分组件的层级,同时组件树会展示组件的特殊状态,例如:绑定数据、条件展示 IF。切换到状态数据后,可查看当前应用所有自定义变量、query 以及组件 API 的运行时数据结构或运行值。 |
组件列表区 | 展示平台官方组件及自定义组件,以及区块列表。 |
编辑区 | 对页面中的组件进行编辑、实时效果预览。 |
变量/代码区 | 展示和管理当前应用中所有自定义的变量、自定义 JS 方法以及 query 数据查询等,以便于统一管理和操作。 |
事件面板 | 为组件的事件交互行为绑定相应的执行动作或平台方法。 |
底部开发工具区 | 包含前端开发常用的开发调试工具(Console)、代码编辑器以及应用历史记录。 进入开发调试工具,可以通过调试区进行信息调试和打印。 进入代码编辑器界面,开发者能在此根据自己的业务逻辑,更加灵活地完成定制化的业务需求。 |
顶部导航栏详细介绍
顶部导航栏为您提供了使用应用编辑器的基本功能。
功能 | 功能说明 |
左上角微搭 Logo | 单击可返回控制台,或切换当前环境下的其他应用进行开发。 |
端切换 | 可在 H5 、小程序和 PC 中三端切换。(支持切换的端依赖于创建应用时的配置) |
预览 | 切换到应用的预览态,可生成实时预览快照、二维码或 URL 链接。 |
发布 | 开发完成的应用可发布体验版或正式版,体验版和正式版应用的内容相互隔离,数据管理内容和访问地址都不同。可生成二维码或链接。 |
保存 | 将编辑器当前内容进行保存,可保存多个版本并重新恢复历史。 |
更多 | 历史版本:通过线上历史列表可以选择自己想要恢复的版本到本地。修复大纲树插槽:当组件插槽出现 BUG 或更新的情况时,可进行一键修复。清除组件:一键删掉页面上的所有组件。调起微信 IDE 预览:在编辑小程序应用时,能调出“微信开发者工具”来预览小程序。 |
编辑器进行组件配置时的界面模块
当您进入编辑器,并且拖入第一个组件或选中任意组件时,会激活组件配置面板,如上图右侧区域所示。
组件区功能 | 说明 |
属性 | 对组件、页面或应用的数据属性进行静态设置,或与变量进行动态绑定。 |
样式 | 对组件或页面进行可视化的样式设置。 |
事件 | 对组件进行事件的绑定及监听,可实现单击弹窗、单击跳转等功能。 |
事件介绍
什么是事件
事件(Event)是页面的交互组成,例如按钮单击打开新页面,表单按钮单击提交数据。
适用场景
适用于所有页面交互的场景,例如提示信息、打开页面、查询数据等。
基础能力
事件由下述触发条件、执行动作
说明:
如果有多个事件方法连续调用,则不同事件方法之间通过 event 对象 进行传参,例如调用数据源查询方法后,将返回的数据通过弹窗显示出来。若多个事件方法的调用需要在页面不同组件中进行复用,也可使用 页面事件流
触发条件
事件的执行需要由某个条件来触发,不同的组件存在不同类型的触发条件,例如按钮的点击 click
、输入框的聚焦 focus
由组件行为触发
通用触发条件
触发条件 | 功能 |
onClick(单击时) | 鼠标单击时触发 |
表单类组件的触发条件
触发条件 | 功能 |
change(输入改变) | 输入值发生改变时触发 |
focus(聚焦) | 组件获取焦点时触发 |
Blur(失焦) | 组件失去焦点时触发 |
confirm(确认) | 组件回车确认时触发 |
clear(清除内容) | 组件清空输入时触发 |
由页面生命周期触发
除组件触发外,页面打开和关闭也可作为触发条件。例如加载时,查询数据并储存,以下是页面打开和关闭时支持的触发条件。
事件名 | 功能 |
页面加载时(loading) | 页面加载时触发动作 |
页面显示时(show) | 页面显示时触发动作 |
页面初次渲染完成(ready) | 页面渲染完成触发动作 |
页面隐藏(hide) | 页面隐藏时触发动作 |
页面卸载(unload) | 页面卸载前触发动作 |
使用路径为:在大纲树中选中页面,打开事件面板,选择对应触发条件和执行动作方法。
执行动作
触发事件后,可配置页面、数据查询、组件内置方法和自定义方法等平台内置的动作方法
说明:
当前微搭内置的平台包括不限于以下常用方法,除了通过事件面板的可视化方式调用,下述方法也可以在自定义 JavaScript 方法中进行调用,可视化更多详细的平台方法使用说明和参数介绍请参见 微搭内置方法 API。
调用数据源方法 callDataSource
调用数据源中已配置完成的方法,对数据源进行增删改查的操作。
方法参数
参数名称 | 参数说明 |
数据源名称 | 从当前环境中所有已创建的数据源进行选择 |
方法名 | 对数据源方法进行选择 |
传入参数 | 若数据源方法需要入参,则在此处可以传入对应参数(非必填) |
显示加载 | 在数据源请求过程中显示加载提示 |
显示提示 | 数据源请求完成后显示成功或失败的消息提示 |
触发流程 callProcess
触发当前环境下工作流中创建的流程
方法参数
参数名称 | 参数说明 |
流程名称 | 从当前环境中所有已创建的流程进行选择 |
如选中流程开始节点配置了输入变量。
需在触发流程项中同步配置触发流程入参。
变量赋值 setState
为当前页面或全局变量进行赋值操作。
方法参数
参数名称 | 参数说明 |
变量名 | 支持下拉选择当前页面或者是全局中已创建的全部变量 |
变量值 | 输入需要赋予所选变量的值 |
打开页面 navigateTo
控制应用的页面跳转,页面跳转后支持使用 navigateBack 方法进行页面返回操作。
方法参数
参数名称 | 参数说明 |
模式 | 微搭:跳转至当前应用编辑器的其他页面 Web:跳转至外部页面(当构建平台为小程序时不可用) |
链接 | 模式选择微搭时:选择应用编辑器的内部页面 模式选择 Web 时:输入外部页面链接(当构建平台为小程序时不可用) |
扫码 scanCode
触发后调出手机扫码功能,支持对条形码、二维码进行识别。
由于当前环境没有手机相机功能,无法进行正常扫码
方法参数
参数名称 | 参数说明 |
是否只能从手机扫码,不允许从相册选择图片 | 扫码时是否支持选择手机相册图片 |
是否开启默认管理 | 在 Web 环境下若扫码内容为链接则自动弹窗打开,否则展示扫码内容。在小程序环境下自动弹窗显示内容 |
扫码类型 | 选择可识别的扫码类型,目前支持条形码、二维码 |
使用示例
如何把扫码后获取的值填写到表单中?
- 新建一个普通变量(codeResult),页面中添加一个按钮和一个单行输入组件,单行输入组件的输入值绑定新建的普通变量。
- 选择按钮,为按钮配置事件 > 点击时进行扫码,扫码成功时给变量赋值(
event.detail.result
- 应用发布为小程序后,即可用手机打开小程序来查看效果,单击按钮扫描任意二维码可查看结果。
16 人脸特效编码版(Java)
阻塞:页面不存在
17 【5分钟玩转Lighthouse】Python绘制图表
需要一个linux桌面版环境(用来连接到远程服务器上,查看绘制的图表)
1 SSH X11连接
相信大家都会使用SSH客户端连接Linux远程主机,然后通过命令行CLI——通常是shell——来与主机进行交互。但是如果想执行那些安装在远端Linux主机上的图形用户界面(也叫GUI,Graphical User Interface)的程序,比如GVim/PyCharm编辑器、Firefox浏览器等应用程序,那该怎么办呢?
这时候就需要通过SSH的X11 forwarding
的功能来实现了。通过X11 forwarding,可以以将运行在远端主机上的应用程序的窗口屏幕转发至本地主机上,进而可以方便本地直接使用远程主机上的GUI应用程序。远端的主机甚至根本无需安装X server或任何图形化的桌面系统(如Gnome/KDE等)。
建立支持X11 Fowarding的SSH连接
在SSH会话中实现X11 Forwarding需要SSH的服务器端和客户端都支持,目前较新发行版的系统SSH服务器端配置都是默认支持的。所以,我们在建立SSH会话连接时,只需通过增加-X
参数,就可以方便地启用SSH的X11 Forwarding功能,具体命令如下所示:
ssh -X <username>@<hostname or IP address>
// username 即为前提条件中获得的默认账号。
// hostname or IP address 为您的 Linux 实例公网 IP 或自定义域名。
2 查看远端Linux主机上的图片
安装graphicsmagick软件包,里面包含各类图片处理相关的库以及我们后续需要的display命令。
sudo apt install graphicsmagick-imagemagick-compat
display
执行display
命令后,我们可以看到本地主机会弹出一个新窗口,展示了GraphicsMagick的默认图片,X11 Forwarding成功。
3 Matplotlib安装并输入图片
安装完成后,运行绘制曲线的代码,即可在桌面端主机上看到绘制的图片。
18 基于Git和Nginx搭建自己的私人图床,告别图片404
大体上搭建的图床过程:
云服务器上细节实现:
- 部署Git:在服务器上部署Git,用于快速上传本地图片到服务器;同时避免操作失误时,可以回滚操作,图片数据丢失。
- 部署Nginx:在服务器上部署Nginx,用于使服务器变为Web网站,提供图片的直链。
(3)使用宝塔面板设置图床网站
我们需要通过Nginx设置一个网站,用来展示我们的图片,因为我们刚刚已经通过宝塔安装Nginx,所以在这再设置一个网站:
我们这里设置的图床网站地址为:/www/wwwroot/
43.136.177.254:
(4)上传图片到部署在服务器上的Git
(5)在宝塔面板上看到自己上传的图片
19 详解使用可道云Kodbox快速在云服务器上搭建云盘
软件方面我们需要LEMP环境(即:Linux+Nginx+MariaDB+PHP)来提供网站环境
使用宝塔面板完成 Nginx MariaDB PHP环境(详细过程见https://cloud.tencent.com/developer/article/2066409)
(整个安装过程需要40分钟左右)
部署完成的可道云界面(就是一个部署在服务器上的个人PC)
Kodbox的收费,其实偏向于个人免费,企业商用付费的模式。区别参考:
可以安装可道云的客户端,在本地进行操作,同时同步到自己部署的云服务器上
存储管理
具体见 https://docs.kodcloud.com/admin/4.1/
多存储融合架构
可道云存储支持本地服务器存储、FTP存储、对象存储等多种存储方式,支持数据存储到阿里云OSS、七牛云、天翼云、S3(及标准)对象存储;企业可以选择其中一种或多种存储方式来进行文档数据的存储,实现存储空间的快捷拓展,轻松构建本地+云端的混合存储架构;不同存储空间的内的数据也可以通过可道云轻松管理,便捷迁移。
本地存储挂载
当管理员有需求挂载其他存储时,可以在「存储/文件」>「存储管理」页面,点击「新增」进行操作。
- 名称 自定义存储名称,以区分不同的存储。
- 空间大小 可根据需要限定某一存储目录的空间大小。
- 存储目录 填入文件存储挂载目录。
- 默认存储 系统运行过程中,文件等数据默认存储路径和方式。
注 意
默认存储为唯一有效的存储方式,如选择开启,将自动取消其他默认存储方式,系统存储路径将切换,请谨慎操作。
存储挂载完成后,点击某挂载存储可进入参数配置页面,对存储参数进行修改。
FTP存储服务器挂载
FTP存储服务器挂载与本地挂载方式基本一致,除名称、空间大小、存储目录、默认存储等3.4.2中涉及的设置项目外,需要额外输入FTP服务器地址、账号、密码。
如FTP服务器操作系统为Windows,则可根据情况将服务器编码设置为GBK。
对象存储挂载
可道云内置了阿里云OSS、七牛云、天翼云、Amazon S3(及相关标准)对象存储可供对接。除名称、空间大小、存储目录、默认存储等设置项目外,需填写对象存储对接相关的Access ID、Access Key、Bucket名称、地域节点等参数信息。不同对象存储因标准差异在设置和填写项目上会有所差异,管理员可以根据实际情况进行填写和挂载。
说 明
创建Bucket后,为了数据安全、及在可道云中能够正常使用上传等功能,需要对Bucket进行相应设置。参考链接:
http://doc.kodcloud.com/#/help/driver
存储切换/扩容
如果有存储扩容或切换需求,可在挂载多个存储后,指定其他挂载为系统默认存储来实现存储路径的切换。指定默认存储后,之后所有系统文件将存储在默认存储中。
注 意
将某一存储挂载设置为默认存储后,之前系统存储的数据并不会自动转移到默认存储中;所以为了系统的正常运转,请勿在服务器移除之前的默认存储挂载,并保证之前的默认存储路径正常可访问,否可可能引发数据访问错误。
存储文件管理
点击挂载存储的「文件管理」按钮,可以方便地存储中文件进行直接管理。管理员可以像操作网盘一样方便地对本地服务器、FTP服务器或对象存储中的文件进行预览、编辑或管理。
注 意
为保证系统正常运行,在设为默认或曾经设为默认的挂载存储中,请勿对可道云系统自动生成的文件做任何修改、移动、删除操作。
存储间数据迁移
挂载多个存储时,管理员可以点击挂载存储的「文件管理」,进入文件管理窗口对存储中的文件进行复制、剪切到其他挂载存储的操作。
说 明
可以通过将存储添加到收藏的方式来实现对存储的快捷管理。
20 搭建自己的V Rising自建服务器
最近V rising这个游戏很火呀,迫不及待地和小伙伴一起玩;但是,V rising官方的服务器实在是太不稳定:延时高、丢包率高,甚至直接无法连接。 没有应用场景,并且实验需要本地安装游戏
21 怎么样使用腾讯云轻量应用服务器搭建一个团队轻量wiki
MM-Wiki 是一个轻量级的企业知识分享与团队协同软件,可用于快速构建企业 Wiki 和团队知识分享平台。部署方便,使用简单,帮助团队构建一个信息共享、文档管理的协作环境。
没有成功部署,无法进入安装界面,进行配置
22 如何搭建自己的CS GO服务器和小伙伴快乐联机,并配合Sourcemod设置管理员
需要steam账号,并且此实验为游戏实验,没有应用场景
23 玩转服务器-博客两件套之开源的一文多发平台ArtiPub
24 使用腾讯云轻量应用服务器搭建Koel音频流服务,简单实现个人音乐服务!
25 【Lighthouse教程】scrapy爬虫初探
这个实验教你如何使用python进行爬虫,教你如何编写爬虫代码,没有应用场景
遗留问题
容器镜像服务的最佳实践
https://cloud.tencent.com/document/product/1141/48186