watermark

搭建超级小班课网课系统

跟風遠走 提交于 2020-11-30 16:13:58
简介 本场景介绍使用视频云技术搭建超级小班课网课系统。 阿里云体验实验室地址(阿里云ECS体验场景体验) https://developer.aliyun.com/adc/scenario/3a43ff7ff0cd4f14a010b859e7674c0f 背景知识 音视频通信: 音视频通信 RTC(Real-Time Communication)是阿里云覆盖全球的实时音视频开发平台,提供高可用、高品质、超低延时的实时网络服务,适用于在线教育、互动娱乐、视频会议、保险定损、调度指挥等场景。使用阿里云RTC SDK,您可以在移动、Web、PC等多端快速搭建互通互联的实时音视频应用。 超级小班课: 超级小班课是将千名学生以小组形式分成若干小班(推荐4-6名为一组),同时由一名主讲名师和多名助教进行辅导。所有学生均可以实时观看主讲名师授课画面,并可以与名师进行连麦互动。多名助教实时关注小班内学生动态,维护小班课堂秩序,并可连麦小班内学生进行助教辅导。该场景不仅可以让优秀的名师辅导更多的学生,更可以保证学生之间的互动性,让学生的学习效果大大增加。 超级小班课解决方案适用于K12和少儿语培等教育场景。 获取音视频通信应用AppKey 1.使用您自己的阿里云账号登录到音视频通信RTC控制台。 2.在左侧单击应用管理。 3.在应用管理页面就可以看到您的默认应用的AppID。 4

华为HMS Core出海游戏大招募,丰厚奖金等你来

你说的曾经没有我的故事 提交于 2020-11-28 12:42:35
2020年是中国游戏乘风破浪的一年,中国游戏出海从量到质实现突破。据有关数据显示,2020年上半年中国大陆游戏发行商在海外市场的用户游戏时长,以及用户支出的增长率,与去年同期相比远高于其他地区发行商本年度的余额已不足,你的2021年游戏出海规划做好了吗?想好如何快人一步,扩大你的游戏版图了吗? “华为HMS Core游戏出海有奖招募”11月20日正式开启,华为携手全国游戏开发者、合作伙伴及高校学生,共同掘金海外游戏市场! 年末活动,简单参与,回报丰厚。华为HMS Core带着助力开发者们商业成功的愿景,面向全体开发者举办本次活动!参赛者只需集成HMS Core任意能力并成功在华为海外应用商店上架App(包括APK应用及快游戏),即有机会获得丰厚奖金! 重点!标粗!看这里: 活动期间,集成华为HMS Core任意开放能力并成功上架华为海外应用市场的游戏(包括APK应用及快游戏),每款游戏有机会获得开发奖金500元(可叠加);数量有限,先到先得!手慢无! 本次招募活动面向全社会开放报名,凡在华为开发者联盟注册帐号的用户,均可参加;选手可单人参加,也可组队或以公司帐号参加,选手应确保报名信息准确有效,提交作品请按报名要求提交(报名截止前作品可重复更新并提交)。温馨提示:需报名后才拥有参与活动资格,报名日前(不含当日),已集成HMS Core并上架过华为应用市场的游戏,不参与本次活动。

RabbitMQ学习笔记(六、RabbitMQ进阶)

大憨熊 提交于 2020-11-28 09:37:20
目录: 性能 存储机制 内存及磁盘告警 性能: 影响RabbitMQ性能的因素有很多,主要的分为硬件性能与软件性能。 ) 硬件性能 :如网络、内存、CPU等等。 ) 软件性能 :消息持久化、消息确认、路由算法与绑定规则、投递消息等等。 1、消息持久化:持久化会写入磁盘,多一次IO操作,设置非持久化可提升性能。 2、消息确认:消费者订阅队列时,设置自动确认也可以提升性能。 3、路由算法与绑定规则:fanout,只要绑定了交换器就可以匹配到,匹配规则少,性能肯定是绑定规则中最佳的;direct,除了交换器还需要匹配路由键,性能次之;topic,最复杂的匹配规则,相对其它两个性能最差。 4、投递消息 存储机制: ) 队列结构 : 消息通常由两部分组成,rabbit_amqqueue_process和backing_queue。 1、rabbit_amqqueue_process:负责协议相关的消息处理,即 接受生产者发布的消息、消息的投递、处理消息的确认 等等。 2、backing_queue:消息存储的具体形式和引擎,并向rabbit_amqqueue_process提供相关接口。 ) 消息在队列中的状态 : 1、alpha:消息内容、索引 全在内存中 。 2、beta:内容在磁盘,索引在内存。 3、gamma:内容在磁盘,索引在内存和磁盘都有( 只有持久化的消息才会处理此状态 )。

