- 博客(1296)
- 资源 (8)
- 收藏
- 关注
原创 竞彩网全栈项目实战:克隆与重构,从零构建 Vue3 + .NET 9 现代彩票网站
本文介绍了基于Vue3和.NET9开发的彩票资讯网站项目。前端采用Vue3+Pinia+Vite技术栈,实现了主题切换、用户认证、响应式布局等功能;后端使用ASP.NET Core Web API,包含JWT认证、EFCore数据库操作等模块。项目亮点包括CSS变量主题系统、Pinia状态管理、JWT安全认证等,完整实现了从展示层到数据层的全栈解决方案。文章详细阐述了前后端技术架构、核心功能实现及项目部署方案。
2026-03-28 23:44:39
322
原创 C++ 实现单机 100 万 TCP 连接:性能碾压 Python!
本文对比了Python和C++实现百万级TCP连接的性能差异。C++版本通过优化系统调用(SOCK_NONBLOCK/SOCK_CLOEXEC)、使用epoll边缘触发模式、减小缓冲区至512B等关键技术,实现了显著提升:连接建立速度提高10倍(从10万/分钟到100万/分钟),内存占用降低36%(从11GB降至7GB),CPU使用率下降40%。文章详细展示了C++服务端和客户端的核心代码实现,包括多进程处理、IP别名等优化手段,并提供了完整的性能测试数据和环境配置说明,为需要处理高并发网络连接的场景提供了
2026-03-27 23:18:43
145
原创 Ubuntu 单机 100 万 TCP 连接实战:从 12 万到 100 万的优化之路
本文详细记录了在Ubuntu单机上实现百万级TCP连接的优化过程。通过配置系统参数(文件描述符限制、内核参数)、使用IP别名技术(19个虚拟IP突破端口限制)和多进程客户端,成功将连接数从初始的12.9万提升至100万+。关键优化包括:调整文件描述符上限至104万,配置19个127.0.0.x虚拟IP,采用epoll高性能服务端和多进程客户端架构。测试结果显示,100万连接消耗约11GB内存(单连接11KB),30GB内存环境下理论可支持250-270万连接。文中提供了完整的配置步骤、Python实现代码和
2026-03-27 18:34:23
714
原创 百万级 TCP 连接压力测试工具设计与实现
本文介绍了一款基于C++17开发的高性能TCP压力测试工具,支持单机百万级并发连接测试。工具采用epoll/kqueue实现跨平台I/O多路复用,通过连接池和批量处理策略优化性能,并提供实时统计监控功能。文章详细阐述了系统架构设计、关键技术实现、跨平台适配及系统调优方法,包括Linux和macOS下的参数优化配置。测试结果表明,该工具能稳定支持十万级并发连接,消息传输速率可达985,000/s。工具已开源,未来计划增加延迟统计、更多协议支持和图形化界面等功能。
2026-03-27 15:23:10
490
原创 Vue3 + Element Plus 实现深色主题切换,默认 Dark 模式太酷了!
本文介绍了在Vue3+ElementPlus项目中实现深色主题切换的完整方案。采用CSS变量方案,通过Pinia管理主题状态,实现一键切换、持久化存储和平滑过渡。文章详细讲解了主题配置Store的创建、CSS变量定义、组件样式深度适配(包括表格、表单、Tabs等50+组件)以及常见问题的解决方案。技术亮点包括CSS变量+!important策略、组件级联选择器和状态伪类完整覆盖。还提供了性能优化建议和扩展方向,如多主题系统和主题配置面板。最终实现了一套体验优良、易于维护的深色主题切换功能。
2026-03-26 18:49:24
264
原创 Vue3 + Element Plus 打造服务通信管理后台,颜值与功能并存!
本文介绍了基于Vue3技术栈开发的服务通信管理后台系统,采用Vite5.0、ElementPlus、Pinia和ECharts5等技术实现。系统包含服务连接分布、数量统计、网络数据包监控、通信协议管理和消息列表等核心功能模块。文章详细讲解了项目初始化、可收缩菜单布局、实时图表展示等关键实现,并提供了完整的项目结构和源码获取方式。该系统具有响应式设计、组件化开发和流畅动画等技术亮点,适合作为Vue3实战项目的参考案例。
2026-03-26 16:15:13
447
原创 C++ 网络服务端实战:TCP + UDP + WebSocket 三协议支持
本文介绍了一个基于C++17实现的轻量级网络通信框架,支持TCP、UDP和WebSocket三种协议。项目采用纯C++开发,无第三方依赖,实现了完整的WebSocket握手协议、SHA1哈希算法和Base64编码。框架提供多客户端并发连接、跨平台支持和回调机制,包含详细的代码示例和测试验证。文章还提供了编译运行指南、常见问题解决方案及扩展建议,适合网络编程学习者参考。
2026-03-26 14:00:49
379
原创 实现支持纳秒级精度的时间引擎(C++)
本文介绍了一种基于C++的高精度定时器实现方案,支持纳秒级精度和独立线程运行。系统采用优先级队列管理定时任务,配合哈希表实现快速查找,通过互斥锁和条件变量确保线程安全。文章详细分析了设计过程中遇到的4个关键问题及解决方案,包括时间计算溢出、重复定时器管理、取消机制和线程同步问题。通过10个测试用例验证了系统功能,结果显示平均延迟1.5毫秒,1000个定时器可在200毫秒内处理完成。该方案适用于游戏服务器开发中的各类定时任务场景,如心跳检测、超时处理等需求。
2026-03-23 19:03:43
312
原创 .NET 逆向工程实战:将 Game.Utils 和 Game.Kernel 从 .NET 2.0 升级到 .NET 10
本文详细记录了将基于.NET Framework 2.0的游戏类库迁移到.NET 10的完整过程。通过使用ILSpy反编译Game.Utils.dll和Game.Kernel.dll,作者成功重构了包含52个核心类的项目,解决了System.Web依赖、加密API过时等关键问题。文章提供了具体的代码改造示例,如将HttpContext依赖改为参数传递、使用ConcurrentDictionary替代Session等,并总结了迁移难点与最佳实践。该项目改造经验对.NET老旧系统现代化具有重要参考价值,特别适用
2026-03-23 17:31:51
583
原创 .NET 10 打造 Google Play 风格游戏商城首页 - 完整实战
本文详细介绍了基于ASP.NET Core MVC开发网狐棋牌旗舰版游戏平台首页的全过程。项目采用三层架构实现数据访问,使用Razor视图引擎渲染页面,并运用CSS3渐变、玻璃态效果和平滑动画打造现代化UI界面。关键技术包括:数据库版本号位运算转换、游戏分类过滤功能、响应式设计以及性能优化措施。最终实现了一个具有绿色渐变主题、卡片悬停动画和移动端适配的游戏展示平台,展现了.NET 10平台上构建现代Web界面的完整解决方案。
2026-03-23 11:39:20
387
原创 国产操作系统Kaihong OS桌面版安装
摘要:本文介绍了Kaihong开发者平台的虚拟机下载安装流程。用户需先登录官网(https://developer.kaihong.com/)获取下载权限,完成下载后启动安装程序,按照向导逐步操作,包括磁盘分区等关键步骤。整个安装过程将显示进度提示,最终完成虚拟机环境的部署。流程简洁明了,适合开发者快速搭建开发环境。(99字)
2026-03-20 23:52:09
584
原创 VS2026 编译 Cocos2d-x 老项目完整指南:从崩溃到完美运行
本文记录了使用Visual Studio 2026编译Cocos2d-x 3.x老项目时遇到的15+个兼容性问题及解决方案。主要问题包括:uint64_t重定义、std::function未定义、SimpleAudioEngineLua绑定缺失等。关键修复点包括:添加预处理器定义__BT_SKIP_UINT64_H解决bullet库冲突;强制包含头文件解决标准库问题;在AppDelegate中注册SimpleAudioEngine空实现;使用函数局部静态变量解决单例初始化问题。最终项目成功编译运行,音频功能
2026-03-20 23:22:26
536
原创 VS2026 编译 Cocos2d-x 项目完整指南:解决兼容性问题
本文记录了在Visual Studio 2026环境下编译Cocos2d-x老项目时遇到的兼容性问题及解决方案。主要问题包括:uint64_t重定义、std::function未定义、std::ostream类型错误等,通过添加预处理器定义、包含缺失头文件、修改命名空间引用等方式解决。文章详细列出了7大类问题的具体修复方法,并提供了完整的编译步骤和修改文件清单。最后总结了VS2026的主要变化和项目迁移建议,包括优先使用VS2022、强制包含头文件、统一编码格式等实用技巧。
2026-03-20 20:52:48
738
原创 Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)
本文详细介绍了在Ubuntu 26.04系统上通过Omnibus包安装GitLab CE的完整流程。主要内容包括:环境准备(系统要求、依赖安装)、配置清华镜像源、执行安装命令、修改配置文件、服务管理命令以及常见问题解决方法。文章特别强调了内存要求(建议4GB以上)、首次登录密码获取、HTTPS安全配置等关键点,并提供了性能优化建议和安全设置指导。相比Docker方式,Omnibus安装具有性能更好、管理方便等优势,适合需要私有化部署GitLab的场景。
2026-03-19 20:49:43
391
原创 CDataBaseEngineSink::OnRequsetInsertCreateRecord 数据库异常:为过程或函数 GSP_GR_InsertCreateRecord 指定了过多的参数解决
摘要:程序调用存储过程时指定了参数lMinEnterScore,但原存储过程未包含该参数。通过修改存储过程定义,添加lMinEnterScore参数后重新执行,问题得到解决。该问题属于参数不匹配导致的执行错误,通过参数同步即可修复。
2026-03-17 19:01:22
25
原创 游戏客户端创建大联盟报错:[LUA-print] onSubOperateFailure 1 由于数据库操作异常,请稍后重试!解决
摘要:解决数据库链接服务器问题,将旧版SQL Server链接升级至SQLServer17版本。操作步骤包括:删除原有WHQJPlatformDBLink服务器,使用新版MSOLEDBSQL驱动重新创建链接服务器(配置加密和证书参数),设置登录映射及服务器选项(如RPC、连接超时等)。升级后数据库操作恢复正常,问题解决。
2026-03-17 16:10:41
237
原创 Windows IIS 发布 ASP.NET 网站完整教程
本文详细介绍了在Windows IIS上发布ASP.NET网站的完整流程。主要内容包括:创建独立应用程序池(推荐.NET 4.0集成模式)、使用PowerShell创建网站并设置绑定、配置目录权限(添加IIS_IUSRS读取权限和应用程序池修改权限)以及验证网站状态。文章还提供了常见问题解决方案和完整的一键部署脚本,关键要点是应用程序池隔离、正确端口绑定和权限配置。通过遵循这些步骤,可确保ASP.NET网站在IIS环境中稳定运行。
2026-03-17 11:36:39
408
原创 【实战】Cocos2d-x 编译全攻略:从踩坑到成功,版本现状深度分析
本文详细记录了在macOS 15.4环境下编译cocos2d-x v4.0的过程,解决了Python版本冲突、Objective-C PCH配置错误和iconv_t类型未定义等问题。分析显示cocos2d-x已停止维护,推荐使用其社区分支Axmol Engine或官方推荐的Cocos Creator作为替代方案。Axmol基于cocos2d-x v4.0开发,持续更新并支持更多平台,是C++开发者的理想选择,而Cocos Creator则适合需要可视化编辑器的新项目开发。文章提供了详细的迁移建议和参考资源。
2026-03-16 21:48:44
323
原创 Lua 5.4 语法与核心知识学习总结
Lua是一种轻量级、可嵌入的多范式脚本语言,具有动态类型、即时编译和协程支持等特性。它包含8种基本数据类型,支持灵活的变量作用域控制,提供丰富的运算符和多种控制结构。Lua通过闭包、元表和标准库实现高级功能,并支持面向对象编程。最佳实践包括性能优化、错误处理和模块化代码组织。Lua广泛应用于游戏开发(如Cocos2d-x),支持热更新和C++交互。其核心特点是简洁高效、可扩展性强,适合嵌入式开发。学习资源包括官方文档和《Programming in Lua》等书籍。
2026-03-15 10:51:01
354
原创 Cocos2d-x v4 官方文档学习总结
本文摘要介绍了Cocos2d-x v4游戏引擎的核心内容,包括基本概念(导演、场景、精灵、节点等)、动作系统、事件分发机制、UI组件、3D功能、着色器与材质、物理引擎、音频系统等关键技术点。重点讲解了v4版本的升级变化,如Metal渲染系统、CMake构建系统等新特性,并提供了性能优化建议和学习资源。文档还对比了v4与v3.x的差异,指出官方推荐新项目优先使用CocosCreator,而cocos2d-x主要作为基础框架维护。全文结构清晰,包含大量代码示例和实用技巧,适合开发者快速掌握该引擎的核心功能。
2026-03-15 10:20:29
352
原创 Cocos2d-x 官方仓库学习总结
Cocos2d-x v4.0分析报告 Cocos2d-x是一款成熟的跨平台2D游戏引擎,采用MIT开源协议。本次调研针对其v4.0版本,主要特点包括:采用分层架构设计(脚本层/核心层/图形API层),新增Metal渲染后端(性能提升10倍),完善CMake构建系统。核心功能涵盖场景图系统、Lua绑定机制、物理引擎集成等。与项目当前使用的v3.10相比,v4.0在渲染抽象、模块化设计和构建流程方面有显著改进。建议项目可考虑升级至v3.17长期支持版本,并逐步引入CMake构建系统等优化方案。引擎优势在于跨平台
2026-03-15 10:05:19
402
原创 Cocos2d-x Lua 游戏前端工程架构深度解析
本文基于一个真实的商业游戏项目,详细分析了基于 Cocos2d-x 3.10 引擎的 Lua 游戏前端工程架构。涵盖项目结构、技术架构、网络通信、游戏模块、资源管理等多个维度,为游戏开发者提供完整的工程参考。
2026-03-15 08:25:57
527
原创 Visual Studio 2026 工程升级实战:184 个游戏项目的自动化迁移之路
本文记录了将 184 个 Visual Studio 游戏工程项目从旧版本升级到 VS2026 的完整过程,包括 Windows SDK 升级、编译配置清理、批量编译等实际操作。过程中遇到了 XML 结构破坏、中文路径编码、工具集版本等多个技术挑战,最终全部解决并成功完成编译。
2026-03-14 10:01:04
408
原创 批量提取游戏信息并插入数据库的自动化实践
本文介绍如何从 33 个子游戏项目中自动提取游戏配置信息,并批量插入到 MySQL 数据库的完整流程。通过 Python 脚本自动解析 C++ 头文件,生成 SQL 插入脚本,实现游戏配置信息的快速入库
2026-03-13 20:33:13
574
原创 C++ 游戏服务器集群控制工具开发实战
本文介绍了一个C++开发的游戏服务器命令行控制工具,用于管理包含8个核心服务的MMORPG服务器集群。该工具解决了手动启动/停止多个服务器进程的痛点,提供start(批量启动)、stop(停止服务)、quit(终止进程)和status(状态查看)四大功能。关键技术包括Windows API窗口枚举、进程检测(tasklist/taskkill)、中文字符处理(Unicode转义)和GUI自动化操作(SendMessage)。通过该工具,原本需要16次手动操作的工作简化为一条命令,8个服务器总启动时间约10秒
2026-03-13 12:47:15
167
原创 MAVSDK 深度解析:架构设计与源码分析
MAVSDK 是一套功能强大的 MAVLink 协议高级 API 库,支持 C++、Python、Java、Swift 等多种编程语言。本文将深入剖析 MAVSDK 的项目架构、核心组件、通信机制,并分享实际编译构建经验,帮助开发者快速掌握无人机控制开发的核心技术。
2026-03-11 13:01:42
530
原创 .NET 10 + Vue3 打造的游戏后台管理系统架构解析
本文详细介绍了基于.NET10和Vue3的游戏后台管理系统WHQJAdmin的架构设计与实现。系统采用前后端分离架构,后端使用.NET10分层设计(实体层、数据访问层、业务逻辑层),前端采用Vue3+Pinia+ElementPlus技术栈,实现用户管理、充值系统、数据统计等核心功能。文章重点阐述了系统分层架构、数据库设计、工厂模式实现、Vue3组合式API等关键技术,并提供了完整的部署方案。该系统具有架构清晰、功能完善、易于扩展等特点,为游戏行业后台开发提供了有价值的参考方案。
2026-03-11 08:45:33
723
原创 VS2026 + C++ 游戏服务器集群编译部署实战(14 个组件完整流程)
本文详细介绍了在Windows环境下使用Visual Studio 2026编译和部署C++游戏服务器集群的完整流程。文章涵盖环境配置、MSBuild命令行编译、依赖管理、多服务器组件启动等核心环节,针对14个服务器组件提供了具体的编译顺序和启动脚本模板。同时总结了常见问题解决方案和性能优化建议,为游戏服务器开发者提供了一套可落地的工程化方案。通过本文,开发者可以快速搭建开发环境,掌握自动化编译技巧,并理解多组件服务器的部署管理。
2026-03-10 16:11:52
393
原创 跨平台游戏服务器平台重构实战 - 从 MFC 到现代 C++17
本文介绍了从Windows MFC框架迁移到跨平台游戏服务器架构的完整重构过程。新系统采用现代C++17标准,支持Linux/macOS/Windows平台,包含11个服务器组件和完整的监控工具链。关键技术实现包括:1) 跨平台网络层(epoll/kqueue/IOCP适配);2) MySQL连接池管理;3) 异步日志系统;4) 服务器守护进程;5) 压力测试工具。系统通过CMake构建,实测支持15000+并发连接,平均延迟2.3ms,具备CPU/内存/网络实时监控能力。相比原系统,新架构在性能、可维护性
2026-03-08 14:03:53
91
原创 Git 实战:如何将本地 .NET 项目推送到 GitLab 私有仓库
本文详细介绍了将.NET多项目解决方案推送到GitLab私有仓库的完整流程。主要内容包括:远程仓库配置、使用AccessToken认证、提交本地代码、处理受保护分支限制(通过创建新分支并提交MergeRequest),以及常见问题排查方法。文章提供了从初始配置到最终推送的完整命令汇总,特别针对企业开发中常见的受保护分支问题给出了解决方案。最后强调了使用受保护分支+MergeRequest工作流对企业级开发的重要性,确保代码质量和权限管控。
2026-03-08 10:28:43
391
原创 Ubuntu 26.04+ 离线安装 GitLab CE 完整教程(2026 最新版)
本文详细介绍了在Ubuntu系统上安装GitLabCE社区版的完整步骤。主要内容包括:系统要求(推荐4核CPU+8GB内存)、安装依赖包、添加GitLab官方仓库、配置外部访问URL、初始root密码获取方法以及常见服务管理命令。文章还提供了安全建议(HTTPS配置、防火墙设置)和常见问题解决方案,帮助用户快速搭建私有代码托管平台。安装过程无需Docker,通过apt包管理器即可完成,适合个人开发者和中小企业使用。
2026-03-08 08:24:44
461
原创 棋牌游戏平台系统架构分析——基于 C++ MFC 的分布式游戏服务器
本文分析了基于C++/MFC开发的商业级棋牌游戏平台系统架构。该系统采用分布式微服务设计,包含登录服务器、游戏服务器、聊天服务器等12个核心组件,通过协调服务器进行通信。架构特点包括:基于COM组件的模块化设计、二进制消息协议、支持高并发的内核引擎(网络/数据库/调度)、完善的运维监控工具。系统支持多游戏种类、多房间并发运营,具备用户认证、比赛管理、日志记录等完整功能。文章详细阐述了解决方案结构、核心组件、消息协议和部署架构,同时指出了Windows平台绑定等技术局限,并提出了跨平台重构等改进方向。
2026-03-07 10:24:59
133
原创 基于 .NET 10 + Vue3 + Element Plus + MySQL 打造全栈图书管理系统
本文详细介绍如何使用最新的 .NET 10 后端框架结合 Vue3 前端生态,快速构建一个功能完整的图书管理系统
2026-03-05 08:45:46
445
原创 DataGrid打开文件乱码解决
摘要:遇到乱码问题时,选择GB2312编码重置加载可能无效,需尝试其他编码方式如UTF-8。正确的编码选择取决于文件实际编码格式,建议通过文本编辑器查看原始编码或逐一测试常见编码方案来解决显示异常。
2026-02-05 20:46:01
58
原创 Ubuntu 26.04安装数据库管理工具datagrip
本文简要介绍了DataGrip数据库管理工具的安装和使用过程。首先从JetBrains官网下载DataGrip,完成安装后设置中文界面并激活非商业免费版。接着创建项目并建立MySQL数据库连接,包括安装驱动程序和选择数据库架构,最终成功打开数据库表进行操作。整个过程涵盖了软件下载、安装配置、授权激活以及数据库连接等关键步骤。
2026-01-20 15:55:43
89
原创 ubuntu 26.04 安装mysql-server
本文记录了在Ubuntu 26.04系统上安装配置MySQL服务器的完整过程。首先通过apt安装mysql-server包,安装成功后检查服务状态。然后以root身份无密码登录MySQL,修改root密码为"123456"并刷新权限。最后演示了查看数据库和表的操作,包括列出所有数据库、切换到mysql系统库以及显示其中的表结构。整个过程涵盖了从安装到基础配置的关键步骤。
2026-01-20 12:47:04
222
原创 macOS使用socat实现代理转发
本文介绍了如何通过socat工具解决局域网内其他主机无法使用macOS本地代理的问题。首先安装socat工具,然后启动代理转发,将127.0.0.1的1190和1191端口分别转发到相同端口。最后在其他主机上设置浏览器代理即可实现共享代理。该方法简单有效,解决了本地代理的局域网共享问题。
2025-12-26 09:42:37
79
opencv-opencl/arm64-v8a/armeabi-v7a/x86-64/x86
2023-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