记录一次linux命令的学习,主要涉及管道命令,grep,xargs,以及对git branch的-d, -D两者的比较。
call, apply的模拟实现
发表于
|
分类于
JavaScript
call, apply用法以及模拟实现
闲谈
发表于
|
分类于
生活随笔
今天突出一个字,困。突然想起来自己还有一个博客仓库,自从毕业后,就很少写博客了,拥抱了notion,notion对外分享的能力也使其能够成为一种博客。
类的私有域
发表于
|
分类于
JavaScript
中午突然想起一个问题,如何实现私有属性,私有方法?先自己尝试动手实现。
编写shell脚本
发表于
|
分类于
shell
为何要编写shell脚本
之前在使用ubuntu的时候写过node的命令行脚本去启动ssr,但是使用node去写脚本需要安装的依赖比较多,比如shelljs,还有一些读取命令行参数的插件。而使用bash来写的话,是不需要安装这些依赖的,所以这次用原生shell,具体是用bash
。
知识储备
echo命令
echo
的作用就是输出字符串
echo 重定向
echo 'hello world' > file
输出字符串到file文件里,如果file文件已经存在,会直接覆盖。echo 'hello world' >> file
输出字符串追加到file文件的后面
read命令
读取用户输入,然后将输入放入变量中。
实现
实现思路
具体的实现思路就是获取用户的输入,再将用户输入重定向输出到文件中,再将文件移动到博客资源目录下,最后用vscode打开该文件进行编写。所以需要使用read
命令获取用户输入,使用echo
命令输出一些字符串提示用户,echo >
或者 echo >>
将字符串重定向输出到指定文件中,使用mv
命令移动文件,使用code
命令用vscode打开文件。
实现代码
1 | #/bin/bash |
CommonJS 模块规范与 ES Module 的差异
发表于
|
分类于
ECMAScript
在 ES Module 还未全面支持的时候,我们写 ES Module 的语法,import
,export
需要通过babel
来编译,转化成CommonJS
规范。现在由于ES Module
普及度已经够广了。在复习的过程中也学习到了两者的区别。