thumbnail
MiraiQQ机器人学习笔记 —— 发送文件功能分析
前言 最近在学习Mirai(虽然以前也学了),然后在开发中遇到了文件发送的困惑 经过一点时间查阅文档,发现也没有那么难,算是第一次走进Mirai的源码分析了,特此记录下来。 分析 根据Mirai官方文档所示 完成发送文件的核心点就在于: RemoteFile (远程文件)接口 特地看看下面提供了那些可用的方法 public suspend fun …
thumbnail
Java学习笔记 —— Lambda表达式实战
前言 今天学习了Lambda表达式的内容 核心思想为:一个接口或者抽象方法有且只有一个方法的情况下,可以使用Lambda表达式操作。 Lambda实战 超市售卖demo 思路:需要一个接口、一个实现类、Main函数、商品类 Shop (接口)Staff (实现类)Main(入口函数)Goods(商品) 代码示例 Shop.java package …
thumbnail
Flutter学习笔记 —— 关于Getx框架中如何手动注销控制器
前言 最近在开发Flutter项目时,一个登出功能我认为几分钟就能弄完了,直到发现单凭 Getx 的路由跳转并不能自动注销相关的控制器,查阅百度一直无果。 经过花费一定时间查阅Getx 源码后发现 一个拓展吸引了我的注意 extension Inst on GetInterface { ... /// Deletes the `Instance&l…
thumbnail
Bukkit学习笔记 —— 反射注册命令
前言 正常注册方式是通过在 plugin.yml 中注册命令,而这种方式稍微少一个空格都会报错,而直接通过反射可以节省很多时间以及减少配置上的错误 功能实现 教程环境 Spigot1.12.2 Java8 本教程需要有一定反射 & nms基础 获取服务端当前版本号 String packageName = Bukkit.getServer(…
thumbnail
Flutter学习笔记 —— WebSocket篇
前言 WebSocket 大家都不陌生了,我们今天来看看怎么在Flutter中使用WebSocket! 开发环境 Android Studio Android SDK API 33 Flutter 安装插件 web_socket_channel: ^2.2.0 正文 我们使用 WebSocket库来进行WebSocket的相关操作 一、连接 使用该…
thumbnail
Flutter学习笔记 —— 二级菜单修改一级菜单数据并更新
前言 今天在开发中遇到这样一个问题,我在一级菜单中设置的某个字段值,在二级菜单中会有修改,但是二级菜单修改后无法实时进行更新状态,经过我的反复测试,特地写下该文章 分析 在我查阅相关搜索引擎和测试后,发现 Navigator.push 返回Future 对象 Future对象大家在开发中很熟悉了,就是异步返回的数据 那这样,我们可以使用 Futur…
thumbnail
Flutter学习笔记 —— 关于如何使用bot_toast插件
前言 bot_toast是一个能在Flutter中显示出类似Android的Toast效果,因为Flutter没有内置相关功能,所以我们需要使用插件来完成! 开发环境 AndroidStudio Flutter3 bot_toast 4.0 使用方式 官方Github https://github.com/MMMzq/bot_toast/#Over…
thumbnail
Flutter学习笔记 —— 如何正确删除标签的两种方法
前言 关于在学习Flutter Chip 标签中删除标签,遇到点小问题,经过反复调试和测试,总结一下 多重启项目能解决80%问题!!! 经验之谈:(一开始Key挂不上,后续经过反复重启又可以挂上去了) 废话不多说我们直接进行学习! 功能实现 准备工作 StatefulWidgetState多个chip标签 标签数量固定删除实例 ...State /…