ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    Dart ??= 在单例中的使用

    Nov 4, 20227 min read
    abstract class LibgopeedBoot {
      static const unixSocketPath = 'gopeed.sock';
    
      static LibgopeedBoot? _instance;
    
      static LibgopeedBoot get instance {
        _instance ??= LibgopeedBoot();
        return _instance!;
      }
    
      factory LibgopeedBoot() => create();
    
      Future<void> start();
    
      Future<void> stop();
    
      LibgopeedConfig get config;
    }
    

    ??= 如果 _instance 不存在就会将 LibgopeedBoot()赋值给 _instance

    相关文章

    Go 如何连接redis?

    在Go中使用go-redis库连接Redis,包括安装库、导入库、创建客户端和执行Redis操作。

    SpringBoot 打成的 jar 是怎么启动的?

    Spring Boot打包的jar文件可通过命令行或IDE工具启动,默认监听8080端口,且可配置端口号。

    如何在Canvas中实现图片展示?

    在Canvas中展示图片需要使用HTML5的`<canvas>`元素和JavaScript的`drawImage()`方法,通过获取canvas元素、创建Image对象并设置其src属性,然后在图片加载完成后使用`drawImage()`方法绘制图片到canvas上。

    Discord bot:如何创建它并将其添加到服务器

    创建和添加Discord机器人到服务器的步骤包括创建开发者应用程序、获取机器人令牌、添加机器人到服务器以及编写和运行机器人代码。

    为什么需要wheel组

    为了增强UNIX系统的安全性,推荐使用wheel组来限制只有特定用户能通过su命令切换到root权限,而不是直接使用root用户登录。