360推出面向学校的融合教学直播-易讲
“一个都不能少”让缺勤的学生在家也能同步上课 北师大实验中学电教老师刘丞志坦言:“随着后疫情时代到来,因病缺勤已成为学校高频常态的事件,每天都会有部分因确诊患者密接隔离/流感/手足口/诺如/水痘/发热/运动受伤生病等居家的学生,少则几人多则几十人甚至百人。如何照顾到这些缺勤学生的学习,让他们可以同在校的同学同步上课,是老师、家长和学生都关注的问题。…
360Stack裸金属服务器部署实践
裸金属特性是一种将物理设备作为资源提供给租户的云计算服务,租户通过该服务可申请、管理和配置相应的物理设备资源,本文将介绍360Stack裸金属服务器的部署实践。 一、裸金属介绍 裸金属特性是一种将物理设备作为资源提供给租户的云计算服务,租户通过该服务可申请、管理和配置相应的物理设备资源。这种物理设备是未安装操作系统的服务器,又称为裸金属服务器,简称…
基于DDD的golang实现
领域驱动设计(DDD)是一种软件开发方法,通过将实现与不断演变的模型相连接,简化了开发人员面临的复杂性。本文主要是发表作者自己对DDD的理解。 一 . 什么是DDD? 以下是考虑使用DDD的原因: 提供解决困难问题的原则和模式将复杂的设计基于领域模型在技术和领域专家之间发起创造性的协作,以迭代地完善解决领域问题的概念模型 二 . DDD包含4个层 …
P2P在物联网领域的应用
一、P2P简介 P2P是Peer To Peer的缩写,是一种利用终端用户的上行带宽来辅助数据分发和交换的技术。当前普遍的互联网应用都是B/S或C/S的模式,以下行数据为主,用户上行的数据通常只是少量的数据请求。除了少量的UGC场景需要上传外,用户大部分时间的上行带宽都是空闲的。当前国内的用户已经可以有百兆的接入带宽,不过上行带宽和下行并不是对称的…
当音视频遇见Go
01. 背景 由于音视频的编解码都是非常消耗计算能力的,传统的音视频应用软件以及整个生态的基础库都是基于C或C++来编写的,特别对于核心的计算模块,一般还会采用汇编语言来编写,而且会大量使用SIMD指令集进行加速(比如SSE,AVX,ARM平台的NEON等)。传统流媒体服务一般会有两类的工程师来编写,一类是搞编解码的媒体工程师,另一类则是搞传输的网…
关于读书那些事儿
读书对于我们每个人来说,是汲取新知识的方式。 在阅读的过程中,形成一个又一个新的知识体系。 互联网时代日新月异,那些不被抛下的人, 都是在不断地学习与阅读完善自己的人。 今天小编和同事为大家推荐几本不错的书籍。 HTML与CSS权威指南 详情介绍:学习前端的同学可能会对这本书不陌生,本书对HTML 5中新增的语法、标记方法、元素、API,以及这些元…
WABT的一个隐性内存问题
一、WABT项目介绍 WABT项目是Webassembly的一个基础的软件集,在许多项目中都被引用到,诸如以太坊的下一代虚拟机Hera,EOS的虚拟机等。它提供了一整套的Webassembly的相关工具,支持Wasm的各种文件之间便捷快速的相互转换。其项目地址在:https://github.com/WebAssembly/wabt 二、WABT的…
国标(GB28181)和ONVIF
简单讲,两者都是用于安防行业的视频监控,是可以将不同厂商生产的网络视频相关产品互联互通的一套接口标准。 网络视频相关产品包括:NVR(Network Video Recorder) 网络视频录像机、网络摄像机、网络视频显示设备、等等 目前国内相关安防行业的视频监控设备厂商的产品,基本GB28181和ONVIF都支持。 表格总结 组织协议规范实现互联…
SIP 协议
简介 SIP(Session Initiation Protocol)是一种控制多媒体通信会话的信令协议,多用于语音和视频电话的互联网应用中。主要用于发起、维护和终止一个或者多个参与者的会话,这些会话可以是internet多媒体会议、IP电话或者多媒体分发等。GB28181标准就是借助于SIP协议实现了视频设备的接入、维护、查看等控制功能的。 SI…
ZeroConf协议介绍
什么是ZeroConf? 零配置网络协议规范,是一种自动生成可用ip地址的网络技术、自动化配置管理网络的一种规范。即计算机或一些网络设备可以无需任何配置可以自动互连并可发现各自相关的服务。多应用于局域网,如自动发现可用打印机、MacBook可以自动发现连入同一局域网内iphone设备并使用相关服务等。 如何实现? 从技术层面上讲,ZeroConf是…