- 博客(61)
- 问答 (1)
- 收藏
- 关注
原创 Cocos Creator 3.8 版本开发 2D 游戏常用组件和方法
Rigidbody2D:Collider:ContactListener(碰撞监听):World Gravity(全局重力):创建一个自定义 Shader:使用自定义 Shader:Material 和 Shader:基本的平移动画:缩放动画:颜色变化动画:旋转动画:12. 多语言支持功能:为游戏实现多语言支持,方便国际化。常用方法:加载多语言资源:获取翻译文本:动态切换语言:13. 资源管理与优化功能:管理和优化游戏中的资源加载
2025-02-14 18:05:06
1244
原创 状态码对照表
1xx (信息性):用于传递进度信息,通常不用于常规应用中。2xx (成功):表示请求已成功处理,响应内容根据状态码的不同有不同含义。3xx (重定向):需要客户端采取进一步的操作来完成请求。4xx (客户端错误):客户端发送的请求存在问题,需要进行修正。5xx (服务器错误):服务器处理请求时发生错误,通常是临时性问题。
2025-01-27 23:41:12
824
原创 Gin 应用并注册 pprof
通过这种方式,你可以查看函数调用关系、函数的 CPU 占用情况、内存使用等信息,从而更有针对性地进行性能优化。通过下面操作,你可以顺利集成和使用 pprof 来收集和分析 Gin 应用的性能数据。在你的 Gin 应用中,注册 pprof 路由,确保程序可以提供性能分析数据。使用情况、内存占用、以及其他运行时性能数据,并通过图形化界面进行深度分析。包,以便在 Gin 应用中启用 pprof 路由。这将启动一个 Web 服务器,你可以通过访问。为了方便分析,你可以通过以下代码生成。
2025-01-24 22:45:11
939
原创 Go 不可重复协程安全队列
支持泛型队列支持泛型参数T,因此可以存储任何类型的元素,只要该类型是comparable(可比较的)。这意味着你可以使用这个队列来存储数字、字符串、结构体等类型的数据。
2025-01-23 23:29:30
315
原创 Go 语言中的 time 中的API
Go 语言中的time包提供了丰富的API来处理时间,包括时间的表示、测量、解析、格式化以及定时器等。下面是一些常用的time。
2024-09-19 14:09:03
286
原创 游戏开发应具备的心理学知识
开发一款成功的游戏,除了技术和设计方面的考虑,还需要对心理学有深入理解。游戏开发者可以利用心理学知识来优化玩家体验、提高游戏的吸引力和留存率。
2024-09-18 16:45:26
1168
原创 Phaser-圆形路径
Phaser 是一个强大的 HTML5 游戏框架,适合用于开发 2D 游戏。在本文中,我们将展示如何使用 Phaser 创建一个简单的动画示例,其中一个红色的圆沿着椭圆路径移动。该示例将帮助你理解如何在 Phaser 中使用路径和补间动画。
2024-06-11 19:26:06
392
原创 Go PDF文件操作
gofpdf是一个在 Go 语言中用于生成 PDF 文档的库。安装 gofpdf首先,你需要安装gofpdf库。你可以使用go get。
2024-05-10 21:46:55
1281
原创 游戏开发基本公式(持续更新...)
公式类别 属性/功能 公式示例 伤害计算 普通伤害 伤害 = 攻击 × (1 - 防御减免系数) 暴击伤害 暴击伤害 = 普通伤害 × (1 + 暴击伤害系数) 生命值 初始生命值 生命值 = 力量 × 生命系数 + 基础生命值 生命值恢复 恢复量 = 恢复速度 × 时间 魔法值 初始魔法值 魔法值 = 智力 × 魔法系数 + 基础魔法值 魔法值恢复 恢复量 = 恢复速度 × 时间
2024-05-01 21:43:31
299
原创 Golang中的Json标签(持续更新...)
的字段标签(Field Tags)通常用于为字段提供额外的元数据,这些元数据可以由反射(在Go语言中,结构体(
2024-04-30 21:38:18
1040
1
原创 Docker命令(持续更新)
通过docker cp 复制到容器内 /usr/share/elasticsearch/plugins 就是这个位置,别乱放。这个要和es版本对应。下载后转移到服务器上。
2024-04-30 13:21:53
879
4
原创 Go语言Gin框架 IP限流限速
go语言gin框架获取用户的用户请求统计用户请求的频率 记录上一次的时间 c *gin.Context 当频率超过一定 禁止该ip访问。
2023-12-20 19:57:48
1149
1
原创 Go 语言 gjson对Json数据进行操作
要获取数组中的元素数或访问子路径,请使用“#”字符。如果结果表示不存在的值,则将返回一个空数组。如果结果不是 JSON 数组,则返回值将是包含一个结果的数组。路径采用点语法,例如“name.last”或“age”。错误的 json 不会恐慌,但可能会返回意外的结果。如果您从不可预测的来源使用 JSON,那么您可能需要在使用 GJSON 之前进行验证。字段,该字段是原始数据在原始 json 中的位置。例如,在上面的 json 文档上使用内置修饰符,我们将获取。这是原始 json 的尽力而为的无分配子切片。
2023-12-15 21:05:19
1237
1
原创 Go 反射技术判断结构体字段数据为空
在Go语言中,反射API用于在运行时检查类型信息、获取和修改变量的值以及调用对象的方法。反射API包含了一组函数和类型,可以在程序运行时动态地操作对象。:返回一个值的类型信息。:返回一个值的反射对象。:返回一个指向给定类型的指针类型。:创建一个新的值对象。:获取指针指向的值(对于指针类型)。:获取接口类型的值。:修改变量的值。:将字节切片设置为变量的值。:将字符串设置为变量的值。:通过方法名获取方法的反射对象。:通过方法名获取类型的方法的反射对象。
2023-12-08 09:08:34
693
2
原创 Idea 终端无法输入命令
idea 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?确保你知道为什么要更改执行策略,并且只在信任的环境中执行脚本。完成后,重新运行你的命令或脚本,应该不再遇到此错误。这个错误表明在你的系统上禁止运行脚本,可能是由于 PowerShell 执行策略 (Execution Policy) 的限制导致的。解决这个问题的方法是修改 PowerShell 的执行策略,使其允许脚本执行。
2023-12-01 10:23:45
1115
原创 Windows自启动程序设置
除了注册表编辑器外,还可以使用其他工具来设置程序自启动。例如,可以使用Task Scheduler(任务计划程序)来设置可执行程序的启动时间和频率。此外,还可以使用sc.exe命令行工具来创建系统服务,并将其设置为自动启动。在Windows下,有多种方法可以实现程序自启动。其中,使用注册表是最常见的方式之一。通过设置注册表项,可以让程序在Windows启动时自动运行。
2023-11-19 08:25:19
762
原创 Java Swing 获取鼠标点击的坐标
这是一个Java程序,主要实现了一个简单的GUI窗口,并在其上添加了鼠标点击事件的监听。:这三个方法分别是处理鼠标释放、鼠标进入、鼠标离开事件的处理器。在这段代码中,它们并没有具体的实现,所以当对应的事件发生时,不会有任何反应。:这是一个鼠标点击事件的处理方法。当在窗口上点击鼠标时,这个方法将会被调用。:这是一个鼠标按下事件的处理方法。当在窗口上按下鼠标时,这个方法将会被调用,并打印出"mousePressed"。这个操作是在事件调度线程中进行的,以保证GUI操作的线程安全性。:这是程序的入口方法。
2023-10-15 18:52:24
902
原创 Java 碰撞检测算法
在2D游戏中,通常使用AABB(Axis-Aligned Bounding Box,轴对齐的包围盒)来进行碰撞检测。这种方法的主要思想是,如果两个物体在各自的X轴和Y轴上的投影都有重叠,那么这两个物体就是碰撞的。具体来说,如果你有两个物体A和B,每个物体都有各自的位置(X,Y)和尺寸(宽度,高度),你可以通过以下步骤来进行碰撞检测:首先,你需要确定每个物体的边界。
2023-09-18 20:15:55
964
原创 Kali 渗透Linux工具以及命令详细步骤
这只是Kali Linux上一些常用的渗透工具和相应的基本命令示例。请注意,渗透测试和漏洞分析是合法的,但只能在授权的环境中进行,否则可能涉及法律问题。在进行渗透测试之前,确保您已经取得了适当的授权,并且仅针对您有权限测试的系统执行操作。同时,请遵守所有法律和道德准则。Netcat是一个网络工具,可用于创建反向或正向连接,进行端口扫描等。
2023-09-10 20:56:51
1431
原创 Go 位图
位图(Bitmap)是一种用来表示一组元素在某种情况下存在或不存在的数据结构。它通常用一个位数组来表示,其中每个位(二进制位)表示一个元素的存在与否。在位图中,每个元素都与位数组的某个位置(索引)相关联。如果该元素存在,则对应的位被设置为1;如果该元素不存在,则对应的位被设置为0。这种表示方式非常紧凑且高效。位图主要用于处理大量元素的存在与否,特别是针对不重复的元素集合。布隆过滤器(Bloom Filter):用于快速判断一个元素是否可能存在在一个大型集合中。
2023-08-06 20:12:21
265
2核2G服务器最大能支持多少并发?
2022-11-21
连接查询Or后边的语句失效
2022-11-10
如何提升Go的并发数量
2022-09-17
golang 执行Dos命令
2022-09-11
后端对图片的处理展示到前端
2022-09-06
我用Go gin 框架写的毕设性能行吗?
2022-07-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人