分类: 业界观察

如何在 Web 前端做 3D 音效处理

如何在 Web 前端做 3D 音效处理

一、背景在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。为了满足上述需求 ZEGO Express Web SDK 从  v2.10.0(Native 为 v2.11.0)开始加入范围语音功能模块,为游戏提供语音服务。当前范围语音功能模块主要包括如下功能:范围语音:房间内

敏捷开发你必须知道的 7 件事

敏捷开发你必须知道的 7 件事

摘要:从个人的经历来谈一谈敏捷开发你必须知道的一些事。敏捷开发模式是现代软件开发的通用模式,据统计从2018年开始,有90%以上的软件开发都采用敏捷开发模式。先不讨论敏捷开发模式与瀑布开发模式优劣,就当前数据统计以及各大公司的转型结果来说,特别是连SPACEX这种公司连整火箭这种超级硬件都采用敏捷开发,采用敏捷开发肯定是有一定的优势。作者本人参与软件开发20年,经历过传统的瀑布开发模式,参加过专业

如何在 Web 前端做 3D 音效处理

如何在 Web 前端做 3D 音效处理

一、背景在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。为了满足上述需求 ZEGO Express Web SDK 从  v2.10.0(Native 为 v2.11.0)开始加入范围语音功能模块,为游戏提供语音服务。当前范围语音功能模块主要包括如下功能:范围语音:房间内

如何在 Web 前端做 3D 音效处理

如何在 Web 前端做 3D 音效处理

一、背景在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。为了满足上述需求 ZEGO Express Web SDK 从  v2.10.0(Native 为 v2.11.0)开始加入范围语音功能模块,为游戏提供语音服务。当前范围语音功能模块主要包括如下功能:范围语音:房间内

技术人在职场如何摆放的心态

技术人在职场如何摆放的心态

这不是一篇职场PUA,反而是一篇劝世良言。为什么要工作第一,实现自我价值,第二,给公司创造价值(才能获得报酬)。并且给公司创造价值大于自我价值。所以,我们是来做事的,这是最近几年最大的感悟。这不是现在资本家角度看问题,而是觉得做出好的成绩,会辅助你有一份更好的经历,简历漂亮能帮你更好的走好下一步。平台价值和自我价值会互相成就。爱惜自己的羽毛做技术的圈子很小,爱惜自己的羽毛,哪怕为人处事吃点亏,心胸

JavaScript 中优雅处理对象的 6 个方法

JavaScript 中优雅处理对象的 6 个方法

和其他编程语言一样,JavaScript 有自己的数据类型,如数字、字符串、数组、对象等。而对象在JavaScript中是一种非常重要的数据类型,它们有很多有用的方法,在平常项目开发中可以使用这些方法容易地处理对象。本文介绍6个在项目中用得上的方法,趁此机会加深其使用方法。1、Object.freeze()Object.freeze()方法可以防止对象中的数据被修改,即冻结一个对象,这样不能向这个

在 Linux 内核社区当开发者是种什么感觉?

在 Linux 内核社区当开发者是种什么感觉?

今年5月,经过LinuxKernel社区成员的共同努力,LinuxKernel5.10维护周期最终确定从2年延长至6年。作为Linux社区的主要贡献者之一,华为公开承诺投入资源,协助进行LinuxKernel测试和补丁回合。基于Linux内核的openEuler操作系统于2019年正式开源,至今已经发布三个版本,按照版本计划,openEuler22.03将于明年发布,并将基于LinuxKernel

十大值得关注的深度学习算法

十大值得关注的深度学习算法

预测未来不是魔法,而是人工智能。毋庸置疑,人工智能的风头正劲,每个人都在谈论它,无论他们是否理解这个术语。 据研究人员和分析师称,到2024年,数字助理的使用率预计有望达到84亿。超个性化、聊天机器人、预测性行为分析等是人工智能应用中最为常见的用例。人工智能正在彻底改变整个地球,引领我们走向一个不可预测的未来。其中,最

开发者眼中的 HarmonyOS 游戏生态:有红利也有挑战

开发者眼中的 HarmonyOS 游戏生态:有红利也有挑战

