G
Q
Q
and
M
E
摘要: React Native和android原生端通信 更为详细的请参考React Native官方网站,此文章只介绍从React Native 到Android端通信的基本示例。 在新建好的React Native项目中都会存在一个名为android的文件夹,使用 Android Studio来打开这 阅读全文
posted @ 2024-05-14 10:49 sy0313 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1. 安装config包 npm install --save @nestjs/config 2. 在AppModule中引入: ConfigModule.forRoot({ isGlobal: true, envFilePath: 'src/.env' }) 需要设置全局模块,指定env文件的位置 阅读全文
posted @ 2024-03-27 15:41 sy0313 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 文件上传是常见需求,只要指定content-type为multipart/form-data,内容就会以如下图这种形式传递到服务端: 服务端再按照multipart/form-data的格式提取数据,就能达到其中的文件。 但是当文件很大的时候,事情变得不一样了 假设传一个100M的文件需要三分钟,那 阅读全文
posted @ 2024-02-29 21:29 sy0313 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 灰度系统简介 一般软件开发都不是最终版本交付,而是有一个版本接着一个版本的迭代 新版本上线之前都会经过测试,但就算这样,也不能保证上线没有问题 所以,一般上线新版本代码都是通过灰度系统 灰度系统可以将流量划分成多份,一份走新版本代码,一份走老版本代码 而且灰度系统支持设置流量的比例,比如可以把走新版 阅读全文
posted @ 2023-12-28 11:34 sy0313 阅读(49) 评论(0) 推荐(0) 编辑
摘要: node中不同环境的配置读取 在node中最常用的是.env格式的配置文件,他有一个专门的npm包 dotenv: 我们来创建一个node项目试一下: 进入这个目录,安装dotenv: npm install dotenv 然后新建一个.env配置文件: aaa=1 bbb=2 新建index.js 阅读全文
posted @ 2023-12-27 14:50 sy0313 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 事件简介 Cesium中大的事件按照类型进行分类,可以分为如下几种: 鼠标键盘事件 相机事件 数据加载事件 场景加载事件 按照事件的使用方式进行分类,可以分为如下两种: 创建事件处理器Handler并指定事件触发类型定义事件,如与鼠标键盘事件相关的屏幕空间事件处理器ScreenSpaceEventH 阅读全文
posted @ 2023-12-18 09:39 sy0313 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 地形简介 Cesium默认是不包含地形的,准确的说应该是Cesium默认加载的地形是没有起伏效果的,如下图所示,在包含山脉的地区是看不到地形起伏的: 默认使用的地形为 "WGS84 Ellipsoid": 地形提供者 TerrainProvider 与影像类似,在Cesium中包含了一些地形提供者T 阅读全文
posted @ 2023-12-14 10:33 sy0313 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 影像简介 Cesium加载大的虚拟地球默认是有影像的,如图: 默认使用的影像是 “Bing Maps Aerial”: 影像提供者 ImageryProvider 除了途中列出的一些影像,开发者可以通过Cesium中的ImagerProvider影像提供者类创建所需的影像,Cesium中提供了很多种 阅读全文
posted @ 2023-12-13 13:30 sy0313 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 运行环境搭建 下载cesium.js 从https://cesium.com/downloads/下载cesium.js: 在vsCode中建立index.html和index.js,并在index.html中引入index.js: index.html: <!DOCTYPE html> <html 阅读全文
posted @ 2023-12-12 10:41 sy0313 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 基于access_token和refresh_token实现无感刷新登录状态 双token原理 这是登录认证的流程: 验证通过之后,将用户信息放到jwt中。 访问接口的时候带上jwt,在Guard里取出来判断是否有效,jwt有效的话才能继续访问: 这种方式有个问题: jwt是有有效期的,我们设置的是 阅读全文
posted @ 2023-12-08 15:14 sy0313 阅读(1221) 评论(0) 推荐(1) 编辑