- 博客(25)
- 收藏
- 关注
原创 QQ官方机器人获取头像API
https://thirdqq.qlogo.cn/qqapp/你的APPID/你的OpenID/640。
2025-03-26 03:45:28
138
原创 Nginx反向代理高并发情况下,源端口被用完的情况。
就相当于有了 Nx28232 个链接,同时nginx的反向代理将这些端口配置入upstream中即可。遇到这个问题,被代理的服务器的程序同时监听多个端口即可,例如80,81,82,83,84.....
2025-02-22 13:58:23
107
原创 网络四元组
一个源端口可以请求多个不同的目标 IP 地址;一个服务器端口监听,可以被多个不同的源端口访问。其核心原理在于 TCP/IP 协议中。综上,源端口的复用能力使得客户端可以高效地与多个目标 IP 通信,这是现代网络实现高并发的关键机制之一。客户端操作系统通过端口复用技术,允许同一源端口与多个目标 IP 通信。只要四元组中任意一个元素不同,连接即可独立存在。每个 TCP/UDP 连接由四元组唯一标识。
2025-02-22 13:10:05
109
原创 Nginx反向代理出现502 Bad Gateway问题的解决方案
这对于在同一个IP地址上托管多个HTTPS网站(虚拟主机)的情况尤其重要,因为服务器需要知道客户端请求的是哪个证书。以下是为什么有些HTTPS网站不配置SNI也能反向代理,而有些网站必须配置SNI才能反向代理的原因。在使用Nginx反向代理Https网站的时候,有些网站会出现502 Bad Gateway,这是由于Nginx没开启SNI导致的。加入以下配置即可开启Nginx的SNI服务,解决代理https网站出现502 Bad Gateway的情况。
2025-02-20 23:30:58
317
原创 Nodejs生成真随机数的简洁方法
现代Intel/AMD CPU 支持内置名为 RDRAND/RDSEED 的 TRNG(真随机数生成)指令。无需任何外部昂贵硬件,即可生成高质量随机数,通过采用物理热噪声源的方式。本 NPM 模块让您能在 Node.js 中调用这些指令,适用于模拟、分析、游戏等任何需要随机数的场景。安装。
2025-02-03 04:02:08
204
原创 Node.js多个 JavaScript 文件引用同一个 JS 文件时的情况
在 Node.js 中,多个文件引用同一个 JS 文件时,该文件的代码只会被执行一次。这是由于 Node.js 的模块缓存机制,确保了模块的单例模式,提高了性能和效率。因此,您可以放心地在多个文件中引用同一个模块,而不用担心代码被重复执行的问题。
2025-01-31 00:57:43
370
原创 嵌入式的Heap_Size参数
Heap_Size是一个宏或常量,用于指定在程序运行时为堆(heap)分配的内存大小。堆用于动态内存分配,例如使用malloccallocrealloc和free等函数时。在单片机中,这些函数申请内存时会从 堆(heap)中分配内存给变量,使用的是编译器或C标准库提供的内存管理。(单片机也可以使用第三方的内存管理malloccallocrealloc和free等函数的实,也会有类似Heap_Size的参数用来决定可动态分配内存的大小)在嵌入式系统中,Heap_Size。
2025-01-24 23:42:10
429
原创 Express服务器通过MQTT转发请求实现P2P处理请求
Express 服务器(公网服务器)接收来自客户端的HTTP请求。将请求数据通过MQTT发送到局域网服务器。等待来自局域网服务器的MQTT响应。将响应数据返回给客户端。局域网高性能服务器订阅特定的MQTT主题。处理来自公网服务器的请求。将处理结果通过MQTT发送回公网服务器。通过上述步骤,您可以实现一个Express服务器接收HTTP请求,并通过MQTT将请求转发到局域网服务器,等待响应后再返回给客户端。关键在于使用MQTT的模式,以及在Express中管理异步请求的回调和超时处理。
2025-01-18 19:53:21
761
原创 解决WCH552 USB-Blaster 导致蓝屏死机
我在某宝上买了一块USB-Blaster,插上电脑直接蓝屏死机重启,用的是WCH552G的方案。
2024-10-06 17:29:20
1281
8
原创 本地部署element-plus文档 本地快速浏览
下载后使用Nginx(其他也行)把文档文件夹(包含index.html的文件夹)当静态网站搭建起来即可。element-plus: 🎉 Vue 3 的桌面端组件库 - Gitee.com。国内镜像和官方网站在国内访问都会间歇性卡顿,所以搭建本地文档是为了更好查阅文档。可以直接打开链接下载压缩包,也可以用Git克隆下来。
2024-05-04 13:42:55
900
原创 Linux修改LANG,默认英文,但是支持显示中文的方法
编辑 /etc/default/locale 文件 ,将LANG(告诉系统用什么符号集)设置为zh_CN.UTF-8,LANGUAGE(告诉软件用什么语言展示)设置为en_US:en即可。Linux有些软件的翻译一般,一般选择直接看英文,但是实际环境又有显示和编辑带有中文内容的需要。使用 dpkg-reconfigure locales命令安装中文集zh_CN.UTF-8。
2024-05-02 18:28:12
1856
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人