Sass的嵌套规则

旧城冷巷雨未停 提交于 2020-11-27 14:14:49
本节我们学习 Sass 中的嵌套,嵌套大家应该不陌生,在 HTML 中就支持标签的嵌套。Sass 中允许一个 CSS 样式嵌套进另一个样式中,内层样式仅适用于外层样式的选择器范围内。 示例: 例如下面这段 CSS 代码: .big { color: #ccc; } .big .small { font-size: 14px; } 如果我们要使用 Sass 中的嵌套语法来写,如下所示: 从上图我们可以看到,嵌套的语法其实很简单,相较于 CSS 语言中后代选择器的写法,嵌套规则看起来要直观很多。 使用 Sass 嵌套来写代码,可以减少父类选择器的重复,不过需要注意的是,我们最好不要嵌套太多层选择器,因为嵌套层数越多性能越低。一般我们在实际应用中,嵌套三层左右就差不多啦。 引用父选择器 & 在嵌套 CSS 规则时,有时候我们需要直接使用到嵌套外层的父选择器,比如当给某一个元素设定 hover 样式时或者是当 body 元素有个 classname 时,可以用 & 符号来表示嵌套规则外层的父选择器。 示例: 例如下面这段代码: a { color: #ccc; font-size: 12px; } a:hover { color: #000; } 我们可以这样写: 上图中 & 符号被解析为选择器 a ,即父选择器。一般 & 符号是出现在选择器的前面位置,例如上述代码中的 &:hover 。

OSS对象存储的全球加速方案

為{幸葍}努か 提交于 2020-11-27 10:57:55
业务场景 OSS对象存储作为一种海量、安全、低成本、高持久的云存储服务,深受广大开发人员的喜爱。但是在全球化的业务场景中,不管OSS选择放于海外或者大陆地区,都会导致另外一部分用户上传和访问质量不佳的问题。 本文旨在提供一种基于OSS对象存储的低成本的全球加速方案。 网络架构图 方案设计 下载方案 使用自定义域名配置 CDN加速 DNS解析 :自定义域名CNAME解析到CDN加速域名 对象访问签名调整:改用 URL鉴权 的方式进行签名 上传方案 直接使用 OSS传输加速域名 {bucket}.oss-accelerate.aliyuncs.com 配置步骤 配置CDN加速 加速域名配置 自定义域名 ,后续对象访问使用此域名。源站信息选择 OSS域名 , 域名类型选择 自定义OSS源站 ,域名配置为 OSS传输加速域名 {bucket}.oss-accelerate.aliyuncs.com 创建成功后会生成一个CDN加速域名(类似xxx.com.w.cdngslb.com) 如果为私有Bucket,回源配置中需要开启 阿里云OSS私有Bucket回源 ,访问控制-开启 URL鉴权 ,填写 主备KEY ! 配置DNS解析 将自定义域名CNAME解析到刚才配置后得到的CDN加速域名 对象访问签名 /** * CND鉴权-A方案的签名 * * @param string $host eg

LeetCode 207. 课程表 | Python

余生颓废 提交于 2020-11-26 07:09:54
207. 课程表 题目来源:力扣(LeetCode) https://leetcode-cn.com/problems/course-schedule 题目 你这个学期必须选修 numCourse 门课程,记为 0 到 numCourse-1 。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们:[0,1] 给定课程总量以及它们的先决条件,请你判断是否可能完成所有课程的学习? 示例 1: 输入: 2, [[1,0]] 输出: true 解释: 总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。所以这是可能的。 示例 2: 输入: 2, [[1,0],[0,1]] 输出: false 解释: 总共有 2 门课程。学习课程 1 之前,你需要先完成​课程 0;并且学习课程 0 之前,你还应先完成课程 1。这是不可能的。 提示: 输入的先决条件是由 边缘列表 表示的图形,而不是 邻接矩阵 。详情请参见 图的表示法 。 你可以假定输入的先决条件中没有重复的边。 1 <= numCourses <= 10^5 解题思路 思路:拓扑排序(BFS,DFS) 其实,这是一道经典的【拓扑排序】问题。 首先先审题,结合示例 1 和示例 2,我们其实可以看到,其实题目问的是给定输入先决条件表示的图形(也就是课程表)是否是有向无环图

华为交换机忘记console口的密码,如何恢复出厂设置

跟風遠走 提交于 2020-11-21 15:00:18
1、首先用console线连接交换机和主机,打开终端,然后重启交换机,然后在终端上会显示很多东西,当出现下面红框内的话是,按CTRL+B; br/>![](https://s4.51cto.com/images/blog/202011/18/02398479524efe138e6b84e465cfd1e6.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 2、输入BOOTROM的密码:Admin@huawei.com盒式交换机的某些款型支持使用快捷键“Ctrl+E”进入BootROM主菜单,请根据设备的界面提示操作。盒式交换机在V100R006C03之前的版本,BootROM默认密码为huawei;在V100R006C03及其之后的版本,默认密码为Admin@huawei.com。框式交换机在V100R006C03之前的版本,BootROM默认密码为9300;在V100R006C03及其之后的版本,默认密码为Admin@huawei.com。 3、出现下图内容后,选择“7. Clear password for console user”,在底部光标出输入“7”;

Linux教程《Linux指令入门-文本处理》-阿里云体验实验室

两盒软妹~` 提交于 2020-11-21 14:44:54
体验平台简介 阿里云开发者实验室提供免费云资源和丰富的场景化实践,旨在帮助开发者在学习应用技术,了解阿里云产品的特性。 阿里云体验实验室地址: https://developer.aliyun.com/adc/labs/ 教程介绍 本文将介绍如何使用Linux系统中的文本编辑工具Vim以及文本处理命令。 场景体验 场景内容选自 阿里云体验实验室 本场景将提供一台配置了Aliyun Linux 2的ECS实例(云服务器)。您可以参考本教程学习Linux系统中的文本编辑工具Vim以及文本处理命令。 阿里云 Aliyun Linux 2的ECS实例资源 : https://developer.aliyun.com/adc/scenario/aced2264751f4866a8340de4cf9db0fa 涉及以下云产品和服务 [云服务器ECS] 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。 [Aliyun Linux 2]

阿里云体验实验室 教程《Linux指令入门-文件与权限》

依然范特西╮ 提交于 2020-11-21 08:47:15
体验平台简介 面向开发者和中小企业打造的一站式、全云端的开发平台,打开浏览器就可以开发、调试、上线,所测即所得,并结合无服务器的模式,重新定义云原生时代的研发工作方法论。旨在降低开发者上手成本和中小企业的启动成本、运营成本、以及突发流量带来的运维风险。 阿里云体验实验室地址: https://developer.aliyun.com/adc/labs/ 教程介绍 本教程介绍Linux系统中常用的文件目录管理和文件权限管理命令。 场景体验 场景内容选自 阿里云体验实验室 本场景将提供一台配置了Aliyun Linux 2的ECS实例(云服务器)。您可以参考本教程学习Linux系统中常用的文件目录管理与文件权限管理命令。 阿里云 Aliyun Linux 2的ECS实例资源 : https://developer.aliyun.com/adc/scenario/a12055b0e9e84e5692b05ae25d377ec0 云服务器ECS 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩

从零开始使用华为DevEco Studio编写2048小游戏

本秂侑毒 提交于 2020-11-19 23:52:46
从零开始使用华为DevEco Studio编写2048小游戏 写在前面 本文由我和@WiKiBeta共同完成,也是我们第一次接触HarmonyOS,对OS了解的越多,越觉得开发OS是一件不简单的事,开发APP只是其中的一部分,背后的工程实在是有点超出想象。这次我们通过对张荣超老师课程 (课程链接) 的学习,我们对如何使用IDE开发HOS中的APP有了一定的理解,以下是我们学习完成后写下的笔记,如果有纰漏,希望各位谅解并指出。 概述 本次课程目标是开发能在鸿蒙设备上运行的经典小游戏2048,本次学习实现的功能主要有:1.实现页面布局 2.在画布上显示所有的格子以及格子里的数字 3. 页面初始化时随机选择两个格子,并放入2或4。本次课程中,未完整实现的响应滑动事件功能将在以后的学习笔记中进行补充。(课程使用的开发软件为DevEco Studio, 语言为JS). 准备工作 开发工具 华为HarmonyOS的应用开发工具DevEco Studio 下载地址 编写位置 文件用途 具体流程 1. 实现页面布局 效果如下 在画布上显示所有的格子以及格子里的数字 效果如下 页面初始化时随机选择两个格子,并放入2或4 页面初始化: 随机选择两个格子,并放入2或4: 效果如下: 源代码(详解) hml <div class="container"> <text class="scores"> 最高分