摘要:
多个项目可能依赖的node版本要求不一样 ,如何进行多个版本管理和不同项目直接切换不同版本。 可以使用nvm 和 n n使用起来更简单 1. 安装n: npm install -g n 2. 使用n下载对应的node版本 n node版本号 比如: n 14.15.0 3. 切换node版本,直接用 阅读全文
摘要:
1. 安装 brew install postgresql 2. 查看当前版本 psql -V 3. 初始化(如果存在该目录会提示该目录已存在不用管) initdb -E UTF-8 /usr/local/var/postgres 4. 启动服务 pg_ctl -D /usr/local/var/p 阅读全文
摘要:
1. husky 使用git提交代码时可使用husky关联相关的git hooks进行相应的处理。 安装: 使用npm: npm install husky -D (-D等价于--save-dev) 使用yarn: npx husky-init && yarn package.json 添加 pre 阅读全文
摘要:
基于python3.8.2版本 一、语法 #!/usr/bin/env python3 # -*- coding: utf-8 -*- 'a test module' __author__ = 'authorName' def fn(x): return x*x r = map(fn, [1,2,3 阅读全文
摘要:
1. Zipkin Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Featur 阅读全文
摘要:
service-worker虽然已列入标准,但是支持的浏览器还是有限制,还有比较多的问题。 1. 生命周期 注册成功 installing > 安装成功(installed)(waiting) activating > 激活成功 (activated) > 销毁(redundant)其中任何一个步骤 阅读全文
摘要:
在使用vue-router1.x时我们知道对于路由 a/b/c 和 a/b/d , 组件a和组件b将会复用 。具体可以参考:https://github.com/vuejs/vue-router/blob/1.0/docs/zh-cn/pipeline/README.md 在vue-router2. 阅读全文
摘要:
fetch api出来很多年了 ,由于兼容性问题之前一直没在项目中用到,最近做的项目只需兼容IE9+,把fetch引入了进来。目前用起来感觉挺好的,简洁。 fetch 返回值是promise对象,对于不支持promise的需要引入promise-polyfill: https://www.npmjs 阅读全文
摘要:
在es6里面定义模块,导出模块时可以使用export、export default 这2者区别: 在同一个文件里面可以有多个export, 一个文件里面只能有1个export default 使用import 引入的方式也有点区别: 使用export时,用import引入相应的模块名字一定要和定义的 阅读全文
摘要:
Promise 是异步编程的一种解决方案,主要解决了异步回调嵌套写法的问题,还提供了统一的接口,使得控制异步操作更加容易。 参考文档: http://liubin.org/promises-book/ https://github.com/ruanyf/es6tutorial/blob/gh-pag 阅读全文