E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
漫谈游戏服务器
《 C++ 点滴
漫谈
: 三十一 》写好递归不踩坑:C++ 递归函数的精髓与实战
摘要递归是C++语言中至关重要的编程技术,广泛应用于数据结构、算法设计和数学计算等领域。本文系统讲解了递归的基本概念、分类及其工作原理,并分析了常见应用,如二分查找、快速排序和深度优先搜索。同时,针对递归的性能问题,我们探讨了优化策略,包括尾递归优化、记忆化搜索和动态规划等。此外,文章介绍了C++11及以后的现代特性,如constexpr递归、std::function与递归lambda以及C++
Lenyiin
·
2025-03-25 00:43
编程显微镜
c++
递归
Lenyiin
推荐一款新兴的开源项目:Nakama
它是一个高度可扩展的
游戏服务器
和社交平台,专为现代游戏开
施刚爽
·
2025-03-24 08:00
开发语言
漫谈
-groovy
groovy是一门脚本语言,在前期的脚本语言中简单介绍了下。现在再深入介绍下,因为它是本平台上选用的脚本语言。所谓脚本语言就是不用编译,直接执行。这种特色非常适合做嵌入编程,即编即用。我们知道平台后台的业务开发语言是Java,开发人员都熟悉Java。那么使用groovy就是自然而然的事情,因为groovy最大特点就是和Java兼容。然后做了最有意义的改造:1、可以解释执行;2、增加动态类型。发明人
大道不孤,众行致远
·
2025-03-24 07:21
技术杂谈
开发语言
漫谈
jvm
背景介绍jvm已经是Java开发的必备技能了,jvm相当于Java的操作系统。JVM,javavirtualmachine,即Java虚拟机,是运行javaclass文件的程序。Java代码经过Java编译器编译,会编译成class文件,一种平台无关的代码格式,class文件按照jvm规范,包括了java代码运行的数据和代码等内容。jvm加载class文件后,就可以执行java代码了。JVM有不同
另一个绝影
·
2025-03-23 21:51
JVM
漫谈jvm
漫谈
JVM
2019独角兽企业重金招聘Python工程师标准>>>背景介绍创建了一个技术类公众号:一起源码分析,里面会分享最新的开源代码、源码解读、开发技巧等,欢迎大家关注。JVM已经是Java开发的必备技能了,JVM相当于Java的操作系统。JVM,javavirtualmachine,即Java虚拟机,是运行javaclass文件的程序。Java代码经过Java编译器编译,会编译成class文件,一种平台
weixin_34111790
·
2025-03-23 21:50
运维
java
python
开发语言
漫谈
-脚本语言
前面讲的都称之为编程语言,就是做系统用的。还有一大类称之为脚本语言的语言,这类语言数量极多,大部分程序员用不上,也不关心,这是系统维护人员专用的邻域。这个定义其实也很不准确,不必较真。更准确的来讲,能直接运行的文本都可以称之为脚本语言,按这个标准,python也是。但是python同样用于做系统。我们今天讲的脚本语言纯粹用于系统维护邻域。我们重点将编程语言,对这些脚本语言就打包一起介绍了bash:
大道不孤,众行致远
·
2025-03-23 21:20
技术杂谈
开发语言
MMO基础
游戏服务器
架构(三):多线程消息队列
更多代码细节,球球各位观众老爷给鄙人的开源项目点个Star,持续更新中~[项目开源地址]3.单例消息分发类:MessageRouter消息包MessageBlock:使用值类型Struct降低GCpublicstructMessageBlock{publicBaseConnectionsender;publicIMessagemessage;}BaseManager:泛型类型安全的单例对象类,继承
晴空~蓝兮
·
2025-03-23 14:52
MMO双端游戏架构
游戏
服务器
架构
c#
【以太网RDMA网卡(DPU)技术--背景】
以太网RDMA网卡(DPU)技术--背景1背景1.1RDMA通信原语1.2RDMA_writedemo【博客首发于微信公众号《
漫谈
芯片与编程》,欢迎专注一下,多谢大家】RDMA(RemoteDirectMemoryAccess
中古传奇
·
2025-03-23 06:43
IC每日一题
IC
RDMA
DPU
【以太网RDMA网卡功能分析和网卡架构】
2以太网RDMA网卡功能分析和网卡架构【博客首发于微信公众号《
漫谈
芯片与编程》,欢迎专注一下,多谢大家】标准以太网卡只具备物理层串并转换、数据链路层以太网帧头封装和解析、DMA等功能,无法支持RDMA的通信原语和传输方式等
中古传奇
·
2025-03-23 06:41
IC每日一题
RDMA
架构
代理IP防“开盒”?技术人实测后的真相与防护指南
“开盒”(Doxxing)是一种通过技术手段挖掘并公开他人隐私信息的网络暴力行为,常见攻击路径包括:IP追踪:通过社交平台、
游戏服务器
等获取目标IP地址数据关联:利用社工库
小白iP代理
·
2025-03-20 12:56
tcp/ip
网络
系统安全
【go从入门到精通】探秘struct结构体转json为什么需要首字母大写?
目录作者简介:问题抛出分析结论作者简介:高科,先后在IBMPlatformComputing从事网格计算,淘米网,网易从事
游戏服务器
开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis
前网易架构师-高司机
·
2025-03-17 13:47
golang从入门到精通
golang
json
go
结构体首字母大写
golang从入门到精通
go从入门到精通
一个完整的python webSockets
游戏服务器
,每100ms接收并广播玩家位置
PythonWebSockets
游戏服务器
下面是一个完整的PythonWebSockets
游戏服务器
实现,它每100ms接收并广播玩家位置信息。
小宝哥Code
·
2025-03-15 09:45
Python基础及AI开发
python
游戏
服务器
利用IOCP实现高性能Socket服务器端源码
该示例源码展示了一个基于IOCP和Socket技术的
游戏服务器
端程序,支持TCP/IP和UDP协议,并且在VC++环境中开发。
赵阿萌
·
2025-03-12 21:06
《 C++ 点滴
漫谈
: 三十 》高手写 C++,参数这样传才高效!你真的用对了吗?
摘要C++函数参数的传递方式直接影响代码的性能与可读性。在本篇博客中,我们全面探讨了C++的各种参数传递方式,包括值传递、引用传递、指针传递等,并深入解析了**constexpr、consteval、std::forward、完美转发、auto模板推导等现代C++特性。此外,我们总结了不同场景下的最佳实践**,帮助开发者在实际编程中做出最优选择,提升代码质量与执行效率。无论是初学者还是有经验的C+
Lenyiin
·
2025-03-11 18:18
编程显微镜
c++
函数参数
值传递
引用传递
指针传递
可变参数
完美转发
漫谈
Vercel Serverless 函数
我们需要明白什么是Serverless。顾名思义,Serverless并不是没有服务器,而是“不需要你管理服务器”。就像你去超市买东西,不用自己去种菜、养鸡,直接挑选、付款就好。Vercel的Serverless函数也是类似的,它帮你自动管理基础设施,你只需专注于编写处理逻辑,Vercel会负责其余的部分。Vercel的Serverless函数的工作原理是,在你每次发出HTTP请求时被动态启动,它
Yan.love
·
2025-03-10 20:18
serverless
云原生
服务器遇到DDOS攻击怎么办?
出于商业竞争、打击报复和网络敲诈等多种因素,导致很多IDC托管机房、商业站点、
游戏服务器
、聊天网络等网络服务商长期以来一直被DDOS攻击所困扰,随之而来的是客户投诉、同虚拟主机用户受牵连、法律纠纷、商业损失等一系列问题
快快网络霍霍
·
2025-03-08 11:04
IDC
服务器
服务器
网络
tcp/ip
开源
游戏服务器
框架NFShmServer 简介(一)
一、NFShmServer是什么?NFShmServer是一个使用C++开发的轻量级,敏捷型,弹性的,分布式的共享内存(C++热更)/多进程lua(lua热更)的插件开发框架,让你更快更简单的开发服务端应用.部分思路来自UE4和Ogre.(当前主要用在游戏领域).实现了一款unity3d捕鱼demo游戏和一个MMO(目前还在完善中)游戏,有兴趣的可以加群762414765学习二、特征可以做到分布式
gaoyi445
·
2025-03-08 04:48
游戏
C++游戏服务器
共享内存游戏服务器
lua游戏服务器
插件游戏服务器
Orleans7.0
游戏服务器
全栈开发实战
本课程目标是从零开始搭建一套基于微软Orleans和DotNetty开源方案的
游戏服务器
框架,框架遵守Actor模型,可以充分利用多核,方便水平扩展。并且使用.NET平台,开发和部署都非常便捷。
·
2025-03-04 22:22
unity
软件设计和软件架构之间的区别
作者简介:高科,先后在IBMPlatformComputing从事网格计算,淘米网,网易从事
游戏服务器
开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验
前网易架构师-高司机
·
2025-03-04 17:56
软件架构
软件设计
系统架构
Skynet入门(一)
概念skynet是一个为网络
游戏服务器
设计的轻量框架。但它本身并没有任何为网络游戏业务而特别设计的部分,所以尽可以把它用于其它领域。设计初衷如何充分利用它们并行运作数千个相互独立的业务。
笨鸟先飞的橘猫
·
2025-03-04 02:04
lua
Skynet
基于GoLang的MMO
游戏服务器
(三)
基于GoLang的MMO
游戏服务器
(三)项目结构Player服务器中每连接一个客户端,相当于一个玩家,封装一个Player结构体typePlayerstruct{Pidint32Connziface.IConnectionXfloat32Yfloat32Zfloat32Vfloat32
帅_shuai_
·
2025-03-03 04:09
GOLang
golang
服务器
游戏
go
网络
数据结构
漫谈
数据结构是计算机科学中一种组织和存储数据的方式,它使得数据可以高效地被访问和修改。数据结构可以分为线性数据结构和非线性数据结构两大类,以下是一些常见的数据结构:线性数据结构数组(Array)一组连续的内存空间,用来存储相同类型的数据。支持快速的随机访问,但插入和删除操作可能较慢。链表(LinkedList)由一系列节点组成,每个节点包含数据和指向下一个节点的指针。插入和删除操作相对较快,但不支持快
你一身傲骨怎能输
·
2025-03-03 03:34
数据结构
数据结构
【HDLbits--FSM状态机】
HDLbits--FSM状态机1.6FSM介绍1.6FSM示例1单输入单输出FSM2双输入单输出FSM3真指标状态4MooreFSMdemo5时序图和状态图写状态机【博客首发于微信公众号《
漫谈
芯片与编程
中古传奇
·
2025-03-01 11:22
HDL
HDL
java常见面试题:什么是NIO(New IO)?NIO和IO有什么区别?
NIO适用于处理大量并发连接和高性能的网络服务器开发,如聊天服务器、即时通讯服务器、
游戏服务器
等。这是因为NIO提供了非阻塞的网络I/O操作,可以在一个线程中同时处理多个连接,提高了服务器的并发性能。
广寒舞雪
·
2025-02-28 12:38
java
java
nio
开发语言
netty使用场景
它通常被用于以下场景:服务器端网络编程:Netty可用于构建各种服务器端应用程序,如Web服务器、
游戏服务器
、聊天服务器等。
酷爱码
·
2025-02-28 00:28
java技术教程
java
《 C++ 点滴
漫谈
: 二十八 》看不见的战场:C++ 内存布局与性能优化终极秘籍!
摘要C++的内存布局是理解程序执行机制和优化性能的核心内容。本文深入探讨了C++程序的内存分布,包括栈区、堆区、全局/静态区和代码段的特点与作用,剖析了内存对齐规则与填充对性能的影响,并结合面向对象编程和现代C++特性的内存管理方法,全面解析了语言的内存操作模式。通过详细的调试技巧和案例分析,本文还探讨了常见内存问题及其解决方案,如内存泄漏和越界访问等。本博客旨在帮助开发者掌握C++内存布局的基础
Lenyiin
·
2025-02-27 21:33
编程显微镜
c++
内存布局
Lenyiin
游戏工作室必备:静态IP多开防封技术深度解析
检查发现所有设备共用同个IP,
游戏服务器
直接判定为机器人批量操作。这种情况在游戏行业天天上演,今天就揭秘如何用静态IP实现安全多开。一、
游戏服务器
是怎么抓"多开工作室"的?
·
2025-02-25 20:48
http
【Verilog--Procedures】
Verilog--Procedures1.4Procedures1.4.0CombVSClocked1.4.1always-if1.4.1.1Avoidlatches1.4.2case【博客首发于微信公众号《
漫谈
芯片与编程
中古传奇
·
2025-02-25 10:45
HDL
HDL
替换进程的应用场景
举例:
游戏服务器
在运行时加载新地图或功能模块,
嵌入式园姐
·
2025-02-25 09:34
linux
替换进程
linux
如何设置内网IP的端口映射到公网
这项技术在远程办公、设备远程控制、
游戏服务器
、家庭监控等场景中得到了广泛应用。今天,我们将介绍如何实现端口映射,帮助大家在不同网络环境下实现内网设备的公网访问。一、端口映射是什么?
天才技术宅
·
2025-02-20 22:26
智能路由器
网络
go hive skynet_MMORPG
游戏服务器
技术选型参考-Go语言中文社区
游戏服务器
一般追求稳定和效率,所以偏向于保守,使用的技术手段也是以已经过验证、开发人员最熟悉、能HOLD为主要前提。
weixin_39908948
·
2025-02-16 15:01
go
hive
skynet
架构师技术图谱
分布式
漫谈
分布式系统大数据存储微服务可落地的DDD(6)-工程结构推荐系统框架消息队列编程语言设计模式重构集群
modouwu
·
2025-02-16 03:24
系统架构
房间模式网络游戏的架构与设计
1:房间模式的逻辑服总体架构很大一部分的网络游戏的
游戏服务器
都是基于房间模式来进行构建的。比如:《跑跑卡丁车》《王者荣耀》《吃鸡》《卡牌游戏》《战旗游戏》《棋牌游戏》《泡泡堂》等。
Unity_RAIN
·
2025-02-12 14:31
架构
C#实战 - C#实现发送邮件的三种方法
作者:逍遥Sean简介:一个主修Java的Web网站\
游戏服务器
后端开发者主页:https://blog.csdn.net/Ureliable觉得博主文章不错的话,可以三连支持一下~如有疑问和建议,请私信或评论留言
逍遥Sean
·
2025-02-12 08:56
C#实战案例(完整源代码)
c#
Java获取月份的方法
作者:逍遥Sean简介:一个主修Java的Web网站\
游戏服务器
后端开发者主页:https://blog.csdn.net/Ureliable觉得博主文章不错的话,可以三连支持一下~如有疑问和建议,请私信或评论留言
逍遥Sean
·
2025-02-12 08:54
业务
java
《 C++ 点滴
漫谈
: 二十六 》控制流艺术:如何在 C++ 中驾驭程序逻辑
摘要控制流是C++编程语言的核心之一,它决定了程序的执行顺序和逻辑。本篇博客详细解析了C++控制流的各个方面,包括顺序控制、选择控制、循环控制、跳转控制以及异常处理机制。我们还探讨了现代C++提供的增强特性,如范围循环、std::optional和std::variant,并展示了如何通过优化控制流设计提升代码效率和可读性。结合实际案例与最佳实践,博客总结了控制流在复杂逻辑实现中的应用技巧和常见问
Lenyiin
·
2025-02-11 14:39
编程显微镜
c++
控制流
Lenyiin
AWS在游戏开发与全球发行中的技术实践与架构解析
(正文约3680字)一、游戏服务端架构演进与AWS技术选型1.1分布式游戏后端架构现代
游戏服务器
普遍采用微服务架构,AWS提供完整的解决方案:EC2AutoS
AWS官方合作商
·
2025-02-11 09:32
java
架构
云原生
服务器
运维
Jetpack Compose
漫谈
,高级安卓开发面试题
Android已经十年多了,传统的AndroidUIToolKit有很多历史遗留问题,而有些官方也很难修改。比如View.java有三万多行代码,比如Combobox竟然叫Spinner,再比如Button继承自Textview。同时官方的一些widget修复依赖系统升级,到达用户周期过长。通过在Jetpack中添加Compose,脱离了Android系统,代码修复可以更快地到达用户。而对国内开发
2401_84149743
·
2025-02-08 19:57
程序员
android
【Verilog中的function和task可综合用法】
Verilog中的function和task用法1概念1.1VS1.2function1.3task1.4示例【博客首发于微信公众号《
漫谈
芯片与编程》,欢迎专注一下,多谢大家】在Verilog中,function
中古传奇
·
2025-02-08 09:15
HDL
Orleans7.0
游戏服务器
全栈开发实战
本课程目标是从零开始搭建一套基于微软Orleans和DotNetty开源方案的
游戏服务器
框架,框架遵守Actor模型,可以充分利用多核,方便水平扩展。并且使用.NET平台,开发和部署都非常便捷。
·
2025-02-07 13:22
unity
Netty中用了哪些设计模式?
1000道互联网大厂Java工程师精选面试题-Java资源分享网Netty是一个基于Java的高性能网络应用框架,它通过对网络通信的抽象和优化,广泛应用于分布式系统、实时通信、
游戏服务器
等领域。
java1234_小锋
·
2025-02-06 21:16
java
设计模式
java
面试
开源
游戏服务器
引擎goworld源码解析14_aoi
aoipkg\mod\github.com\xiaonanln\
[email protected]
\aoi.go这段代码定义了一个名为aoi的包,其中包含了一些用于处理游戏中区域(AOI)相关逻辑的类型和接口。以下是对代码的详细解释:Coord类型:Coord是一个自定义的浮点型,用于表示坐标轴上的值。AOI结构体:x和y:表示AOI在二维空间中的位置。dist:表示AOI的半径或范围。Data:一个接口
lao geng
·
2025-02-05 00:26
游戏
服务器
高并发架构设计
漫谈
商业系统的架构设计知易行难,少有一蹴而就的。它往往是业务、技术、人员、时间的四重平衡与取舍。架构如下棋,如是见棋走子,不做提前两三步的预测和判断,通常难胜。当业务已经在系统上跑起来后,想要再改架构,积重难返。业务不等人,竞争对手进攻,决策层耐心有限,项目成员精力疲惫信心不在,何去何从?本文讨论的是面向商业的高并发系统,介绍了一种面向高并发的流媒体传输系统的架构设计,它和具体的业务关系不大。和自下而
北雨南萍
·
2025-02-04 18:07
音视频
高并发
Unity多人游戏基础知识总结
作者简介:高科,先后在IBMPlatformComputing从事网格计算,淘米网,网易从事
游戏服务器
开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验
前网易架构师-高司机
·
2025-02-04 08:23
unity
游戏
游戏服务器架构
客户端开发经验
《 C++ 点滴
漫谈
: 二十五 》空指针,隐秘而危险的杀手:程序崩溃的真凶就在你眼前!
摘要本博客全面解析了C++中指针与空值的相关知识,从基础概念到现代C++的改进展开,涵盖了空指针的定义、表示方式、使用场景以及常见注意事项。同时,深入探讨了nullptr的引入及智能指针在提升代码安全性和简化内存管理方面的优势。通过实际案例剖析,展示了空指针在程序设计中的常见应用与潜在陷阱,并结合最佳实践提出了有效避免空指针错误的方法。无论是初学者还是经验丰富的开发者,本篇博客都将帮助你全面掌握C
Lenyiin
·
2025-02-03 21:26
编程显微镜
#
C++
关键字全景指南
c++
nullptr
Lenyiin
c++关键字
SQL调优 - 优化 MySQL 中的 IN 语句查询效率
作者:逍遥Sean简介:一个主修Java的Web网站\
游戏服务器
后端开发者主页:https://blog.csdn.net/Ureliable觉得博主文章不错的话,可以三连支持一下~如有疑问和建议,请私信或评论留言
逍遥Sean
·
2025-02-03 16:39
SQL设计与调优实战
sql
mysql
数据库
【技海登峰】Kafka
漫谈
系列(一)Kafka服务集群的核心组件
【技海登峰】Kafka
漫谈
系列(一)Kafka服务端的核心组件一.Broker完整的Kafka服务是集群Cluster结构,其由多个Kafka服务节点组成,每个物理节点即称为Broker,在实际部署中,
阿阿阿安
·
2025-02-02 13:49
【独家专栏】知识星球同步
专享优质好文
kafka
分布式
java
漫谈
架构
1、什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。LInux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、跑在Linux上的业务系统也有架构,应该关注哪一个?想要清楚以上问题需要梳理几个有关系又相似的概念:系统与子系统、模块与组建、框架与架构:一、系统与子系统系统:泛指由一群有关联的个体
部落王
·
2025-01-31 04:38
随笔
《 C++ 点滴
漫谈
: 二十四 》深入 C++ 变量与类型的世界:高性能编程的根基
摘要本文深入探讨了C++中变量与类型的方方面面,包括变量的基本概念、基本与复合数据类型、动态类型与内存管理、类型推导与模板支持,以及类型系统的高级特性。通过全面的理论讲解与实际案例分析,展示了C++类型系统的强大灵活性与实践价值。从智能指针的内存管理到模板的泛型编程支持,再到类型推导的简洁性,C++提供了多样化的工具,满足不同场景需求。文章总结了类型选择与管理的最佳实践,旨在帮助开发者编写高效、安
Lenyiin
·
2025-01-30 20:34
编程显微镜
c++
变量与类型
Lenyiin
eVTOL的航空电子设备
漫谈
电动垂直起降(eVTOL),也统称为城市空中交通(UAM),是民用航空平台发展的新方向之一。随着它们在市场上成为现实,它们将对所使用的航空电子设备有其自身的要求..eVTOL概念eVTOL领域的发展才刚刚超过10年。eVTOL与其他飞机的主要区别在于电动/混合动力推进、垂直起降以及为城市空中交通/空中出租车服务设计的运行架构。要了解eVTOL所需的航空电子设备,必须将eVTOL平台作为一类空中运输
老猿讲编程
·
2025-01-29 01:58
航空航天
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他