• 2024-06-13demo-socket
    在通过WebSocket或者TCPSocket进行通信时,如果服务器端期望接收ArrayBuffer类型的数据,那么客户端也需要相应地发送二进制数据。然而,对于字符串"DDT1"这样的文本数据,你需要先将其转换为二进制格式(如Uint8Array或ArrayBuffer),然后再发送。以下是一个使用JavaScriptWebS
  • 2024-03-28前端base64转换成excel
    baseToExcel(baseStr,fileName){varraw=window.atob(baseStr);varuInt8Array=newUint8Array(raw.length);for(vari=0;i<raw.length;i++){uInt8Array[i]=raw.charCodeAt(i);}constlink=
  • 2024-03-18微信小程序蓝牙红外发送ArrayBuffer合并字节数组
    微信小程序中与设备进行通讯时,经常需要在前面加一些字节,或者处理分包的时候需要加一些字节过去,如果在后端很好操作,但是在小程序中由于ArrayBuffer不支持直接操作,非常不方便最近一个与设备通讯中,需要添加前导字符,百度了一圈没有好的方案,东拼西凑了才算是搞出来了 functioncop
  • 2024-02-07Chrome修改添加JS与dll交互
    注入dll后拦截js相关函数,可以通讯以及控制安全沙箱问题前面有写文章为了方便快速,使用Uint8Array::Set函数拦截之前尝试了crypto.subtle相关的函数,这些函数速度很慢,而且是异步,很不方便C++的dll代码BOOL CChrome::HookUint8ArraySetByte(){ BYTE *pCode; BOOL
  • 2023-03-24ArrayBuffer、Float32Array、Uint8Array 详解
    ArrayBufferArrayBuffer()是一个普通的JavaScript构造函数,可用于在内存中分配特定数量的字节空间。constbuf=newArrayBuffer(16);//在内存中分配16字节alert(buf.
  • 2023-03-23 js解压gzip字符串方法:  js怎么解压gzip字符串?
    在JavaScript中,可以使用`pako`库对gzip格式的数据进行解压缩。`pako`是一个纯JavaScript实现的压缩库,支持多种压缩算法,包括gzip。使用`pako`库解压gzip字符串的步骤如下:1
  • 2023-02-23mapbox导出图片并下载
    //下载地图图片downLoad(){letbase64=this.getMyMap().getCanvas().toDataURL('image/png')letdate=newDate();letaLink=doc
  • 2022-12-09移动端js下载 图片
    https://juejin.cn/post/6844903763312902151/***base64转blob*@param{String}codebase64个数数据*@return{undefined}*@authorxxx*/base64ToBlob(c
  • 2022-12-09js base64与Uint8Array互转
    1.情景展示base64如何转Uint8Array?Uint8Array如何转成base64?2.base64转Uint8Array/***base64字符串转为uint8array数组*/constbase64ToUint8Array=functio
  • 2022-11-22js和go对接websocket遇到的问题汇总
    TableofContentsgeneratedwithDocToc​​1.包协议​​​2.相关操作​​​2.1大端编码​​​​2.2大端解码​​​​2.3string转utf8-uint8Array[],utf8-uint8Arra
  • 2022-09-05ArrayBuffer、Float32Array、Uint8Array 详解
    ArrayBufferArrayBuffer()是一个普通的JavaScript构造函数,可用于在内存中分配特定数量的字节空间。constbuf=newArrayBuffer(16);//在内存中分配16字节alert(