- 博客(136)
- 资源 (13)
- 问答 (5)
- 收藏
- 关注
原创 Nginx 反向代理学习:单端口统一访问多服务
本文介绍了使用Nginx反向代理实现多服务统一访问的解决方案。通过配置两个Node.js后端服务(分别监听3001和3002端口),并设置Nginx的location规则,将/simple-http-server-v1/和/simple-http-server-v2/路径分别代理到对应服务。Nginx还提供了CORS跨域支持,并部署了前端测试页面(index.html)用于验证功能。该方案有效解决了多服务端口管理和地址灵活性问题,只需通过统一端口和不同路径即可访问不同后端服务。
2025-11-25 22:53:26
369
原创 NodeJs 学习日志(8):雪花算法生成唯一 ID
本文介绍了NodeJs中使用雪花算法生成分布式系统唯一ID的实现方案。文章首先分析了雪花算法的核心原理,其64位ID结构包含时间戳、机器ID和序列号,确保了分布式环境下的唯一性和有序性。然后详细展示了基于snowflake-id库的单例模式实现,包括配置参数、机器ID验证和初始化逻辑。通过多文件使用示例演示了如何在项目中应用。最后总结了生产环境的适配要点(机器ID分配、大数字处理)、错误处理机制以及适用场景和注意事项。该方案适合需要全局唯一ID的分布式系统,兼顾性能和安全性。
2025-11-18 22:25:05
607
原创 NodeJs学习日志(7):JWT学习
本文介绍了JWT(JSON Web Token)的基本概念和应用。JWT是一种基于JSON的开放标准,由Header、Payload和Signature三部分组成,通过加密签名实现无状态身份认证。文章详细讲解了JWT的结构、核心功能以及在Node.js中的使用方式,包括安装jsonwebtoken模块、生成Token、验证Token和刷新Token的具体代码实现。JWT适用于跨域认证、分布式系统等场景,能有效降低服务器存储压力,提高接口性能。
2025-11-18 22:06:37
340
原创 NodeJs学习日志(6):svgCaptcha模块验证码生成
本文介绍了使用Node.js的svgCaptcha模块生成验证码的方法。该模块支持数字验证码和算式验证码两种类型,可以有效防止批量注册。数字验证码生成随机字符组合,算式验证码则要求用户计算简单数学表达式。文章详细展示了两种验证码的生成代码,包括配置选项(字符长度、干扰线、颜色等)和使用示例。同时演示了如何结合crypto模块为验证码生成唯一标识。这两种验证码方案可根据实际需求选择使用,为网站提供可靠的安全验证机制。
2025-11-18 21:58:28
218
原创 NodeJs学习日志(5):工具代码
本文整理了一套 Node.js 实用工具函数,围绕文件上传场景构建完整功能模块。包含 nameEncoder.js 解决文件名编码问题,避免中文乱码;randomUtils.js 生成各类随机字符串,满足多种场景需求;response.js 统一接口响应格式,支持多种错误处理与扩展;validationUtils.js 封装参数与文件验证逻辑。通过头像上传接口示例展示工具整合应用,介绍了所需依赖包及安装。
2025-08-26 19:21:56
479
原创 NodeJs学习日志(4):路由合并_环境配置_常用文件目录
本文介绍了Express项目中的路由合并、环境配置和常用文件目录结构。主要内容包括:1) 路由合并方法,通过主路由文件整合子路由;2) 使用dotenv进行环境配置;3) Express标准目录结构解析,包含config、models、routes等核心目录的功能说明。文章还分析了默认app.js和www文件的核心逻辑,并提供了路由语法示例和最佳实践建议,如保持请求URL与文件路径一致性。整体提供了Express项目开发的标准化结构参考。
2025-08-10 21:38:07
511
原创 NodeJs学习日志(3):express,sequelize进行增删改查(CRUD)
本文记录了NodeJs中使用Express和Sequelize进行CRUD操作的学习笔记。主要内容包括:事务和锁机制的使用场景、HTTP请求参数获取方式(查询参数、路由参数、请求体)、两种模型导入方式对比、async/await与Promise的不同写法,以及条件查询和原始SQL查询的实现方法。文中通过具体代码示例演示了GET/POST请求处理、数据查询排序等常见操作,并解答了高并发场景下的数据一致性问题。环境准备部分列出了相关学习资源的链接。
2025-08-09 18:42:57
898
原创 NodeJs学习日志(2):windows安装使用node.js 安装express,suquelize,mysql,nodemon
windows安装使用node.js 安装express,suquelize,mysql,nodemon
2025-08-07 00:20:28
836
原创 NodeJs学习日志(1):windows安装使用node.js 安装express,suquelize,sqlite,nodemon
windows安装使用node.js 安装express,suquelize,sqlite,nodemon
2025-08-06 23:34:47
764
原创 Docker学习日志-Docker容器配置、Nginx 配置与文件映射
docker run 之后能否再次修改卷映射或端口映射,nginx主配置文件与nginx站点配置文件,自定义运行 Nginx 容器的文件映射
2025-07-26 18:21:52
1258
原创 window下MySQL安装(二)疑难解答
已存在 MySQL 实例,安装新版本或新实例失败,MySQL 服务无法启动 (服务未报告错误),本地连接被拒绝 (Host '...' is not allowed to connect), `--console` 参数。mysql安装错误解决方案
2025-07-26 13:29:23
1060
原创 Docker Desktop 打包Unity WebGL 程序,在Docker 中运行Unity WebGL 程序
Docker Desktop 打包Unity WebGL 程序,在Docker 中运行Unity WebGL 程序
2025-07-23 18:03:02
987
原创 Unity中使用Best MQTT v3插件实现MQTT通信功能,进行模块拆分
本文将详细介绍如何在Unity中使用Best MQTT v3插件实现MQTT通信功能。将通过模块化设计实现配置加载、连接管理、订阅/发布等功能,并提供完整的代码实现。
2025-02-11 17:06:21
2368
原创 使用 Linux + Nginx 作为 Unity WebGL 的服务器
使用linux+nginx 作为unity webgl的服务器 ,建议使用命令行,源码编译不一定能编译通过
2024-10-30 22:07:06
1150
1
原创 Unity WebGL使用nginx作反向代理处理跨域,一些跨域的错误处理(添加了反向代理的配置依旧不能跨域)
unitywebgl使用nginx作反向代理处理跨域,一些跨域的错误处理(添加了反向代理的配置依旧不能跨域),提供配置文件描述,提供实现源代码。不明白可以评论哦
2024-10-06 19:07:35
1716
原创 在3damax重创建了一个材质,然后在场景中也没有应用这个材质,将材质编辑器窗口重置,如何找回创建的材质(如何找回创建但是没有应用的材质(大概率找不回啦))
在3damax重创建了一个材质,然后在场景中也没有应用这个材质,将材质编辑器窗口重置,如何找回创建的材质(如何找回创建但是没有应用的材质(大概率找不回啦))将材质球放到材质库中,不要选择临时库
2024-10-05 22:39:21
1410
原创 3ds Max 合并 FBX 时相同节点会被合并的问题及解决方法
3dsMax合并FBX的时候相同的节点会被合并(重命名解决),3Ds MAX创建空物体(虚拟对象或者点)
2024-10-05 19:03:09
1071
原创 使用Materialize制作unity的贴图,Materialize的简单教程,Materialize学习日志
使用Materialize制作unity的贴图,Materialize的简单教程,Materialize学习日志
2024-10-01 14:51:39
2788
原创 Unity webgl跨域问题 unity使用nginx设置跨域 ,修改请求头
Unity webgl跨域问题 unity使用nginx设置跨域 ,修改请求头
2024-09-17 21:43:20
1680
原创 Unity 场景优化(1) game视口的Statistics 内容介绍
Unity 场景优化(1) game视口的Statistics 内容介绍
2024-09-09 00:01:04
1954
【初始空项目】一个基于 Express.js 的现代化、模块化的 Node.js 后端项目模板,集成了身份验证、数据库管理、文件上传和日志记录等常用功能
2025-08-23
无缝贴图生成器,浏览器html文件,主要功能是 通过算法生成可平铺的纹理
2025-03-06
游戏-模型-3dsmax制作的手机模型
2024-12-30
SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
2024-05-24
Unity调用js,网页传参到webgl源码和发布文件
2024-05-15
Unity实现二维码扫描,二维码生成
2024-04-22
UnityStandaloneFileBrowser Unity的文件选择工具的Unity工程和源代码
2024-04-12
使用浏览器打开本地文件并传递参数的源代码和示例项目
2024-04-03
Unity发布webgl获取浏览器的URL,源码和可执行文件
2024-02-26
Unity发布webgl压缩方式是gzip,在nginx下可以正常运行
2024-02-25
Unity第一人称与第三人人称控制器,可以实现第一人称与第三人称角色自由切换,设定任意位置
2022-08-13
Unity 2048 (安卓)/(Windows) 版本
2023-06-18
Unity RTS导航网格,导航路径可视化
2023-06-18
MYSQL实例数据库,MYSQL学习数据库,MYSQL练习数据库
2021-12-29
3DsMax的Vray材质转换为3DsMax的标准材质,3DsMaxVray材质导入到Unity
2021-11-10
PageSys2.zip Unity简单的背包系统的源文件
2021-11-07
FirstPlayer.ziped
2021-08-29
Program.ziped
2021-07-24
Unity发布gzip压缩的webgl之后让浏览器可以正常显示画面
2024-02-24
Unity发布webgl之后如何添加Content-Encoding: gzip相应表头
2024-02-23
解决winserver下的0XC000007b
2023-05-01
Maya的FX特效导出问题
2022-01-20
在插入U盘之后U盘会自动执行自己的一个exe,或者将exe伪装为一个文件夹双击运行exe
2021-12-25
Unity发布Windows程序警告:当编辑器正在导入资产或编译脚本时,无法构建播放器。
2021-11-29
3DSmax将Vray材质导出为Unity可以渲染的材质
2021-11-09
获取C$对象的内存地址
2021-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