如何选择直播协议?

在直播软件开发过程中,我们可能会遇到一些困惑。像是对于流媒体协议的选择,如 HTTP-FLV、WebRTC,RTMP,HLS 及其它私有协议等,到底哪个比较合适?哪种协议可以用在 PC 平台上?哪种协议在移动设备上效果比较好?接下来小编就先从各项协议的优缺点比较说起。
阅读全文〉

让你玩转Deno

Deno 的目标是为现代程序员提供一个高效、安全的脚本环境。类似于 Node.js,Deno 也是运行在服务器端的 JavaScript。 它更像是改良版的 Node.js,可以认为是 Node.js 2.0 版。
阅读全文〉

vue3.0新特性实战

虽然 `Vue 3` 还没有正式发布,但是 `Alpha` 版本已经发布了,让我们可以提前学习使用 `Vue 3`。虽然还不能在生产环境中直接使用 `Vue 3` ,但是提前学习总是有好处的,这样当正式版发布时,我们就可以直接上手,或者很方便的将现有的 `Vue 2` 迁移到 `3.0` 最新的版本。
阅读全文〉

夯实算法-快速排序

快速排序是最常用的排序算法了。它的复杂度为O(nlog^n),且它的性能通常比其他的复杂度为O(nlog^n)的排序算法要好。另外,通常在面试中有极大的可能性,面试官会让你手写写一个快速排序算法。所以学会快速排序对实际工作或是面试都是很重要的
阅读全文〉

在阅读了大量开源代码后总结出的技巧

这是一篇提升编程技巧的文章,我敢肯定几乎是每一个优秀的程序员必须掌握的编程技巧。这些年来一直在学习,这些技巧有些是从网上看到的,有些是阅读源码时看到的,还有一些是平时编程过程中的最佳实践,所以我写了这个简短的JavaScript编码技术指南。文章还提供了一些示例代码,还有一些说明,帮助初学者理解这些代码。
阅读全文〉

手把手教你用Node开发一个爬虫应用

网络爬虫通常简称为crawler,有时也被称为spider-bot,是一种按某种固定规则爬取互联网信息的机器人,通常用于网络索引。这些互联网机器人用于提高用户搜索结果的质量。除此之外,还可以用来收集数据(称为web抓取)。
阅读全文〉