ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    Flutter 的 dynamic 就是 TS 的 any

    Sep 26, 20226 min read

    Flutter 的 dynamic 就是 TS 的 any 在编译期间不报错, 但在运行期间可能会报错

     // 父类应用指向子类对象
      // Object和dynamic
      // Object调用方法时, 编译时会报错
      // dynamic调用方法时, 编译时不报错, 但是运行时会存在安全隐患
    
      Object obj = "why";
      print(obj.substring(1));  // Object 并没有 substring 方法 编译报错 编译不通过
    
      // 明确声明
      dynamic obj = 123;
      print(obj.substring(1));
    

    相关文章

    Dart ??= 在单例中的使用

    在Dart中,使用`??=`操作符确保单例`LibgopeedBoot`的实例`_instance`在不存在时被初始化。

    使用OpenResty容器代理到宿主机(本机)的端口

    使用OpenResty容器通过`--network="host"`参数直接代理到宿主机(本机)的端口,并通过修改Nginx配置文件实现端口转发。

    Echarts坐标轴的name属性更改位置

    该代码段展示了一个使用Echarts库的Vue组件,其中包含了如何更改坐标轴name属性的位置,以及如何配置图表的样式和数据。

    Go 上传文件到微信图库

    该Go程序使用Gin框架和go-weixin库实现文件上传功能,将文件保存到本地后上传至微信图库,并提供获取微信操作token的接口。

    列举一些音频编解码常用的实现方案?

    常用的音频编解码实现方案包括MP3、AAC、PCM、Opus、FLAC、Ogg Vorbis、AMR和AC-3,它们各自适用于不同的音频压缩、传输和存储需求。