多 PC 终端调试利器之 Mouse without Borders
对于某些特定场景,比如音视频通话,开发调试的时候需要由两台 PC 之间进行交互。这种场景调试起来是十分费劲的,一方面文件没办法共享,另一方面操作界面是分开的,鼠标做不到共享,你不得不在两个鼠标之间来回切换。而本文介绍的利器 Mouse without Borders 就可以完美地解决这个问题。 下载安装 下载安装包请戳 Mouse without Bo
对于某些特定场景,比如音视频通话,开发调试的时候需要由两台 PC 之间进行交互。这种场景调试起来是十分费劲的,一方面文件没办法共享,另一方面操作界面是分开的,鼠标做不到共享,你不得不在两个鼠标之间来回切换。而本文介绍的利器 Mouse without Borders 就可以完美地解决这个问题。 下载安装 下载安装包请戳 Mouse without Bo
随着互联网的迅速发展,单工以及半双工的通信方式已经无法满足日益复杂的业务需求了,对全双工通信的依赖越来越重。而 WebSocket 协议便是全双工通信协议中的一个典型代表。 单工、半双工、全双工 数据通信中,数据在线路上的传送方式可以分为单工通信、半双工通信和全双工通信三种。 单工 所谓单工通信,是指消息只能单方向传输的工作方式。
vue 的发展是很快的,围绕 vue 已经有了一个完整的应用生态,比如 vue + vuex + vue-router + axios + webpack 就是一个完整的应用系统了。那么,每次我们要新建一个运用了此应用系统的项目的时候,都要重新搭建项目吗?回答是肯定的,也确实很麻烦,但是 vue-cli 作为一个 vue 的专门脚手架,可以轻松帮我们解决这样的问题。 &em
window.location 的属性 本文通过一个示例 url,讲述window.location的各个属性。假设该url如下:1https://www.baidu.com/s?wd=location.hash&rsv_spt=1&rsv_iqid=0xa78ca3100003b820&issp=1&f=8&rsv_bp=1&
以前开始学前端、作为一名萌新的时候,一上来就是狂刷 html 的各种标签,拿到 <div> <span> 就是学习如何实现各种炫酷效果,很多实现都基本会首选这两个标签,但是却基本不考虑语义化这种看似“很玄”的东西,但是随着自己接触的项目逐渐增多以及现 HTML 5 的流行,慢慢发现如果有更高追求的话,语义化就是一个不得不考虑的点。 语义化的定义&em
异步加载js的方法可以是先创建一个<script>标签,再给这个标签添加src属性并将该元素添加到文档后,这时候浏览器就会开始异步加载JavaScript文件。它与图像不同的是,为图像创建的<img>标签,一旦给予了它src属性,它就会立马加载图片,而不管<img>标签是否已经被插入文档中。 因此,对于<sc
前言 目前常见的直播协议及其简单介绍如下: RTMP: 底层基于TCP,在浏览器端依赖Flash。 HTTP-FLV: 基于HTTP流式IO传输FLV,依赖浏览器支持播放FLV。 WebSocket-FLV: 基于WebSocket传输FLV,依赖浏览器支持播放FLV。WebSocket建立在HTTP之上,建立WebSocket连接前还要先建立HTTP连接。 HLS: Ht
在这篇文章中,我将结合 js 的构造函数以及 js 的数组,实现数据结构栈并利用 js 实现的栈来实现正整数的 进制转换算法,即将正整数转换为其他进制的数(包括二进制到十六进制)。 (一) 利用 js 实现数据结构栈 充分利用 ECMAScript 原生的构造函数以及原生的数据结构数组,可以很容易地实现栈。代码以及注释如下:12345678910111