热门 最新 精选 话题 上榜
本文基于网易云信针对TFBOYS某场线上演唱会的技术支持,为你分享千万级在线用户量的直播系统中实时弹幕功能的技术实践,希望能带给你启发。
原创 5月前
186阅读
直播系统聊天技术(九):千万级实时直播弹幕的技术实践
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第18 期。
原创 5月前
32阅读
Java AIO的这些不合常理的现象难免会令人心存疑惑。所以决定写这篇文章时,我不想只是简单的把AIO的概念再复述一遍,而是要透过现象,深入分析、思考和并理解Java AIO的本质。
原创 5月前
71阅读
到底什么是Java AIO?为什么Netty会移除AOI?一文搞懂AIO的本质!
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第17 期。
原创 5月前
79阅读
开源即时通讯IM框架MobileIMSDK的H5端开发快速入门
原创 5月前
74阅读
开源即时通讯IM框架MobileIMSDK的H5端开发快速入门
作者 | 王朋闯本文为王朋闯老师创作的系列ion文章,LiveVideoStack已获得授权发布,未来将持续更新。大话ion系列(一)大话ion系列(二)大话ion系列(三)大话ion系列(四)八、QOS之Buffer和NACK1. buffer简介大家都知道webrtc有jitterbuffer,ion-sfu里也有buffer,抗丢包40%的秘诀就在这里。主要作用有:缓存rtp包,收
转载 5月前
51阅读
Web网页端IM产品RainboChat-Web的v5.0版已发布
原创 5月前
43阅读
Web网页端IM产品RainboChat-Web的v5.0版已发布
CommonJSCommonJS模块CommonJS中规定每个文件是一个模块。每个模块是拥有各自的作用域的,各自作用域的变量
此示例演示DirectEvent中定义的事件Before、After、Success、Failure、Complete执行顺序   这些事件是JS方法定义。以此执行的顺序是:1、Before 2、After 3、有异常或操作不成功Failure否则Success 4、Complete<%@ Page Language="C#" AutoEventWireup="
以下配置是在webpack 4.43.0测试,文章末尾给出devDependencies可用于生产环境:babel-loader缓存优化ignorepluginnoparsehappyPackParallelUglifyPlugin不可用于
本文示例仓库地址:https://github.com/liuchenyang0515/Library_pack我们先新建2个js文件math.js如下export function add (
可以设置以下browserlist,现在webpack默认你的项目支持高版本
是哪位总统接见Dennis Ritchie,并给他骑士勋章,因为他发明了C。
转载 6月前
46阅读
近期对Webpack5构建性能进行了优化,构建耗时从150s到60s再到10s,下面详细讲解下优化过程。
转载 6月前
23阅读
webpck3的性能优化
原创 精选 7月前
702阅读
dva+roadhog打包优化
jsp自定义标签实例JSP自定义标签。在自定义标签的起始和结束标签之间的部分为标签体(Body)。 标签处理程序类:定义标签的行为,并在JSP引擎遇到自定义标签时调用执行。 标签库描述符(TLD)文件:描述标签库的XML文档,向JSP引擎提供有关自定义标签的标签处理程序的信息。tag标签相关属性:实现简单标签处理程序 标签处理程序是一个在运行时调用的Java类,它包含在 J...
原创 7月前
59阅读
本文已发表在专家专栏:[url]http://netsecurity.51cto.com/art/200712/62159.htm[/url] 【51CTO.com 独家特稿】随着信息技术的发展,网络应用越来越广泛,很多企业单位都依靠网站来运营,正因为业务的不断提升和应用,致使网站的安全性显得越来越重要。另一 方面,网络上的黑客也越来越多,而且在利益驱使下,很多黑客对网站发起攻击,并以此...
[code] Spring总结之AOP AOP(Aspect Oriented Programming)面向切面编程,简单来说就是实现横切(crossing)的工具。在一个程序的很多部分重复使用的某一块逻辑我们可以将其抽离出来作为一个切面,重构为一个独立的类,通过声明式配置在那些组件的方法调用前后织入这个切面。
FastAPI 实际上是为构建 API 和微服务而设计的。它可用于构建使用 Jinja 提供 HTML 服务的 Web 应用程序。
原创 精选 7月前
1057阅读
2点赞
带你了解关于FastAPI快速开发Web API项目中的模板和Jinja
1 功能简介本文将介绍如何快速使用 Vue 实现一个简单的实时音视频通话。相关概念解释:ZEGO Express SDK:由 ZEGO 提供的实时音视频 SDK,能够为开发者提供便捷接入、高清流畅、多平台互通、低延迟、高并发的音视频服务。推流:把采集阶段封包好的音视频数据流传输到 ZEGO 实时音视频云的过程。拉流:从 ZEGO 实时音视频云将已有音视频数据流进行拉取的过程。2 前提条件在实现基本
1 多人语音聊天功能介绍本文展示了如何使用 ZEGO Express SDK 构造多人音视频通话场景,即实现多对多实时音视频聊天互动。用户可在房间内与其余用户进行实时音视频通话,互相推拉流。该场景可用于多人实时音视频聊天、多人视频会议等。2 Web端实现多人语音聊天准备工作在应用多人音视频通话场景之前,请确保:已在项目中集成 ZEGO Express SDK,实现基本的实时音视频功能,详情请参考
前言我不是标题党啊,是真的给webpack提了一个pr,提交之后,脑子里就是一句话:“纸上学来终觉浅,绝知此事要躬行”。欲知来龙去脉,听我娓娓道来。pr 如下,<https://github.com/webpack/webpack/pull/16292>,目前还是unreviewed状态。\\ 阅读此文章你将会了解以下知识点,webstrom 调试webpack源码过程webpack优
前言https://blog.51cto.com/u_16051001/6181332上文的最后,我们提到了babel配置的最佳实践没有最佳,只有最适合那么业内常用的脚手架是怎么配置的呢?我们以一次线上白屏问题的排查为切入点一步步探讨。问题描述我们的项目是以vue-cli3脚手架生成的 vue2.6.11的SPA项目某华为P10 手机打开页面忽然白屏,由于是app内嵌页,且是线上环境,无法抓包我们
babel 是什么?babel 在前端项目中充当的是一个代码转译工具的角色。为什么要使用babel ?我们都知道JS的新的API,语法糖层出不穷,在丰富了我们的知识库的同时,也极大的便利了我们的开发。但是由于 浏览器的版本标准不一致,尤其是移动端(各个手机有自带的默认浏览器,再加上QQ,UC, 360,百度,夸克)浏览器众多,对我们前端开发的H5页面兼容性未知,当你使用了某个新的API时,有概率会
前言上文介绍了如何在webpack 中处理 css 文件,主要依靠 css-loader 和 style-loader,作用分别是 解析 css 模块为 webpack 识别的模块,使用 <style> 标签将 css 样式插入到 html 文件中。同时介绍了如何配置 loader 解析模块的规则。本文会介绍在 webpack 中处理 less 和 scss 文件的方法。准备文件示例代
前言上文讲解了 webpack 的简单配置和配置文件的使用,初步实现模块化的打包构建工作。本文将以在 webpack 中处理 css 样式文件为例,演示 loader 的使用。准备文件准备样式文件:src/index.cssbody { font-size: 40px; color: gold; }前文中说过,webpack 的世界,一切皆模块,每个文件就是一个模块。那么 css 文件也是
前言上文讲解了一个最基本的 Webpack 使用的示例。通过执行 wbpack 命令就可以进行打包,但是这种方式很受限,入口文件必须为 src/index.js,输出文件只能是 dist/main.js。为了更加灵活的使用 Webpack,我们来了解一下它的常用配置,以及配置文件的使用。常用配置示例仓库该系列的代码示例已经上传到 Github,点此访问。入口配置默认为 src/index.js,通
Webpack 是一个模块打包工具。自 2012年3月10日诞生,Webpack 到今年已经是一个有着悠久历史的老牌构建工具了。Webpack 基于 Node.js 开发,默认采用了 CommonJS 模块化规范。每一个文件都是一个模块,默认支持的模块类型有 .js 和 .json。对于其他类型的模块,比如 .vue,.jsx,.ts、.css 以及图片类型的模块,都需要安装对应的 loader
随着GPT-4的发布,AI的风越吹越旺。GPT-4可以回答问题,可以写作,甚至可以基于一张草图生成html代码搭建一个网站。即构社区的一位开发者@倪同学就基于目前在研究的WebRTC QOS技术点对GPT-3.5跟GPT-4进行一场实验,ChatGPT会取代程序员还是成为最强辅助?