摘要:
Base64是一种用64个字符来表示任意二进制数据的方法; 在网络中,base64编码后的文件可以通过http协议传输,因此我们常看到base64编码后的图片;比如: 这种图片加载方式,就是我们经常看到的经过base64编码后的图片文件; 如何将图片进行base64编码? 现在有很多在线工具,方便前 阅读全文
摘要:
获取进程号 操作中,常常用到进程号PID, 使用ps命令可以获取进程信息 后台执行 在终端中打开firefox,进程一直在前台,怎样才能使进程进入后台? 杀死进程 动态查看进程top 阅读全文
摘要:
gnome-terminal 1.创建新的profile 在新的profile中可以设置自己喜欢的terminal外观,包括字体颜色,背景透明,主题等 2.在profile中设置背景颜色为透明 3.多窗口多标签页 在一个窗口打开新的terminal时,可以以标签页 , 或者 新窗口的形式打开; 在如 阅读全文
摘要:
如果熟悉js代码执行的过程,这个问题不难理解 一、变量提升 ES5中没有块作用域,有全局作用域、局部作用域(函数)等 之所以出现这种情况,是因为变量提升导致的;上述过程相当于: 二、函数提升 创建函数有三种方式: 1.函数声明 2.函数表达式 3.使用Function对象创建(不推荐使用) 只有在“ 阅读全文
摘要:
Linux下,本地和服务器之间使用scp命令传输文件; scp传输文件建立在ssh基础之上; 文件上传/下载 1、从服务器上下载文件 例如: scp root@172.31.0.1:/root/www/test.txt /home/xb/html 把172.31.0.1上的/root/www/tes 阅读全文
摘要:
mocha是javascript单元测试框架;平常可以对关键函数进行测试; 安装mocha,断言库chai 全局安装 1) 全局安装mocha好处是:可以在项目中直接使用mocha命令 2) 项目中局部安装断言库chai 3) 写好测试用例,可以测试 局部安装 1) 在项目中局部安装mocha测试框 阅读全文
摘要:
为什么使用npm run 插件不需要全局安装,只要安装在工程项目中,npm上的包提供了命令行接口,可以直接使用这些局部安装的插件; 举例(babel): 在工程项目中局部安装babel、转码规则后,直接在终端中执行 babel src -d dest 则命令不能执行; 原因:$PATH中目录下 没有 阅读全文
摘要:
webpack安装 全局安装 局部安装,在项目开发中使用 配置文件 在项目根目录下创建webpack.config.js配置文件, 默认情况下,webpack执行时会直接读取配置文件中的配置;如果配置文件名称改动,则需要--config参数指定配置文件; webpack参数 参考: http://w 阅读全文
摘要:
babel是目前es6转es5的主流工具,有了babel我们可以在node端、浏览器端使用es6的语法; 在不同环境中使用babel 日常开发工作中,常常会在命令行模式下使用babel,或者在构建工具中使用babel 1.项目中使用babel,不借助构建工具 [局部安装cli] 这里不使用全局安装b 阅读全文
摘要:
gulp基于nodejs流进行构建工作,相对于grunt更加简洁、方便;最主要的是不需要像grunt那样写一堆繁杂的配置参数!!! 安装与卸载 在安装方式和grunt相似,首先要全局安装gulp-cli,然后在项目中局部安装gulp 注意: 关于--save-dev 和 --save 作用以及区别 阅读全文