socket长连接在手游场景下的技术实践
本文介绍了37手游基于B站goim框架自研长连接系统的实践。系统采用分层设计,支持多协议和发布/订阅机制,用于直播弹幕、实时推送等场景,实现了高性能与业务适配。
golang中MetaMessage(mm)的使用
MetaMessage(mm)是面向AI/人类/机器的下一代结构化数据交换协议,自描述、自约束、自示例,支持无损序列化。Go中仅需4个API即可实现结构体与JSONC双向编解码,完美替代JSON/Protobuf等方案。(239字)
工作流的 Skill 怎么写?从 7 个顶级 Skill 中提炼的模式与最佳实践
Skill 是一种基于 YAML frontmatter + Markdown 的知识注入机制,通过 `SKILL.md` 文件将结构化指令注入 LLM 上下文,由其调用内置工具(如 bash、read)执行。含 5 大设计模式:线性流程、决策树、循环迭代、接力棒循环、多阶段编排,另含思维框架模式,专用于控制 LLM 深度分析而非操作执行。
Go语言数组的用法
Go语言中,数组是固定长度、同类型元素的序列,长度属类型组成部分,编译期确定。虽少直接使用,但为理解切片基础。支持声明、初始化、索引访问、遍历及相等比较(需类型完全相同)。
Go语言bool类型(布尔类型)
本文详解Go语言布尔类型:仅含true/false;支持!、&&、||操作(含短路特性);比较需同类型;不支持与数字隐式转换,须用if或封装函数(如btoi/itob)显式转换;强制类型转换会编译报错。
从 PHP 到 Java
一个月多来,感觉自己勉强入门了,虽然还有很多东西不熟悉,甚至都没有接触过,但不再是之前的一头雾水,面对小问题也一脸茫然了。所以我觉得也有必要做一个小小的总结,不仅有利于自己进步,最好也能帮其他 Java 新人少走一些弯路。