AkiraZ's blog

愿键盘的余温传递到更遥远的将来

中文 / English
0%

简单地了解了一下WebSocket,做一下总结

什么是 WebSocket

一种可以类比HTTP的应用层协议,与HTTP、HTTP类似,也有WS和WSS

WS 的特点

为什么使用WS。

HTTP有他的劣势,即只能由客户端发起请求,然后由服务器回应。如果没有WS,就需要使用HTTP发起轮询——以固定时间间隔向服务器查询是否有新消息。

这样势必有一个问题,比如客户端接收直播弹幕,若由客户端频繁发起查询,必将带来大量冗余流量,所以B站的直播弹幕协议使用的是WS。

WS就相当于开启了一个长连接通道,客户端与服务器可以随时收发消息,是一种全双工模式。

什么是单工、半双工、全工通信?

信息只能单向传送为单工;
信息能双向传送但不能同时双向传送称为半双工;
信息能够同时双向传送则称为全双工。

阅读全文 »

记录一下对几种循环方式的学习笔记。

for … in

一句话概括,for ... in 是对索引的循环。

索引,对于数组和字符串而言就是0 - n,对于对象而言就是对象的key

for ... in
1
2
3
4
5
6
7
let a = [1, 2];
let b = {'-1' : 1, '-2' : 2};
let c = 'xyz'

for (let i in a) {console.log(i)} // '0', '1'
for (let i in b) {console.log(i)} // '-1'. '-2'
for (let i in c) {console.log(i)} // '0', '1', '2'
阅读全文 »

事情的起因是这样的

我在NGA上看到个帖子,说是在不同的语言环境下的游戏文本

英文文本

日文文本

中文文本

对应的编码不一样,对应的分别是Ascii编码的英文Longing,UTF-8编码的日文的あこがれ和中文的憧憬

就很好奇,跟着楼主给的链接去看了一下 Unicode 和 UTF-8

阅读全文 »

不知道是不是变懒了,于是找了个博客的轮子https://hexo.io/ ,好用!(躺

现在是作为初版博客的精神续作,大概会记录一点学习生活摸鱼的事情, 希望别弃坑了。应该也会陆陆续续地把以前在本地做的笔记搬到这里来,然后再做一点配置,写一下自定义的界面?