光阴冢

The sharp edge of a razor is difficult to pass over; thus the wise say the path to Salvation is hard.

Scheduler

function Scheduler () { this.concurrency = 2 this.running = 0 this.queue = [] this.add = function (task) { return new Promise(resolve => {

EventEmitter

class EventEmitter { constructor(maxListeners) { this.events = new Map(); this.maxListeners = maxListeners || 10; } _checkParams(event, liste

rust ownership

fn main() { let s = "ssss"; let ns = String::from("sssss"); let mut mus = "aaa"; drop(mus); mus = "s

OC @class和import的区别

import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类