获得徽章 0
protobuf
1. 导入方式 可以直接 import a from 'mixedmanyType_pb'
2. 数组 new a.stuProto() set add
3. 空的字段不用设置
4. 数组add第二个参数要准确
5. 最外层obj set之后返回一个Buffer 调用 Buffer.serializeBinary() 即是序列化
6. new OuterProto.deserializeBinary(序列化的值).toObject 进行反序列化
1. 导入方式 可以直接 import a from 'mixedmanyType_pb'
2. 数组 new a.stuProto() set add
3. 空的字段不用设置
4. 数组add第二个参数要准确
5. 最外层obj set之后返回一个Buffer 调用 Buffer.serializeBinary() 即是序列化
6. new OuterProto.deserializeBinary(序列化的值).toObject 进行反序列化
展开
评论
点赞
记录项目依赖升级的问题
目标:react 17.x -> latest
react相关的包:react-beautiful-dnd,react-dom": "17.x,react-error-boundary,react-i18next
尝试逐个升级:npm update --latest react => 失败 conflicting peer dependency
包管理工具是 npm 扁平化的节点模块结构导致版本冲突
1. 使用pnpm包管理工具【为每个依赖创建一个单独的存储空间】 pnpm update --latest react
2. 手动调整package.json的所有依赖,删除node_modules重新安装
3. 安装 npm install --legact-peer-deps 绕过peer dependency检查
目标:react 17.x -> latest
react相关的包:react-beautiful-dnd,react-dom": "17.x,react-error-boundary,react-i18next
尝试逐个升级:npm update --latest react => 失败 conflicting peer dependency
包管理工具是 npm 扁平化的节点模块结构导致版本冲突
1. 使用pnpm包管理工具【为每个依赖创建一个单独的存储空间】 pnpm update --latest react
2. 手动调整package.json的所有依赖,删除node_modules重新安装
3. 安装 npm install --legact-peer-deps 绕过peer dependency检查
展开
评论
点赞
关于flatbuffers序列化
数据类型 创建
string createString
array createVector
obj 组装(start add end[end return offset])
数据类型 创建
string createString
array createVector
obj 组装(start add end[end return offset])
7
35
赞了这篇文章
赞了这篇文章
关于Node应用的运行包
1. node 命令直接启动进程时,一旦文件有了改动,结果是没有变化的,需要进程重启 node xx.js;
2. 在开发环境一般全局安装 Nodemon 自动在文件修改之后,重启进程 nodemon xx.js;
3. 生产环境的进程可能会被关闭,需要全局安装 pm2 在后台运行 pm2 start xx.js
pm2运行启动命令之后直接结束并不占用端口号而是在后台运行
pm2 无法追踪文件的更新,需要手动重启 pm2 reload/restart xx.js
1. node 命令直接启动进程时,一旦文件有了改动,结果是没有变化的,需要进程重启 node xx.js;
2. 在开发环境一般全局安装 Nodemon 自动在文件修改之后,重启进程 nodemon xx.js;
3. 生产环境的进程可能会被关闭,需要全局安装 pm2 在后台运行 pm2 start xx.js
pm2运行启动命令之后直接结束并不占用端口号而是在后台运行
pm2 无法追踪文件的更新,需要手动重启 pm2 reload/restart xx.js
展开
评论
点赞
在vue中直接使用 template标签将内容块包裹,发现内容块没有渲染🧐
主要是由原生<template>标签导致的 ψ(`∇´)ψ
HTML的<template>标签用于声明文档片段模板,这个标签本身不会被渲染到页面上,它的内容可以被js动态插入到文档中,常作为延迟加载内容的好方法,因为它不会立即影响初始页面的加载性能
主要是由原生<template>标签导致的 ψ(`∇´)ψ
HTML的<template>标签用于声明文档片段模板,这个标签本身不会被渲染到页面上,它的内容可以被js动态插入到文档中,常作为延迟加载内容的好方法,因为它不会立即影响初始页面的加载性能
展开
评论
点赞
评论
点赞
translate3D
developer.mozilla.org
x轴:左负右正
y轴:上负下正
z轴:垂直屏幕内方向为负,垂直屏幕外方向为正
使3D生效,父元素需设置:
transform-style: preserve-3d 【默认flat】
perspective:100px; 【3d景深】
perspective-origin: center[x] center[y];左上角为0 【景深观察点】
x轴:左负右正
y轴:上负下正
z轴:垂直屏幕内方向为负,垂直屏幕外方向为正
使3D生效,父元素需设置:
transform-style: preserve-3d 【默认flat】
perspective:100px; 【3d景深】
perspective-origin: center[x] center[y];左上角为0 【景深观察点】
展开
评论
点赞
赞了这篇文章
![[灵光一现]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_25.51e6984.png)