1. 新建一个 Tab 样式的终端窗口
1 | Command + T |
2. 自带的截图快捷键
1 | Command + Shift + 3 截取整个屏幕,保存图片在桌面 |
3. 锁屏
1 | Command + Control + q |
4. 呼出 Emoji 键盘
1 | Command + Control + 空格 |
其他
1 | option + command + f 进入全屏模式 |
1 | Command + T |
1 | Command + Shift + 3 截取整个屏幕,保存图片在桌面 |
1 | Command + Control + q |
1 | Command + Control + 空格 |
1 | option + command + f 进入全屏模式 |
git log 是我们经常使用的git命令之一,它可以展示分支上的历史提交信息。但是除了 git log 这一个命令,其实它还为我们提供了很多辅助的参数来从不同维度展示我们需要的日志信息,包括展示格式、只看某个分支的日志,只看某个用户提交的日志,只看某个文件上的提交等等,有的时候,这些方法可以帮助我们快速地定位问题。
在前端工程开发过程中,不同项目可能会使用不同的 node 环境和 npm 环境,在不同项目中切换时,要不停的卸载安装前端开发环境,非常麻烦。于是有了 nvm 和 nrm,可以通过切换的方式快速设置开发环境版本,再也不要繁琐地卸载安装了,有效的解放了劳动力。
1 | npm config list |
在输出信息中可以看到我的 npm 镜像如下:1
2
3metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/5.5.1 node/v8.9.3 darwin x64"
常用的 npm 镜像地址有:
npm —- http://registry.npmjs.org (默认)
cnpm — http://r.cnpmjs.org
taobao - https://registry.npm.taobao.org
nj —– https://registry.nodejitsu.com
rednpm - http://registry.mirror.cqupt.edu.cn
npmMirror https://skimdb.npmjs.com/registry
edunpm - http://registry.enpmjs.org
1 | npm --registry https://registry.npm.taobao.org install xxx |
可以通过windows对象的 innerHeight 属性获取。
也可以通过元素的 clientHeight 属性获取。网页上每个元素都有 clientHeight 和 clientWidth 属性。这两个属性指元素的内容部分加上 padding 的大小,不包括 border 和滚动条的大小。
大部分情况下 document.documentElement 的大小可以代表浏览器窗口的大小,但是在 IE6 的 quirks 模式中,document.body 才返回正确的值。
如何获取浏览器窗口高度
浏览器同源策略:
请求的地址与平台的协议、域名、端口号,都一致,称为 同域
。
只要有一个不一样,就称为 跨域
。
cookie、 Localstorage 不能跨域;
DOM元素也有同源策略(iframe);
ajax 也不支持跨域。
可以跨域的 html 标签:link
、 img
、 script
如何实现跨域: