开发知识杂记

知识杂记

  1. vim 批量替换: %s/username/login_name/g
  2. git 创建附注 tag : git tag -a v0.1.2 -m “0.1.2版本”
  3. git 推送本地 tag 到远端:git push --tags
  4. Mac 查看隐藏文件 command + shift + .
  5. 文本超长 css 样式设置
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
  6. fs 复制文件夹
    function copyFolder(copiedPath, resultPath) {
    	if (fs.existsSync(copiedPath)) {
        	const files = fs.readdirSync(copiedPath, { withFileTypes: true });
        	for (let i = 0; i < files.length; i++) {
            	const cf = files[i];
            	const ccp = path.join(copiedPath, cf.name);
            	const crp = path.join(resultPath, cf.name);
            	if (cf.isFile()) {
                	const readStream = fs.createReadStream(ccp);
                	const writeStream = fs.createWriteStream(crp);
                	readStream.pipe(writeStream);
            	}
        	}
    	} else {
        	console.log('do not exist path: ', copiedPath);
    	}
    }
    
  7. js 中文的正则匹配 \u4e00-\u9fa5,所以文件名由中文,数字,字母,下划线,连字符,空格,中英文括号,小数点构成且长度小于255的正则是/^[.()()\sa-zA-Z0-9_\u4e00-\u9fa5-]{1,255}$/(’\s’是空格,’\u4e00-\u9fa5’是中文)
  8. a 标签的 href 要和 rel=“noopener noreferrer” 一起用,保证安全,eslint 的 jsx-no-target-blank
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值