首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mrchan
掘友等级
游戏服务器开发
|
博冠信息科技
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
mrchan
游戏服务器开发 @博冠信息科技
·
20天前
关注
mongodb数组避免过大
在 MongoDB 中,数组长度过大(尤其是超过 1000 个元素)会显著降低查询性能。这与 MongoDB 的存储引擎和查询机制密切相关,以下是详细分析和优化方案: 为什...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
20天前
关注
mongodb文档大小限制为16M
MongoDB 的 单个文档大小限制是 16MB(兆字节) 。这个限制是 MongoDB 设计的核心约束之一,理解其原理和应对策略非常重要。 关键细节: BSON 格式限制...
1
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
【翻译】(Raft) In search of an Understandable Consensus Algorithm(寻找一种易于理解的一致性算法)
Raft是一种用于管理复制日志的一致性算法。它产生的结果与(多)Paxos等效,并且与Paxos一样高效,但其结构与Paxos不同。这使得Raft比Paxos更易于理解,并...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
vim 配置
自用的 `.vimrc` 配置,使用了各种插件,同时也配置了不少快捷键,旨在方便编码,提高效率,开心工作 ^_^...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
编译 VIM
下载仓库 git clone https://github.com/vim/vim.git 配置 ./configure --with-features=huge --en...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
asio 学习
简介 参考 boost-asio-study asio,异步io,Asynchronous Input/Output,是一个跨平台的C++库,用于网络和底层I/O编程,它为...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
网络延时处理
简述 在多人在线游戏开发中,我们总希望服务器与客户端之间,不同客户端之间看到的游戏世界效果是一致的。然而,玩家的设备不尽相同,他们所在的网络也参差不齐,最终导致的网络延时严...
1
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
C++调用python
简述 主流方法将python程序编程文本形式的动态链接库,在c/c++程序中调用其中定义的函数 本质上是在 c++ 中启动了一个 python 解释器,由解释器对 pyth...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
C++的placement new
参考 C++中使用placement new 普通的 new new 是C++里很常用的操作符号,比如说创建一个对象 A* = new A();,这个操作回执行下面3个步骤...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
vsnprintf 意外崩溃
在外网的服务器之前一直运行的好好的,突然今天报了一个段错误,堆栈如下图 函数原型是 int vsnprintf (char * s, size_t n, const cha...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
hash算法
参考 ELFhash - 优秀的字符串哈希算法 ELFHash 字符串hash的常用算法 原理是通过将字符串散列,计算出一个key(数字型),然后这个key就是对应的数组的...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
数据库范式,其实还是不懂为什么叫范式这么拗口
参考 数据库设计三大范式(简单易懂) 为了减少冗余,建立结构合理的表格,设计数据库时要遵循一定的规则,然后这些规则就是所谓的范式 范式的话,有一下几个,但一般用到的是123...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
const 与 static
const 就是将对象修饰为 常量 类型,就是不可修改类型,比如 const int* p; : const 修饰的是 p 指向的那块内存,p 可以重新赋值,但是 *p 不...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
1年前
关注
关于AOI的一些想法
AOI,即 Area of Interest,其实就是一个可视距离检测(个人理解),就是只关心自己视野内或者感兴趣的对象,其他的对象直接忽略 使用的算法 全局遍历,这种最消...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
3年前
关注
python gc
Python 垃圾回收以引用计数为主,分代回收为辅。引用计数法的原理是每个对象维护一个ob_refcnt,用来记录对象被引用的次数,也就是用来追踪有多少个引用指向了对象,当...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
3年前
关注
linux 内存
内核内存布局图对于理解内存管理至关重要,有了布局图对于理解内存管理初始化,以及虚拟内存,各种内存分配都有辅助作用。...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
3年前
关注
linux oom
当大多数应用程序都消耗完自己的内存的时候麻烦就来了,因为这些应用程序的内存需求加起来超出了物理内存(包括swap)的容量,内核(OOM killer)必须杀掉一些进程才能腾...
0
评论
分享
mrchan
游戏服务器开发 @博冠信息科技
·
3年前
关注
一致性哈希
在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描...
0
评论
分享
下一页
个人成就
文章被点赞
4
文章被阅读
3,483
掘力值
299
关注了
0
关注者
1
收藏集
0
关注标签
0
加入于
2021-08-07