随笔
文章平均质量分 61
BanFS
欠的技术债,早晚要还
展开
-
为什么数组遍历比链表快,从CPU和内存的角度理解。
回家的路上看了一下cpu的结构,想起了前两天和领导吃饭时聊到的问题,为什么数组遍历比链表快,明明都知道地址了。 其实要理解这个问题,从cpu的结构和内存角度来理解就很清晰了。 读取速度:缓存>内存(剧吐多少倍差距,得看什么cpu,大概都有100倍左右)。 cpu读取数据是按照缓存行读取到缓存的,简单来说就是cpu会把需要的数据加载到缓存中,查找数据时,会先从缓存找,找不到再到内存找。 而数组作为连续内存,cpu缓存会把一片连续的内存空...原创 2021-01-30 00:06:21 · 3766 阅读 · 13 评论 -
2020年我过的怎样
这篇博客其实想写了好久了,去年也写了一篇,感觉效果还不错,打算之后每年都回顾一下,也是对自己生活的一个记录。本来12月25左右就想写了,但又觉得太早了,想到最后一天在写。奈何又是各种事情(或者说自己没有狠下心来一定要写),所以拖到了今天。 ...原创 2021-01-02 16:14:41 · 161 阅读 · 1 评论 -
大话什么是服务器的集群、负载均衡、分布式
前几天,室友换工作了,之前的他是做客户端上位机的,换工作了之后接触到了集群、负载均衡、分布式等概念,但是不是很清楚,百度上的答案也是鸡同鸭讲,于是在群里和我讨论了这个问题。我想起我刚做服务器开发的时候,关于这些概念也不是很清晰,现在想想,应该可以用大白话描述出来。下面举个例子。 1.什么是集群 首先,我们假设这么个例子,你现在是一个刺激战场的服务器开发工程师,从0开始开发。你先开发了一个服务器A,你开发的服务器A性能峰值能容纳5000人在线玩游戏,然后部署使用...原创 2020-08-16 13:55:48 · 956 阅读 · 2 评论 -
2019年我过得怎么样
2019年还有4天就结束了,好久没能更新博客了,其实最近有好多东西想写,但是工作原因不太有时间,之后有时间再补写。又感觉到时间过得真快,毕业好像就在昨天。 2019年4月15日,我离开了我原来得公司,加入了现在的公司,投身游戏行业。其实我的上一家公司也是不错的,就是不太像程序员,反而像公务员,基本上不会加班,上班时间少,大多时间可以划水,时薪高,用的技术也是老套,熟悉了便...原创 2019-12-28 14:18:24 · 294 阅读 · 3 评论 -
关于游戏开发中玩家默认数据的一些记录
博主最近的工作是开发游戏的任务系统。领导看了我的代码后,给我提出了一些意见。 任务情况大概是这样的,一个玩家登陆后,客户端会显示任务按钮,玩家点击后即可查看自己的任务。按照策划的需求,玩家目前有十几个任务。每个玩家的任务数据,都要记录在DB(数据库)中。 我最开始的做法是: 1.如果游戏开启了任务系统,当玩家登陆的时候,我会给每个任务都分配默认...原创 2019-12-08 16:20:13 · 309 阅读 · 0 评论 -
关于游戏开发数据更新的一些记录
博主入职做游戏到现在已经是7个月的时间,框架是skynet,这段时间内,我大多写的都是游戏的活动,任务。其中这些东西都是有有效期限制的。 比如,活动是每日重新统计,每日任务是每天重新统计,每周任务是每周一的 00:00重新统计。那么就需要一个特定时间来reset用户的数据。 我刚开始的做法是,每天的 00:00,reset玩家的每日活动数据,每日任务数...原创 2019-11-17 13:44:46 · 330 阅读 · 0 评论 -
游戏服务器是干什么的(大话、浅析)
在做游戏服务器开发之前之前一直有疑问,服务器是干什么的?问了几位前辈,得到的答案大概都是:服务器就是一台电脑,你可以访问,然后做一些事情(我现在觉得这个答案是很精辟的)。这个答案对于之前的我来说,由于根本没接触过服务器,不能理解其中的含义。百度得到的答案也不是我想要的。 现在做游戏服务器开发两个月了,分享一下自己对游戏服务器的理解,希望能以另外的角度给想做游戏服务器开...原创 2019-06-22 22:38:00 · 8898 阅读 · 0 评论