AI全栈开发
文章平均质量分 68
林宏权
C++资深开发者,提供软件与游戏开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
竞彩网全栈项目实战:克隆与重构,从零构建 Vue3 + .NET 9 现代彩票网站
本文介绍了基于Vue3和.NET9开发的彩票资讯网站项目。前端采用Vue3+Pinia+Vite技术栈,实现了主题切换、用户认证、响应式布局等功能;后端使用ASP.NET Core Web API,包含JWT认证、EFCore数据库操作等模块。项目亮点包括CSS变量主题系统、Pinia状态管理、JWT安全认证等,完整实现了从展示层到数据层的全栈解决方案。文章详细阐述了前后端技术架构、核心功能实现及项目部署方案。原创 2026-03-28 23:44:39 · 323 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
百万级 TCP 连接压力测试工具设计与实现
本文介绍了一款基于C++17开发的高性能TCP压力测试工具,支持单机百万级并发连接测试。工具采用epoll/kqueue实现跨平台I/O多路复用,通过连接池和批量处理策略优化性能,并提供实时统计监控功能。文章详细阐述了系统架构设计、关键技术实现、跨平台适配及系统调优方法,包括Linux和macOS下的参数优化配置。测试结果表明,该工具能稳定支持十万级并发连接,消息传输速率可达985,000/s。工具已开源,未来计划增加延迟统计、更多协议支持和图形化界面等功能。原创 2026-03-27 15:23:10 · 490 阅读 · 0 评论 -
Vue3 + Element Plus 实现深色主题切换,默认 Dark 模式太酷了!
本文介绍了在Vue3+ElementPlus项目中实现深色主题切换的完整方案。采用CSS变量方案,通过Pinia管理主题状态,实现一键切换、持久化存储和平滑过渡。文章详细讲解了主题配置Store的创建、CSS变量定义、组件样式深度适配(包括表格、表单、Tabs等50+组件)以及常见问题的解决方案。技术亮点包括CSS变量+!important策略、组件级联选择器和状态伪类完整覆盖。还提供了性能优化建议和扩展方向,如多主题系统和主题配置面板。最终实现了一套体验优良、易于维护的深色主题切换功能。原创 2026-03-26 18:49:24 · 264 阅读 · 0 评论 -
Vue3 + Element Plus 打造服务通信管理后台,颜值与功能并存!
本文介绍了基于Vue3技术栈开发的服务通信管理后台系统,采用Vite5.0、ElementPlus、Pinia和ECharts5等技术实现。系统包含服务连接分布、数量统计、网络数据包监控、通信协议管理和消息列表等核心功能模块。文章详细讲解了项目初始化、可收缩菜单布局、实时图表展示等关键实现,并提供了完整的项目结构和源码获取方式。该系统具有响应式设计、组件化开发和流畅动画等技术亮点,适合作为Vue3实战项目的参考案例。原创 2026-03-26 16:15:13 · 450 阅读 · 0 评论 -
C++ 网络服务端实战:TCP + UDP + WebSocket 三协议支持
本文介绍了一个基于C++17实现的轻量级网络通信框架,支持TCP、UDP和WebSocket三种协议。项目采用纯C++开发,无第三方依赖,实现了完整的WebSocket握手协议、SHA1哈希算法和Base64编码。框架提供多客户端并发连接、跨平台支持和回调机制,包含详细的代码示例和测试验证。文章还提供了编译运行指南、常见问题解决方案及扩展建议,适合网络编程学习者参考。原创 2026-03-26 14:00:49 · 380 阅读 · 0 评论 -
实现支持纳秒级精度的时间引擎(C++)
本文介绍了一种基于C++的高精度定时器实现方案,支持纳秒级精度和独立线程运行。系统采用优先级队列管理定时任务,配合哈希表实现快速查找,通过互斥锁和条件变量确保线程安全。文章详细分析了设计过程中遇到的4个关键问题及解决方案,包括时间计算溢出、重复定时器管理、取消机制和线程同步问题。通过10个测试用例验证了系统功能,结果显示平均延迟1.5毫秒,1000个定时器可在200毫秒内处理完成。该方案适用于游戏服务器开发中的各类定时任务场景,如心跳检测、超时处理等需求。原创 2026-03-23 19:03:43 · 312 阅读 · 0 评论 -
.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 · 585 阅读 · 0 评论 -
.NET 10 打造 Google Play 风格游戏商城首页 - 完整实战
本文详细介绍了基于ASP.NET Core MVC开发网狐棋牌旗舰版游戏平台首页的全过程。项目采用三层架构实现数据访问,使用Razor视图引擎渲染页面,并运用CSS3渐变、玻璃态效果和平滑动画打造现代化UI界面。关键技术包括:数据库版本号位运算转换、游戏分类过滤功能、响应式设计以及性能优化措施。最终实现了一个具有绿色渐变主题、卡片悬停动画和移动端适配的游戏展示平台,展现了.NET 10平台上构建现代Web界面的完整解决方案。原创 2026-03-23 11:39:20 · 387 阅读 · 0 评论 -
国产操作系统Kaihong OS桌面版安装
摘要:本文介绍了Kaihong开发者平台的虚拟机下载安装流程。用户需先登录官网(https://developer.kaihong.com/)获取下载权限,完成下载后启动安装程序,按照向导逐步操作,包括磁盘分区等关键步骤。整个安装过程将显示进度提示,最终完成虚拟机环境的部署。流程简洁明了,适合开发者快速搭建开发环境。(99字)原创 2026-03-20 23:52:09 · 586 阅读 · 0 评论 -
Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)
本文详细介绍了在Ubuntu 26.04系统上通过Omnibus包安装GitLab CE的完整流程。主要内容包括:环境准备(系统要求、依赖安装)、配置清华镜像源、执行安装命令、修改配置文件、服务管理命令以及常见问题解决方法。文章特别强调了内存要求(建议4GB以上)、首次登录密码获取、HTTPS安全配置等关键点,并提供了性能优化建议和安全设置指导。相比Docker方式,Omnibus安装具有性能更好、管理方便等优势,适合需要私有化部署GitLab的场景。原创 2026-03-19 20:49:43 · 391 阅读 · 0 评论 -
CDataBaseEngineSink::OnRequsetInsertCreateRecord 数据库异常:为过程或函数 GSP_GR_InsertCreateRecord 指定了过多的参数解决
摘要:程序调用存储过程时指定了参数lMinEnterScore,但原存储过程未包含该参数。通过修改存储过程定义,添加lMinEnterScore参数后重新执行,问题得到解决。该问题属于参数不匹配导致的执行错误,通过参数同步即可修复。原创 2026-03-17 19:01:22 · 25 阅读 · 0 评论 -
大联盟游戏列表为空解决
大联盟游戏列表为空解决原创 2026-03-17 18:16:36 · 43 阅读 · 0 评论 -
游戏客户端创建大联盟报错:[LUA-print] onSubOperateFailure 1 由于数据库操作异常,请稍后重试!解决
摘要:解决数据库链接服务器问题,将旧版SQL Server链接升级至SQLServer17版本。操作步骤包括:删除原有WHQJPlatformDBLink服务器,使用新版MSOLEDBSQL驱动重新创建链接服务器(配置加密和证书参数),设置登录映射及服务器选项(如RPC、连接超时等)。升级后数据库操作恢复正常,问题解决。原创 2026-03-17 16:10:41 · 237 阅读 · 0 评论 -
AI到底有多弱智?
AI到底有多弱智?原创 2026-03-17 15:09:43 · 173 阅读 · 0 评论 -
Windows IIS 发布 ASP.NET 网站完整教程
本文详细介绍了在Windows IIS上发布ASP.NET网站的完整流程。主要内容包括:创建独立应用程序池(推荐.NET 4.0集成模式)、使用PowerShell创建网站并设置绑定、配置目录权限(添加IIS_IUSRS读取权限和应用程序池修改权限)以及验证网站状态。文章还提供了常见问题解决方案和完整的一键部署脚本,关键要点是应用程序池隔离、正确端口绑定和权限配置。通过遵循这些步骤,可确保ASP.NET网站在IIS环境中稳定运行。原创 2026-03-17 11:36:39 · 408 阅读 · 0 评论 -
Visual Studio 2026 工程升级实战:184 个游戏项目的自动化迁移之路
本文记录了将 184 个 Visual Studio 游戏工程项目从旧版本升级到 VS2026 的完整过程,包括 Windows SDK 升级、编译配置清理、批量编译等实际操作。过程中遇到了 XML 结构破坏、中文路径编码、工具集版本等多个技术挑战,最终全部解决并成功完成编译。原创 2026-03-14 10:01:04 · 408 阅读 · 0 评论 -
MAVSDK 深度解析:架构设计与源码分析
MAVSDK 是一套功能强大的 MAVLink 协议高级 API 库,支持 C++、Python、Java、Swift 等多种编程语言。本文将深入剖析 MAVSDK 的项目架构、核心组件、通信机制,并分享实际编译构建经验,帮助开发者快速掌握无人机控制开发的核心技术。原创 2026-03-11 13:01:42 · 531 阅读 · 0 评论 -
使用AI重构网狐游戏服务器管理工具
使用AI重构网狐游戏服务器管理工具原创 2026-03-06 22:59:33 · 35 阅读 · 0 评论 -
基于 .NET 10 + Vue3 + Element Plus + MySQL 打造全栈图书管理系统
本文详细介绍如何使用最新的 .NET 10 后端框架结合 Vue3 前端生态,快速构建一个功能完整的图书管理系统原创 2026-03-05 08:45:46 · 445 阅读 · 0 评论
分享