async用来声明一个异步函数,返回值是一个promise对象,结合await使用,使异步代码看起来像同步代码。 async可以单独使用如果没有返回值,则返回的状态是reso...
一、简介 Interfake能简便地创建虚假的HTTP API,只需简单几行代码就可以创建模拟JSON接口(使用命令行方式也可以不写代码),不需要安装web服务器。Inter...
枚举要使用2的幂 原理:确保每个枚举值在二进制表示中都只有一个位被设置为1。这种表示方法允许我们使用按位或(|)操作来组合不同的枚举值,而不会出现重叠或覆盖现象。换句话说,这...
1. 设计模式分类 创建型 结构型 行为型 2. 创建型设计模式 创建型模式处理对象的创建 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Fa...
结果:
查看CPU使用率高的线程 查看load高时处于运行队列的进程: R代表运行中的队列,D是不可中断的睡眠进程系统有很高的负载但是CPU使用率却很低,或者负载很低而CPU利用率很...
在这段代码中,先插入的是item1,后插入的是item2,但是使用的是insertTopLevelItem函数,它会将插入的项插入到指定位置,原有的项将会往后移动一个位置,因...
采用class JQComandEvent继承自QEvent并通过QCoreApplication::postEvent的方式可以实现一种将事件从一个线程投递到另一个线程的机...
一般获取 「状态栏+导航栏高度」的方法 1 采用的是类似于下面的判断是否为刘海屏,然后返回固定值的写法。 早些时间,这种方法确实是没错的,但是在 iOS 14 系统之后,刘海...
一、为什么使用 MQ? 1.1 解耦 1.1.1 解耦 例如电商系统核心是交易服务,交易服务要调用另外三个服务,订单服务、库存服务、仓储服务。 这三个服务如果有一个服务不可用...
背景介绍 1.最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如...