作者|罗燕珊编辑|蔡芳芳新平台的诞生,往往意味着新的机会。尽管这两年国内游戏政策不断收紧,但鸿蒙的到来,依然让不少小型休闲游戏开发者跃跃欲试,而随着游戏引擎开始支持HarmonyOS,HarmonyOS的游戏生态或将开启新的局面。鸿蒙平台的"新红利""提前入驻平台,就可能获得前期的红利。"从事游戏开发十多年的黎瑾(化名

为什么说 Node.js 是实时应用程序开发的绝佳选择

为什么说 Node.js 是实时应用程序开发的绝佳选择

如果我们说,在现代社会里时间是最宝贵的财富,这一点都不夸张。而且,在不断发展的数字商业世界中,时间的价值变得越来越重要。随着技术的发展,有许多技术可应用于实时应用程序开发。在所有这些技术中,Node

WEB 剪切板操作 navigator.clipboard 的使用

WEB 剪切板操作 navigator.clipboard 的使用

浏览器允许 JavaScript 脚本读写剪贴板,自动复制或粘贴内容,而这一切都是通过navigator clipboard的API来实现的。剪贴板可以用于存储数据并在应用程序内部或应用程序之间使用的临时空间。这些操作的 API 都是异步操作并返回一个promise。Mime

服务器端编程语言报告出炉,PHP 独占鳌头十几年

服务器端编程语言报告出炉,PHP 独占鳌头十几年

今天W3Techs发布了一份历年来服务器端编程语言使用趋势报告,报告显示近十年来各项编程语言在服务端的使用情况,其中PHP在份额上牢牢占据榜首的位置,并且一直保持比较大的优势。 不老的PHP,前进中的Ruby 报告从2010年1月开始一直持续到2021年9月结束。2010年开始PHP占有72

Python 或 R:哪种编程语言更适合数据科学?

Python 或 R:哪种编程语言更适合数据科学?

大家经常会讨论Python或R哪种编程语言更适合数据科学,虽然这两门语言都很受欢迎,但实际上每个语言都有自己更适用的场景。本文简单对这两门编程语言进行分析对比,希望对你有所帮助。关于R的一点背景R是一种编程语言和分析工具,由RossIhaka和RobertGentleman开发,并于1993年首次推出。同时,它也是免费

一个文科生眼中的技术本质

一个文科生眼中的技术本质

纸上谈兵,博君一笑。我人生的前20多年,所有跟计算机相关的记忆都是游戏,而非代码。因缘际会进入开发者社区工作以后,倒是在没有代码基础的情况下,接触了很多技术的上层建筑。我参与采访过很多称得上大神的技术人:Ruby之父松本行弘;阿里CTO鲁肃;蚂蚁的褚霸;20多年操作系统研发经验的老兵;开源基金会的PMC们;各个大厂的首

作死?放弃坚持 15 年的原生开发,1Password 用 Electron 重写了全部代码

作死?放弃坚持 15 年的原生开发,1Password 用 Electron 重写了全部代码

跨平台开发更便宜,原生开发更优质?作为世界上最受欢迎的密码管理器,1Password放弃了15年来始终坚持的原生开发方式,转向了Electron框架,并彻底地重写了所有的程序。1Password的联合创始人RoustemKarimov表示,"这是一次彻底的重写,没有复制以前的任何一行代码。重写我们所有的Apps,是一个

为什么 Golang 正在接管软件行业

为什么 Golang 正在接管软件行业

今年早些时候,Stack Overflow 发布了 2021 年的开发者调查。如果你关注当时的技术头条,你会发现 JavaScript 和 Python 连续一年占据主导地位。然而,那些不是我关注的语言。该列表中还有另一种语言引起了我的注意:Golang。"Golang?但它只排在第12位?"你可能在想。没错,它不是世

Docker 员工自述:我们为什么“输”给了 Kubernetes?

Docker 员工自述:我们为什么“输”给了 Kubernetes?

Docker还活着。尽管它近两三年的境况并不理想,但它还在苦苦挣扎,试图找到自己的商业价值。就在上周,Docker宣布更改Docker软件的许可条款。在不久的将来,为大企业工作的DockerDesktop专业用户需要付费订阅才能继续使用。与此同时,Docker还推出了一项专门针对企业的新订阅计划,即DockerBusi

如何在 MacOS 上无缝切换 Win11 和 MacOS?

如何在 MacOS 上无缝切换 Win11 和 MacOS?

2020年,MacBook M1发布后,由于其夸张到离谱的性能表现,苹果又一次在知名度和销量上真正实现了双丰收。抛开M1和MacOS其他的华丽特色不谈,很多习惯了Windows系统的同学,在换了这台小巧轻便的MacBook后,依然会觉得Mac系统有各种的不方便。尤其是在需要用网银U盾,需要打开一些只兼容IE的旧网站,以

如果产品中需要压缩功能,我们应该如何选择压缩算法?

如果产品中需要压缩功能,我们应该如何选择压缩算法?

看过很多压缩相关的技术文章,大家都在讲各种压缩算法的技术实现原理及各压缩算法之间的压缩率的对比,哪个压缩算法好等等。这些技术文章非常好,可以指引我们在技术上不断钻研。本文将从另外一个大家讲的还比较少的角度,和大家一起探讨下如何在产品中使用好压缩算法。一、认识压缩算法1压缩算法的历史压缩算法的历史,如同压缩算法一样,闪耀

坚持 8 年后,我为什么放弃了开源

坚持 8 年后,我为什么放弃了开源

时至今日,开源商业模式的发展之路仍然步履维艰。作为一款易于上手的新兴编程语言,LiveCode在2014年通过众筹成功开源之后,由于多数客户免费使用而财力不继、最终被迫回归闭源状态。LiveCode宣布回归闭源状态遵循GPLv3开源许可的LiveCode社区已经在GitHub发布最终归档版本,后续开发将重新回归闭源方式

别问了,我真的不喜欢这个注解!

别问了,我真的不喜欢这个注解!

你好呀,我是why。我之前写过一些关于线程池的文章,然后有同学去翻了一圈,发现我没有写过一篇关于@Async注解的文章,于是他来问我:是的,我摊牌了。我不喜欢这个注解的原因,是因为我压根就没用过。我习惯用自定义线程池的方式去做一些异步的逻辑,且这么多年一直都是这样用的。所以如果是我主导的项目,你在项目里面肯定是看不到@

是的,我们不用 Kubernetes

是的,我们不用 Kubernetes

在我们看来,目前许多公司全力投入Kubernetes都是没有意义的,但选择权在他们。如果你读到了这篇文章,而且你所在的组织目前正在设法确定自己有多需要Kubernetes,那么我希望本文的观点可以帮助你的团队做出正确的决定。本文最初发布于Ably工程博客,由InfoQ中文站翻译并分享。前言在Ably,我们运行着一个大规

盘点 Serverless 架构的六个特质

盘点 Serverless 架构的六个特质

作者|WisenTanasa编译|刘雅梦策划|辛晓亮本文介绍了Serverless(无服务器)架构的六个特质(Traits):入门门槛低(Lowbarrier-to

Docker Desktop 收费之后,神网友弄了个替代方案

Docker Desktop 收费之后,神网友弄了个替代方案

macOS属于类Unix系统,但它并不是Linux,因此如果/当我们需要使用docker之类的linux工具时,很不幸我们需要像在Windows世界中一样安装VM才行。Docker当然也得这么干。 像大多数人一样,我多年来一直使用DockerDesktop来处理容器。它很好用,几乎所有事情都能做得井井有条。我不清楚从什

如何利用 U 盘制作系统启动盘?

如何利用 U 盘制作系统启动盘?

1. 前言在我们日常使用电脑的过程中,难免会遇到电脑卡顿的情况,大多时候我们可以通过重装系统的方式来让我们的电脑重焕新生。但是这时候就遇到个难题呀,不会装系统咋办???去电脑城或者维修店花钱装?作为我的读者,怎么可能让你花那么多钱就为了装个系统呢,留着买吃的他不香么?那今天咱就来聊聊,怎么装系统!在正式开始装系统之前呢