V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Karte  ›  全部回复第 2 页 / 共 10 页
回复总数  184
1  2  3  4  5  6  7  8  9  10  
89 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
@Marlon 协议是私有的,这个不好放出来. 大体结构就是如下:

接收的是 UintArrayBuffer

```javascript
function decode(buffer) {

var result = {
"success": true,
"message": "成功",
}

if (buffer.length < 15) {
result['success'] = false;
result['message'] = "数据长度不符合最低要求."
return result;
}

// 切除无效数据, 直到获取到指定字符.
while ((buffer[0] !== 0x00 || buffer[8] !== 0x00)) {
buffer = buffer.slice(0, 1);
}

if (buffer.length < 15) {
result['success'] = false;
result['message'] = "无有效数据."
return result;
}

var offset = 0;

// 长度
var dataLength = ((buffer[offset] << 8) | buffer[offset + 1]) & 0xFFFF;
offset += 2;

// CRC
var data = buffer.slice(offset, offset + dataLength);
offset += dataLength;

// 校验 CRC
var crc = (((buffer[offset] << 8) & 0xFF00) | (buffer[offset + 1] & 0xFF)) & 0xFFFF;
var calcCrc = _calculateCRC16(buffer.slice(0, offset));

//
if (crc !== calcCrc) {
result['success'] = false;
result['message'] = 'crc failed. receive: ' + crc + ", calculate: " + calcCrc
return result;
}

return {
"succes": true,
"message": "成功",
"hex": byte2Hex(buffer),
"decode": {

}
};
}
```
89 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
@rivercherdeeeeee 他们薪资要的不低啊.
89 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
@ThomasKim 965, 无任何加班,薪资都在 16 左右.
89 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
的确, 心情太差了, 血压太高. 在这里先给前端同学说声对不住了.
89 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
@ltaoo1o 不, 当建议他们使用数组或者 UintArray 等进行规范化处理时, 他们说: 还不如我这个字符串呢?
89 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
@ltaoo1o 我并不觉得, 因为进制转换是计算机的入门课程

@liuhuihao @himozzie 的确术有专供, 但是进制转换不是计算机入门的课程吗? 而且这辐射所有计算机语言, 这不是术有专攻, 是基础不牢.
@darkengine 进制转换不是入门吗?

@Building 不聊性能, 我自己也通过 js 写出编解码的一个版本放在了 git 上.
89 天前
回复了 Karte 创建的主题 程序员 前端真的可以这么水吗?
@liuhuihao 的确, 是我遇到的都是水货.
termius
93 天前
回复了 villivateur 创建的主题 问与答 求推荐一款高亮屏的笔记本电脑
为什么不买个外置的高亮度便携显示器?

轻薄是为了高续航, 高亮度和续航背道而驰.
秋裤不要有涤纶 (还是什么纶), 多喝水, 多补充电解质.

最有效的方法就是摸墙.
98 天前
回复了 PROJECT 创建的主题 程序员 我遇到个很奇葩的网络安全问题
不要直接暴露, 想访问先用 VPN 建立安全连接.
98 天前
回复了 PROJECT 创建的主题 程序员 我遇到个很奇葩的网络安全问题
后门吧. 通过回复的数据包判断出是不是某一个公司的产品. 然后针对该产品查询漏洞, 然后攻击.
100 天前
回复了 emiyamuto 创建的主题 剧集 大家如何看待再见爱人 4 里的麦琳和李行亮
@OutOfMemery 我原本啥也不知道, 像朋友说的 "全麦餐" 也不懂. 直到看了 "梗指南" 才知道是什么个玩意.
104 天前
回复了 creeeeezy 创建的主题 NAS 请教网络聚合失败的问题
先确定下是每个端口都有 10G, 还是总工 10G
Orz
106 天前
回复了 rtyxmd 创建的主题 汽车 决赛圈三选一,求推荐
开马自达堵车哦.

梁家辉: 我们都开 Rolls-Royce, 宾士. 你开马自达, 怪不得你塞车.
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2815 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 15:22 · PVG 23:22 · LAX 07:22 · JFK 10:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.