归档: 2018/10

MongoDB索引优化踩坑记录

声明:本文部分内容使用AI辅助生成,经人工编辑、审核和补充个人经验。 更新说明:技术栈版本信息基于 MongoDB 6.x。 接手了一个MongoDB项目,数据量涨到了900多万条,索引优化成了必修课。这里记录一些实际操作中踩过的坑。 索引创建方式前台索引默认情况下MongoDB用前台方式创建索引,这会把整个集合锁死: 12// 前台创建索引 - 阻塞所有读写db.collection.cre

MongoDB 大数据量索引创建实战:后台模式与进度监控

声明:本文内容经AI辅助优化,由人工审核编辑,确保操作示例准确可用。 更新说明:内容适用于MongoDB主流版本。 处理千万级甚至亿级数据的 MongoDB 时,索引创建是个大问题。用错方式可能阻塞整个库,影响线上服务。这篇记录一下大数据量场景下的索引创建策略,包括前台/后台创建、进度监控、踩过的坑。 索引创建方式对比前台创建(Foreground)12// 默认方式:前台创建索

C/C++ 编译常见错误排查与解决方案:implicit declaration、conflicting types、头文件循环引用

声明:本文内容经AI辅助优化,由人工审核编辑,确保技术示例准确可用。 更新说明:内容适用于主流C/C++编译器。 引言C/C++ 编译错误是每个开发者都会遇到的常见问题。从简单的语法错误到复杂的链接问题,理解错误原因并掌握排查方法,可以大幅提升开发效率。这里梳理 C/C++ 编译过程中最常见的错误类型,包括隐式声明、类型冲突、头文件循环引用等,并提供详细的解决

H5游戏性能优化与广告接入踩坑记录

声明:本文部分内容使用AI辅助生成,经人工编辑、审核和补充个人经验。 更新说明:技术栈版本信息基于 Node.js 18.x。 做了不少H5游戏项目,这里整理一下性能优化和广告接入过程中踩过的坑。 H5游戏性能优化图片资源优化H5游戏对加载速度要求高,图片优化是第一步。 压缩工具对比 工具 压缩比 效果 适用场景 FireWorks PNG8 高 有明显纹路 非精细图像 Tiny

敏捷开发框架深度解析:Scrum、Kanban、Lean与XP的选择指南

声明:本文部分内容使用AI辅助生成,经人工编辑、审核和补充个人经验。 更新说明:方法论信息基于敏捷实践最新发展。 引言在软件开发领域,敏捷开发已经成为主流方法论。但敏捷并非单一框架,而是包含多种实践方法的体系。深入解析四种主流的敏捷开发框架:Scrum、Kanban、Lean 和 XP(极限编程),帮助你根据团队特点选择最合适的开发模式。 敏捷框架概览12345678910111213┌───

Linux 服务器流量暴增排查实战:iftop 监控、数据埋点优化与缓存策略

更新说明:内容已通过 AI 辅助优化,确保符合 2026 年最新 AdSense 内容政策。所有技术信息均经过验证,代码示例可安全使用。 AI 声明:本文部分内容使用人工智能技术辅助创作,经人工审核编辑后发布。 去年遇到个头疼的问题:服务器带宽突然被打满,服务响应慢到没法用。这篇记录一下排查过程和解决方案。 问题场景分析流量暴增的影响123456789101112131415161718192

Linux服务器运维踩坑记录

声明:本文部分内容使用AI辅助生成,经人工编辑、审核和补充个人经验。 更新说明:技术栈版本信息基于 Ubuntu 22.04 LTS / Nginx 1.24+。 折腾Linux服务器多年,这里记录一些实际运维中踩过的坑和解决方法。 SSH安全配置修改SSH默认端口SSH默认22端口容易被暴力破解,建议改成非常用端口: 步骤1:配置iptables 12345678# 编辑iptab

H5游戏广告接入指南:AdSense for Games (AFG) 实战

声明:本文部分内容使用AI辅助生成,经人工编辑、审核和补充个人经验。 更新说明:技术栈版本信息基于 Google AdSense for Games 和 Cocos Creator 2.x/3.x。 引言HTML5 游戏凭借其跨平台特性和无需安装的优势,越来越受到开发者和玩家的青睐。而广告变现是 H5 游戏的主要收入来源之一。Google 的 AdSense for Games (A

Cocos Creator Facebook Playable Ad 单文件打包指南:Python 自动化脚本与资源内嵌实战

声明:本文部分内容使用AI辅助生成,经人工编辑、审核和补充个人经验。 更新说明:技术栈版本信息基于 Cocos Creator 3.x / Python 3.10+。 引言Facebook Playable Ad(试玩广告)是一种让用户在广告中直接体验游戏片段的创新广告形式。与传统视频广告不同,Playable Ad 要求所有资源(HTML、JavaScript、图片、音频)打包成一

Facebook Playable 广告制作与部署实战

声明:本文内容经AI辅助优化,由人工审核编辑,确保技术示例准确可用。 更新说明:适用于Facebook Playable广告最新规范。 背景Playable 广告(试玩广告)让用户在下载前先体验游戏核心玩法。这种广告形式转化率挺高的,因为用户下载前就知道游戏是啥样的。这篇文章分享我用 Cocos Creator 制作 Facebook Playable 广告的经验,从打包到上线的完整流程。

Cocos Creator DragonBones动画远程加载指南

声明:本文部分内容使用AI辅助生成,经人工编辑、审核和补充个人经验。 更新说明:技术栈版本信息基于 Cocos Creator 2.x/3.x 和 DragonBones 5.x+。 引言DragonBones 是一款流行的开源骨骼动画编辑器,广泛应用于游戏开发中。在 Cocos Creator 项目中,动画资源往往需要动态加载,特别是在需要热更新或远程资源管理的场景中。详细介绍如何

Cocos2d-x Android Studio 配置踩坑实录

更新说明:内容已通过 AI 辅助优化,确保符合 2026 年最新 AdSense 内容政策。所有技术信息均经过验证,代码示例可安全使用。 AI 声明:本文部分内容使用人工智能技术辅助创作,经人工审核编辑后发布。 背景Cocos2d-x 虽然现在慢慢被 Creator 取代了,但还是有很多老项目需要维护。把 Cocos2d-x 项目配置到 Android Studio 里开发是个挺折腾的事,涉及

Cocos2d-x VS 工程配置:Win32 输出目录与资源自动复制

更新说明:内容已通过 AI 辅助优化,确保符合 2026 年最新 AdSense 内容政策。所有技术信息均经过验证,代码示例可安全使用。 AI 声明:本文部分内容使用人工智能技术辅助创作,经人工审核编辑后发布。 背景做 Cocos2d-x 游戏经常要给策划和测试打包 Win32 版本。每次手动复制资源太麻烦了,这篇文章分享如何配置 VS 的输出目录和生成后事件,实现资源自动复制。 配置目标12

Cocos2d-x ScrollView偏移计算详解与滚动定位实现

声明:本文部分内容使用AI辅助生成,经人工编辑、审核和补充个人经验。 更新说明:技术栈版本信息基于 Cocos2d-x 3.17+。 引言ScrollView 是游戏开发中常用的 UI 组件,用于展示超出屏幕范围的内容。在实际开发中,经常需要计算 ScrollView 的滚动范围,并实现精确的定位滚动。详细解析 Cocos2d-x 中 ScrollView 的 maxContainerOffs