• Flutter 2.0空安全之最小必备知识从Flutter 2开始,Flutter便在配置中默认启用了空安全,通过将空检查合并到类型系统中,可以在开发过程中捕获这些错误,从而防止再生产环境导致的崩溃。{dotted startColor="#ff6c6c" endColor="#1989fa"/}什么是空安全时至今日,空安全已经是一个屡见不鲜的话题,目前像主流的编程语言Kotlin、Swift、Rust 等都对空安全有自己的支持。Dart从2.12版本开始支持了空安全,通过空安全开发人员可以有效避免null错误崩溃。空安全性可以说是Dart语言的重要补充,它通过区分可空类型和非可空类型进...
  • 在SpringBoot中启动定时任务只需要添加注解 @EnableScheduling 即可搞定,package cn.org.kcis; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduli...
  • 在Flutter中目前使用比较多的音频插件就是audioplayers啦。 插件地址:audioplayers 在项目的pubspec.yaml中引入audioplayers插件:dependencies: flutter: sdk: flutter ...... # 引入audioplayers插件:当前官方最新版本为0.20.1 audioplayers: ^0.20.1初始化AudioPlayer :AudioPlayer player = new AudioPlayer ();开始播放 :开始播放音频player.play('http://bkybk.co...
  • 从 官网下载lombok.jar双击下载的lombok.jar: 选择Eclipse: 勾选Eclipse,点击 【安装/更新】 按钮: 安装完成: 安装完成后,在Eclipse的目录中会出现安装好的lombok.jar,打开eclipse.ini: 在eclipse.ini的后面追加 -javaagent:盘符:\Eclipse安装目录\lombok.jar 内容,例如-javaagent:E:\Soft\Eclipse\lombok.jar: 在eclipse.ini中追加完成后保存文件,重启Eclipse。如过安装成功但是@Data等注解无效,项目仍旧报错的话,清理项目 proje...
  • 2021年10月13日,秦岭之巅自驾行 {lamp/}朝周至楼观方向沿环山路直行,从涝峪口上G5京昆高速,从朱雀高速出入口下高速进入户菜路,前往宁陕广货街(广货街的当地土特产不错:腊肉、腊肠、熏豆干、土锅巴……)。在广货街短暂停留沿G210朝西安方向,一路上风景美不胜收,在秦岭之巅停车休息、拍照。休整了一个小时后继续沿着G210朝着返程的方向回西安。{bilibili bvid="BV1NL411u7ro" page=""/}
  • Spring Boot采用Servlet 3 javax.servlet.http.Part API来支持文件上传。默认情况下,Spring Boot配置Spring MVC在单个请求中只处理每个文件最大1Mb,最多10Mb的文件数据。你可以覆盖那些值,也可以设置临时文件存储的位置(比如,存储到/tmp文件夹下)及传递数据刷新到磁盘的阀值(通过使用MultipartProperties类暴露的属性)。如果你需要设置文件不受限制,可以设置spring.http.multipart.max-file-size属性值为-1。当你想要接收multipart编码文件数据作为Spring MVC控制...
  • 在Flutter的页面生命周期,着重分析StatefulWidget这个组件。因为无状态的组件StatelessWidget只有createElement 与 build两个生命周期方法,相对比较好理解,这里就不在赘述了。StatefulWidget的生命周期方法按照时期顺序不同,可以分为三组,分别为:初始化时期、更新时期、销毁时期1. 初始化时期的方法 createState:当我们构建一个新的StatefulWidget时,这个会立即调用;并且这个方法必须被覆盖 initState:这是创建Widget时调用的除构造方法外的第一个方法; 类似于Android的:onCreate...