# 约定的小镇 > 约定的小镇的个人博客,分享技术与生活。技术主要围绕使用 Go 语言构建高性能的 RPG、MMO 和 SLG 游戏后端,同时这个博客还记录了他在生活和学习中的点滴经历,充满启发与思考。网站界面简洁美观,内容丰富实用,人气互动活跃,涵盖了编程、生活、学习等多个领域,为读者提供了卓越的阅读体验。 ## Content - [Link](https://weizicoding.top/raw/link.md) - [以为错过的是一个人,其实错过的是整个人生](https://weizicoding.top/raw/2019/missed_a_lifetime.md): 突然梦见自己站在阳光普照的高中操场看见那个以前的她,还是笑得那么灿烂。 - [做猪呢,最重要的是开心](https://weizicoding.top/raw/2020/hashfun_first_month_reflection.md) - [移除跑马灯广告](https://weizicoding.top/raw/2021/ffmpeg_marquee_ads_processing.md): 通过 FFmpeg 批量修剪多个视频的指定位置。 - [0 秒改 struct 性能直接提升 15%,产品姐姐都夸我好棒](https://weizicoding.top/raw/2022/struct_perf_boost_15_percent.md): 简单地重新排序结构体中的字段,提高了 Go 程序的速度和内存使用率。 - [为什么抽不到 SSR,原来是这段代码在作祟](https://weizicoding.top/raw/2022/weight-random.md): “偏心”的得到某种随机结果。 - [游戏帧同步](https://weizicoding.top/raw/2023/multiplayer_frame_sync_strategies.md): 介绍该问题的基本概念和常见解决方案,我并没有做过帧同步的工作,分享的知识都是我对它感兴趣,在网上看了许多经验后整理的。 - [使用 Docker 搭建 Redis 主从模式](https://weizicoding.top/raw/2024/redis_master_slave.md): 主从模式可以避免机器故障引发的数据丢失。 - [读薄《代码大全2》](https://weizicoding.top/raw/2025/code-complete-2-notes.md): 点出书本中的重点概念,并用 Go 语言代码进行示例说明。 - [一份关于“送礼”的灵感清单](https://weizicoding.top/raw/2026/gift-inspiration-list.md): 长长长长长长期更新。 - [把健康找回来](https://weizicoding.top/raw/2026/regain-your-health.md) - [三元组单集合的游戏数据存储方案](https://weizicoding.top/raw/2026/rpg_game_mongodb_design.md): 现在的游戏服务器通常使用 NoSQL 作为 DB 以满足 Model 设计上的灵活性,MongoDB 则是 NoSQL 的代表之一。本文看点是 MongoDB 在游戏场景的存储方案、索引设计和代码层落地,每个部分都可以单独食用。 - [好看的文生图 AI 提示词](https://weizicoding.top/raw/2026/text-to-image-prompt-guide.md) - [从行销的角度思考游戏创意](https://weizicoding.top/raw/2026/thinking-about-indie-game-ideas-from-a-marketing-perspective.md): 我很喜欢《OPUS:灵魂之桥》这款游戏,它不是靠玩法抓住人的。 - [比“好玩”更能吸引玩家的思考](https://weizicoding.top/raw/2026/virtual-reality.md): 每一位游戏开发者都渴望有更多的玩家来玩我们的游戏,我们需要关注度,获取流量有一个共识就是,这是一个好玩的游戏,好玩的游戏可以吸引玩家。但今天我发现还有一个法子可以吸引,我称它为极致的虚拟真实,我会用两个例子解释含义。 - [主题](https://weizicoding.top/raw/theme.md)