logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Node.js 模块系统选择-学习 CommonJS 和 ESM

本文记录了在Node.js项目中从CommonJS迁移到ES Modules时遇到的配置加载问题及解决方案。作者在将原有配置系统改造为ESM格式后,遇到了模块导出错误、语法兼容性问题以及WebSocket地址解析错误。通过分析发现,问题的根源在于Node版本过低(v14)不支持import assertions特性,以及CommonJS与ESM模块混用导致的兼容性问题。最终通过统一使用ESM语法、

#node.js#webrtc
【计算机网络】NAT技术、内网穿透与代理服务器全解析:原理、应用及实践

摘要:本文深入探讨NAT技术如何通过私有IP与全局IP的转换解决IPv4地址不足问题,并详解NAPT通过IP+端口映射实现多主机外网通信的原理。进一步解析内网穿透技术,借助云服务器(如frp工具)建立公网与内网端口映射,实现跨内网设备直接通信,并分析内网打洞在P2P通信、联机游戏等场景中的应用。对比正向代理与反向代理的核心差异,前者隐藏客户端并实现访问控制,后者负载均衡、缓存加速并保护后端服务。通

文章图片
#计算机网络#网络
数据结构与算法-堆排序(详细版-一看就懂!)

本文章承接博客堆的概念与实现继续讲堆的排序,和涉及到的各种时间复杂度的讲解。多角度分析问题,才能更好地掌握。

文章图片
#数据结构#算法#排序算法
WebRTC项目架构详解

本文详细解析了一个基于WebRTC的视频通话系统架构与协议设计。系统采用分层结构,服务器端包含HTTP服务器、WebSocket信令服务和用户管理模块;客户端实现认证和WebRTC核心功能。关键协议采用JSON格式消息,涵盖登录认证、用户管理、通话控制等全流程,支持WebRTC信令交换(Offer/Answer/ICE候选)。通过WebSocket实现实时通信后建立P2P音视频连接,具有状态管理完

文章图片
【qt】基础知识(常用控件、信号与槽、布局管理器)

本文介绍了Qt框架中常用控件与布局管理器的核心功能与应用方法。首先阐述了Qt中的信号与槽机制,重点讲解了lambda表达式在槽函数中的使用技巧和变量捕获机制。随后详细说明了按钮类控件(QPushButton、QRadioButton、QCheckBox)的属性配置与事件处理,以及显示类控件(QLabel、QLCDNumber、QProgressBar)的数据展示方式。在输入类控件部分,涵盖了QLi

文章图片
#qt#命令模式#开发语言
【qt】各种窗口、系统相关

本文介绍了Qt框架中的窗口部件、系统相关功能及网络编程实现。主要内容包括:1. 浮动窗口QDockWidget的创建与停靠位置设置;2. 对话框QDialog的使用及模态/非模态特性;3. 标准对话框(消息框、颜色选择、文件操作等)的实现方法;4. 事件处理机制和信号槽原理;5. 多线程编程中的线程安全与锁机制;6. 网络编程实现,包括UDP/TCP通信案例和HTTP客户端开发。通过具体代码示例,

文章图片
#qt#开发语言
【cmake】msvc、mingw

本文详细介绍了使用CMake构建Qt项目的配置方法,涵盖MSVC和MinGW两种编译器环境。主要内容包括:1)创建构建目录与CMake配置命令,重点说明生成器选择(-G参数)和Qt路径设置;2)提供完整的CMakeLists.txt示例,展示Qt项目的基础配置、文件收集和库链接;3)针对MinGW环境特别说明资源文件处理配置;4)给出两种环境下的构建命令(MSVC需指定工具链版本,MinGW需设置

文章图片
【qt】qt demo、模型、视图、代理

本文介绍了使用Qt框架实现好友列表功能的开发过程。首先创建了一个继承自QListView的FFriendListWidget类,通过QStandardItemModel管理好友数据,并设置代理类FFriendListWidgetDelegate处理样式显示。随后实现了从JSON文件动态加载好友数据的功能,包括昵称、签名和头像信息。当双击好友列表项时,会触发创建聊天窗口的功能。文章还详细讲解了Q_D

文章图片
#qt#数据库#服务器
【Linux】多路转接epoll、Linux高并发I/O多路复用

摘要:本文全面剖析Linux中epoll机制的原理与实现,详解其核心接口(epoll_create、epoll_ctl、epoll_wait)及底层数据结构(红黑树与就绪队列),对比水平触发(LT)与边缘触发(ET)模式的工作机制与适用场景。通过编写基于epoll的服务器实例,演示如何高效管理连接与数据读写,并深入探讨ET模式下非阻塞文件描述符的必要性。文章还对比select、poll与epoll

文章图片
#算法#计算机网络#tcp/ip +1
【计算机网络】网络基础概念

本文系统讲解了计算机网络的核心概念与工作机制。从协议的本质与分层设计切入,解析OSI七层模型与TCP/IP五层模型的架构及其作用,阐述物理层至应用层的功能差异与协作逻辑。通过数据封装与解包流程、MAC地址与IP地址的对比,揭示网络通信中“阶段目标”与“最终目标”的实现原理。结合端口号与Socket编程接口,说明进程间通信的本质,并详解TCP/UDP协议特性及网络字节序转换。文章为理解网络协议栈、掌

文章图片
#计算机网络
    共 11 条
  • 1
  • 2
  • 请选择