标签:: 踩坑记录

Go语言开发踩坑记录

Go语言开发踩坑记录用Go开发游戏服务器有一段时间了,从基础语法到Pitaya框架,记录一下踩过的坑和学习心得。 环境搭建安装配置12345# 查看Go版本go version# 查看环境配置go env VS Code配置 安装Go扩展 配置GOPROXY加速: 12go env -w GOPROXY="https://goproxy.cn,direct"go env -

Nginx配置踩坑记录

Nginx配置踩坑记录Nginx用了很多年了,从简单的静态站点到复杂的反向代理,踩过不少坑。记录一下常见配置和遇到的问题。 基础配置配置文件结构Nginx主配置文件通常位于/etc/nginx/nginx.conf: 1234567891011121314151617181920212223242526user nginx;worker_processes auto;events {

Docker容器化部署踩坑记录

Docker容器化部署踩坑记录用Docker部署项目几年了,从Windows开发环境到Linux生产环境,踩过不少坑。记录一下实战经验和常见问题。 Windows环境搭建坑1:Hyper-V和WSL2Docker Desktop for Windows需要Hyper-V和WSL2支持,Windows 10/11专业版才能用。 启用Hyper-V和容器功能: 123# 管理员权限运行Ena

Redis缓存踩坑记录

Redis缓存踩坑记录记录Redis在生产环境部署和使用中遇到的问题和解决方案。 基础配置与连接1.1 Redis安装配置CentOS 7安装: 1234567891011# 安装Redisyum install -y redis# 启动服务systemctl start redis# 设置开机自启systemctl enable redis# 查看状态systemctl status redis

Cocos Creator远程资源加载踩坑记录

Cocos Creator远程资源加载踩坑记录记录Cocos Creator项目开发中遇到的资源加载相关问题。 资源加载机制1.1 资源加载机制Cocos Creator的资源系统采用延迟加载策略,主要特点包括: 特性 说明 延迟加载 资源按需加载,减少初始内存占用 缓存机制 加载的资源自动缓存,避免重复加载 引用计数 自动管理资源生命周期 异步加载 不阻塞主线程,保证游戏

Linux服务器运维踩坑记录

Linux服务器运维踩坑记录基于CentOS 7系统的运维实操记录,从初始化到自动化部署遇到的问题整理。 服务器初始化配置系统基础检查新服务器到手先检查基本信息: 123456cat /etc/centos-releasetop -bn1 | head -20df -hfree -hip addrhostname -I 系统安全基线配置修改root密码: 1passwd root SSH安全配

Node.js高并发服务踩坑记录

Node.js高并发服务踩坑记录Node.js做单服高并发有不少坑,这里整理下实际项目中踩过的雷。 性能分析做性能优化前,得先知道瓶颈在哪。常用两种方法:Node自带Profile和AliNode。 方法 特点 场景 Node自带Profile 列出函数执行占比 快速定位 AliNode CPU Profile 完整调用栈 深度分析 Node自带Profile123456789

Android开发踩坑记录

Android开发踩坑记录做Android开发多年,从权限管理到应用上架,踩了不少坑。记录一下实战经验和常见问题的解决方案。 危险权限管理危险权限列表Android 6.0+引入了运行时权限,危险权限涉及用户隐私,需要动态请求。 权限组 危险权限 CALENDAR READ_CALENDAR, WRITE_CALENDAR CAMERA CAMERA CONTACTS READ

Node.js开发踩坑记录

Node.js开发踩坑记录Node.js项目做多了,从项目初始化到部署上线,踩了不少坑。记录一下常见问题和解决方案。 项目初始化React项目创建12345# 创建React应用npx create-react-app my-web-projectcd my-web-projectcode .npm start 环境变量配置用dotenv管理环境变量: 1npm install dotenv -

MongoDB运维踩坑记录

MongoDB运维踩坑记录用MongoDB做数据库几年了,从单机到复制集,踩了不少坑。记录一下运维经验和常见问题。 安装配置Windows安装 官网下载MSI安装包 选择”Complete”完整安装 勾选”Install MongoDB as a Service” 12345678# 查看版本mongod --version# 启动服务net start MongoDB# 连接数据库mongo

H5游戏平台接入踩坑记录

H5游戏平台接入踩坑记录做H5游戏开发几年了,接了不少平台。记录一下主流平台的接入方法和踩过的坑。 市场概况H5游戏用户规模挺大,主要优势: 不用安装,即点即玩 跨平台,一次开发多处运行 容易分享传播 接广告就能变现 指标 数据 全球用户 20亿+ 年增长率 15-20% 平均游玩时长 5-15分钟 CrazyGamesCrazyGames是全球最大的H5平台之一,月活

GLSL着色器踩坑与实践经验

GLSL着色器踩坑与实践经验搞游戏开发不可避免要接触Shader,GLSL是OpenGL的着色器语言。记录一下基础语法和踩过的坑。 基础类型 类型 说明 示例 void 空类型 void main() bool 布尔 true, false int 整数 42, -7 float 浮点数 3.14, -0.5 vec2/3/4 浮点向量 vec3(1.

开源许可证选择踩坑记录

开源许可证选择踩坑记录开源项目选许可证是个头疼的事,MIT、GPL、Apache各有讲究。记录一下几种主流许可证的特点和踩过的坑。 主流许可证对比 许可证 宽松程度 商业使用 闭源衍生 专利授权 MIT 最宽松 允许 允许 不明确 Apache 2.0 宽松 允许 允许 明确 GPL 严格 允许 必须开源 有 BSD 宽松 允许 允许 不明确 MIT许可证最宽松的许可证,

虚拟机与开发环境配置踩坑记录

虚拟机与开发环境配置踩坑记录经常需要搭建各种开发环境,VMware虚拟机用得比较多。记录一下Windows虚拟机安装、Redis配置等踩过的坑。 VMware虚拟机配置Windows 11虚拟机Windows 11对硬件有最低要求,虚拟机配置要注意。 最低配置要求: 内存:4GB(建议8GB+) 处理器:2核(建议4核) 磁盘:64GB(建议100GB+) 显卡:支持DirectX 12 VM

AI与大模型使用踩坑记录

AI与大模型使用踩坑记录去年开始折腾AI大模型,从文本生成到图像生成,踩了不少坑。记录一下实战经验和心得。 国内主流大模型 模型 公司 特点 ChatGLM 智谱AI 中文优化,128K上下文 文心一言 百度 多模态,搜索整合 通义千问 阿里 开源,多尺寸 讯飞星火 科大讯飞 语音能力强 豆包 字节跳动 多场景应用 Kimi Moonshot 超长上下文 智谱清言

Cocos Creator开发踩坑记录

Cocos Creator开发踩坑记录用Cocos Creator开发游戏有一段时间了,从UI交互到平台适配,踩了不少坑。记录一下实战经验和解决方案。 UI交互开发可拖动按钮游戏里经常需要能拖动的按钮,但又不想触发点击。实现思路:拖动时禁用按钮。 123456789101112131415161718192021222324252627282930const { ccclass, pro

Countly统计平台部署踩坑记录

Countly统计平台部署踩坑记录项目需要一个自托管的统计平台,选了Countly。部署过程踩了不少坑,记录一下。 环境准备Countly依赖MongoDB和Node.js,对系统配置有一定要求。 服务器配置建议: 规模 CPU 内存 磁盘 测试环境 2核 4GB 50GB 中等流量 4核 8GB 200GB SSD 高流量 8核+ 16GB+ 1TB+ SSD 坑1:SE

MongoDB运维踩坑记录

MongoDB运维踩坑记录用MongoDB好几年了,从4.x到6.0,踩了不少坑。记录一下常见的安装配置问题和解决方案。 版本选择 版本 特点 适用场景 MongoDB 4.4 稳定成熟 生产环境求稳 MongoDB 5.0 新特性 功能需求 MongoDB 6.0 最新版 新项目 注意:MongoDB 6.0开始mongo命令废弃了,换成mongosh。驱动也要跟着升级,不

Node.js后端开发踩坑记录

Node.js后端开发踩坑记录搞Node.js后端开发有一段时间了,从环境配置到加密、HTTP请求,记录一下踩过的坑和实战经验。 Node.js环境配置CentOS安装指定版本安装Node.js 14.x: 123yum -y install curlcurl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -yum install -y

CentOS服务器部署踩坑记录

CentOS服务器部署踩坑记录最近又部署了几台CentOS服务器,从系统安装到服务配置,记录一下踩过的坑和解决方案。 系统初始化修改Root密码1passwd root 建议用强密码,包含大小写字母、数字和特殊字符。 查看系统信息12345# 资源使用top# 磁盘空间df -h 系统更新1yum update 看网络情况,可能需要等一段时间。 MongoDB安装与配置配置YUM仓库1vim

Cocos Creator Android打包与AAB发布踩坑记录

Cocos Creator Android打包与AAB发布踩坑记录Google Play现在强制要求AAB格式,前段时间折腾Cocos Creator的Android打包踩了不少坑,记录一下。 AAB和APK的区别Google Play从2021年开始推AAB,简单说就是按需下载: 特性 AAB APK 文件大小 更小 固定 动态分发 支持 不支持 Google Play 强制

LLM本地部署踩坑记录:ChatGLM、Vicuna、InternLM实战经验

LLM本地部署踩坑记录:ChatGLM、Vicuna、InternLM实战经验去年折腾了快半年的大模型本地部署,踩了不少坑,记录一下供参考。主要涉及ChatGLM-6B、Vicuna、InternLM这几个模型的部署和优化。 硬件与软件环境部署大模型最头疼的就是硬件门槛。我整理了当时测试过的配置: 模型 显存需求 推荐配置 ChatGLM-6B 12GB+ RTX 3060 12GB

LangChain与AI Agent开发踩坑记录

LangChain与AI Agent开发踩坑记录LangChain去年火了一段时间,我折腾了几个月,把踩的坑和实战经验记录一下。核心就是Agent、Chain、Memory这几个概念,上手不难,但坑不少。 环境准备1234567# 安装核心依赖pip install langchain==0.0.137pip install python-dotenv==1.0.0pip install open

Linux服务器运维踩坑记录:Nginx、SSL与禅道迁移实战

Linux服务器运维踩坑记录:Nginx、SSL与禅道迁移实战搞了几年服务器运维,从Nginx部署到SSL证书配置,再到禅道迁移,记录一下踩过的坑和解决方案。 Nginx部署Amazon Linux 2安装Amazon Linux 2有内置的amazon-linux-extras,装Nginx很方便: 12sudo amazon-linux-extras install -y nginx1ngin

Unity游戏AI工具踩坑与实践经验

Unity游戏AI工具踩坑与实践经验去年开始折腾Unity的AI工具,从2D寻路到智能NPC,踩了不少坑。记录一下用过的工具和实战经验。 NavMeshPlus 2D寻路Unity官方NavMesh只支持3D,2D游戏得用NavMeshPlus这个插件。 安装通过Package Manager安装: 12Window → Package Manager → Add package from git

Stable Diffusion本地部署踩坑记录

Stable Diffusion本地部署踩坑记录折腾Stable Diffusion本地部署有一段时间了,从环境配置到各种插件,踩了不少坑。记录一下实战经验。 Stable Diffusion原理简述核心是在潜在空间(Latent Space)做扩散,不是直接处理像素。这样计算量小很多,消费级显卡也能跑。 潜在空间类比:就像用18位身份证号能唯一标识一个人,潜在空间用较少的维度(512×512图像

Cocos Creator性能优化踩坑记录:包体、渲染、内存、CPU实战经验

Cocos Creator性能优化踩坑记录做游戏时性能问题踩了不少坑,从包体、渲染、内存到CPU都有涉及,记录一下实际用过并验证有效的优化方法。 包体优化资源占比实际项目里资源占的内存远大于代码: 资源类型 内存占比 优化优先级 图片资源 60-80% 高 声音资源 15-25% 中 字体资源 5-10% 中 代码资源 5-15% 低 图片优化重要警告:单张图片超过20

Cocos Creator Shader踩坑记录:闪白、水波纹、水面倒影效果实现

Cocos Creator Shader踩坑记录写Shader时踩了不少坑,记录一下GLSL基础语法和实际用过的特效实现,包括闪白、水波纹、水面倒影这些效果。 Shader基础知识Shader类型 类型 简称 作用 处理阶段 顶点着色器 Vertex Shader 处理顶点数据 顶点处理阶段 片段着色器 Fragment Shader 计算像素颜色 光栅化阶段 几何着色器 Geo

TensorFlow踩坑实录:从张量到神经网络的实战经验

TensorFlow踩坑实录:从张量到神经网络的实战经验折腾TensorFlow的时候踩了不少坑,记录一下核心概念和代码实现,主要是张量操作、Session管理和神经网络搭建这几个部分。 张量到底是什么TensorFlow用数据流图做计算,节点是数学操作,边是张量(多维数组)。名字就是这么来的——张量在节点间流动。 维度 实际对应 例子 0阶 单个数字 1 1阶 数组 [1, 2,