摘要:
1. 场景描述 如图下图所示, 在有些JS 文件中, 可能存在着如下的问题: 首行没有内容, 却换行了 中间的换行不合理, 一般来说应该只允许最多3个换行 我们可以采用gulp 对于文件打包来完成这件事情, 下面我们就来实现这个插件 PS: 上面的代码在实际开发中不太可能存在, 这个插件的应用场景是 阅读全文
2020年6月8日
摘要:
1. gulp 插件使用的文件流 Transform: node stream 中的Transform 流, 即转换流 through: 基于Transform 二次实现的库 through2: 基于through 二次实现的库(babel 大部分文件流格式均使用该库) 2. vinyl 2.1 定 阅读全文
2020年6月5日
2020年6月4日
2020年6月3日
摘要:
1. 场景描述 在做个人项目的时候, 发现了一个问题: ant design UI 框架中, Select 组件的 defaultValue 属性失效了, 即设置了defaultValue 值缺没有默认的选定内容; 上面这个问题可以抽象成为如下沙盒: PS: 该沙盒最好在codesandbox 网站 阅读全文
2020年6月2日
摘要:
1. 场景描述 在博客, 文档, 论坛这些性质的网站经常存在着需要显示代码的需求; 对于这种要求要求, 我们可以直接使用textarea 标签显示: 但是这种显示方案非常不美观, 不但没有高亮代码, 而且也没有显示行号, 这对于代码的阅读是非常不友好的; 而一般的网站, 对于代码的显示都会做高亮处理 阅读全文
2020年5月31日
摘要:
1. 问题描述 今天在写一个代码题时候, 有一个BUG 导致自己停滞好久, 该BUG 可以描述为如下代码: PS: 由于原题是算法题, 为了叙述方便以及展示重点考虑, 这里只复现BUG, 不提供原场景. const log = console.log.bind(console) let obj = 阅读全文
2020年5月29日
摘要:
顺时针输出矩阵 1. 题目信息 输入: [ [1, 2, 3], ['a', 'b', 'c'], [4, 5, 6] ] 输出: 123c654ab PS: 从外到里顺时针输出矩阵信息 2. 题目分析 做题原则: 只处理一种普遍的情况, 然后将其他情况变更为这种情况 数据1: [ [1, 2, 3 阅读全文