通过takeUntil取消订阅可观察对象 2023-03-01 javascript 900 字 Rxjs Angular Angular 中的单例 Service通过@NgModule()装饰器来声明一个service时, 会与整个应用的生命周期保持一致, 属于单利service (单例模式)。Angular 中的非单例 Service通过@Component()装饰器来声明一个service时,会成为一个非单例的se
pnpm install报错 2022-08-26 nodejs 172 字 pnpm 在使用pnpm 安装依赖的时候有时候会出现lock文件损坏等情况解决方法安装重试失败, 可以先删除 pnpm本地store- 执行- 执行 rm -rf $(pnpm store path)- 重新安装目前个人碰到的几种失败情况, 都能解决, 以后碰到更多的情况再补充
Linux npm -g 全局安装的命令找不到 2022-08-26 linux nodejs 246 字 在Linux 上通过npm -g全局安装 pm2、yarn、pnpm 等命令找不到的解决方法修改 ~/.bash_profile vim ~/.bash_profile新增环境变量export PATH=$(npm prefix -g)/bin:$PATH在宝塔面板中export PATH=$PAT
Yarn && npm设置镜像源 2020-04-18 nodejs 1591 字 安装yarnnpm i -g yarnyarnyarn config set registry https://registry.npm.taobao.org --global && \yarn config set disturl https://npm.taobao.org/d
通过视频url,获取缩略图 2019-06-20 canvas 728 字 通过视频url,获取缩略图 getVideoImg (url) { let _this = this // 创建视频对象 let video = document.createElement('video') video.src = url video.
“被污染”的 canvas 2018-04-19 canvas 832 字 什么是“被污染”的 canvas?尽管不通过 CORS 就可以在画布中使用图片,但是这会污染画布。一旦画布被污染,你就无法读取其数据。例如,你不能再使用画布的 toBlob(), toDataURL() 或 getImageData() 方法,调用它们会抛出安全错误。这种机制可以避免未经许可拉取远程
koa2 + redis使用笔记 2018-04-19 nodejs 148 字 安装redisyum install redis启动服务systemctl start redis添加开机启动项systemctl enable redisredis配置修改配置文件 /etc/redis.conf注释掉 bind 127.0.0.1去掉#requirepass foobared的注
javascript观察者模式的简单实现 2018-03-14 javascript 2126 字 观察者模式当一个对象的状态发生改变,所有依赖于它的对象都将得到通知,也叫做发布-订阅模式基本的代码框架function PubSub() { this.handlers = {};}PubSub.prototype = {