logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

学霸带你游戏化理解 Go 语言接口与类型系统

参考游戏:《纪元 1800》(Anno 1800)为何选它?《纪元 1800》是一款城市建设类策略游戏,游戏中充斥着大量的对象,如资源、城市设施和任务。它的复杂对象系统很好地体现了 Go 语言接口如何通过抽象来使多个不同类型的对象遵循同一个协议。具体用例在 Go 中,接口的定义非常简单。接口定义了方法集合,不需要显式地声明哪个类型实现了这个接口。// 定义接口// 定义具体类型// 实现接口ret

文章图片
栋的月结 | 第二回合(定期更新、动态、架构、云技术、算法、后端、前端、收听/收看、英文、书籍、影视、好歌、新奇)[含泪总结.. 憋泪分享!]

开篇词大家好!以下是我在 2020 年 2 月 1 日至 29 日的所见、所闻、所学和所悟。现在,我把它们安利给你们。 定期更新原创专栏:一文搞定Linux 管理员手册:既简单又深刻官方授权:Baeldung Java 周评符合官方许可:Spring 官方指南 动态在我的《一文搞定》系列专栏里新增了:《xxxx》从我的英...

SpringBoot 2 介绍 SpringCloud Data Flow 编排事件驱动流以及临时批数据处理过程

开篇词该指南将引导你概览 Spring Cloud Data Flow,以及编排事件驱动的流和短暂的批处理数据管道。 Spring Cloud Data Flow 是什么?Cloud Foundry 和 Kubernetes 中基于微服务的流式处理和批量数据处理。我们可以从 Microsite、文档和示例中了解有关 Spring Cloud Data Flow 的更多信息。此外...

学霸带你游戏化 Kotlin 协程异步编程

为何选它?协程是一种轻量级的线程,适合于游戏开发中的异步操作,如处理动画、网络请求等。在实时游戏中,保证流畅性至关重要,使用协程可以让主线程保持响应。具体用例:在《精灵宝可梦 GO》(Pokémon GO)中,玩家的地理位置更新需要实时处理,使用协程可以让游戏在后台进行位置更新而不会影响UI的流畅性。用例示范launch {val location = getLocation() // 获取当前位

文章图片
学霸带你游戏化探索 Kotlin 类型系统的奥秘

Kotlin 支持类型别名(Type Aliases),它允许我们为现有类型提供新的名称,从而提高代码的可读性和可维护性。参考游戏:《我的世界》(Minecraft)在《我的世界》中,游戏内物品、区块、坐标等类型可能繁多,类型别名有助于提升代码的简洁性和可读性。此例中,PlayerID是String类型的别名,这样能使代码更具可读性和语义清晰度。使用类型别名时,确保其具备实际意义,避免仅仅为了简化

文章图片
学霸带你游戏化 Kotlin 扩展函数与属性

介绍:扩展函数是 Kotlin 提供的一种特性,可以为现有类添加新的函数,而无需修改其源代码。通过扩展函数,我们能让已有类拥有更多的功能,提升代码复用性与灵活性。参考游戏:在《绝地求生》(PUBG)中,玩家的角色可能需要频繁获取当前状态(例如生命值、背包容量等)。如果游戏开发者没有直接提供这些功能,可以通过扩展函数为现有的玩家类添加这些计算方法,方便调用。具体用例// 这里,我们为 Player

文章图片
学霸带你游戏化掌握 Kotlin 基础提升开发效率

参考游戏:《纪念碑谷》(Monument Valley)选择《纪念碑谷》是因为其独特的视觉表现和逻辑设计。Kotlin 的简洁性使得开发者能够更快速地实现游戏中的视觉效果和交互。具体用例Kotlin 的简洁语法和函数式编程特性使得复杂逻辑的实现更加高效,适合于快速迭代的游戏开发环境。用例示范// 计算玩家的新位置优化建议考虑使用数据类来提升代码的可读性和维护性。例如,可以将玩家位置封装在一个数据类

文章图片
SpringBoot 2 使用 R2DBC 来并发访问关系型数据库

开篇词该指南将引导你构建使用 Spring Data R2DBC 反应式数据库驱动在关系数据库中存储和检索数据的应用。 你将创建的应用我们将构建一个应用,该应用将 Customer POJO(经典的 Java 对象)存储在基于内存的数据库中。 你将需要的工具大概 15 分钟左右;你最喜欢的文本编辑器或集成开发环境(IDE)JDK 1.8 或更高版本;Gra...

学霸带你游戏角度看 Linux 进程调度应用

理解 Linux 的进程管理和调度机制,不仅仅是掌握一组技术细节,更是对整个系统运作方式的深刻洞察。从进程的创建到资源的分配,再到调度和优化,每一个环节都直接影响到系统的整体性能和稳定性。正如在《塞尔达传说:旷野之息》中玩家需要精细调整策略以适应不断变化的环境,在 Linux 系统中,精确管理进程和调度也是保证系统高效运行的关键。

文章图片
02.16 Day 63 - 如何成为一个大家愿意追随的 Leader?

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 63 天,也是我第 90 次进行这种操作。今天我温习了该专栏里一篇叫《如何成为一个大家愿意追随的Leader?》的文章。关键词总结:Leader 和 Boss 的不同、如何成为众人愿意追随的 Leader、Leader 需要的素质。 所学总结: Leader 和 Boss 的不同...

    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择