比较两个带退格键的字符串
从后往前遍历,记录要忽略掉的字符;使用栈,从前往后处理;使用归并排序合并数组的形态,从后往前比较
leetcode 1032. Stream of Characters
用字典树即可解决。首先在init的时候,把words中所有word逆置后存入字典树中;在query的时候,也有逆序的方式记录所有历史query过的值,同时判断其前缀是否存在于字典树中即可。
能冒泡的事件
每个 event 都有一个event.bubbles属性,可以知道它可否冒泡。(ref:W3定义的Event Interface),当然 W3 DOM Level 3 Events 的细则里已经附上这个表格了:
理解 nodeJS 中的 buffer,stream
在Node.js开发中,当遇到 buffer,stream,和二进制数据处理时,你是否像我一样,总是感到困惑?这种感觉是否会让你认为不了解它们,以为它们不适合你,认为而这些是Node.js作者们的事情?
事件委托以及在 angular & vue & react 中的应用
事件委托利用了事件冒泡,只指定一个 event handler,就可以管理某一类型的所有事件。比如 click 事件会一直冒泡到 document 层次,也就是我们可以为整个页面指定一个onclick handler, 而不必给每一个可单击的元素分别添加 event handler
Vue中的防抖
应用场景:多次点击提交按钮 首次提交执行,重复提交就会等待一定的时间提交执行;首次点击提交按钮会立即执行一次debounce方法,后面3s内不触发事件才能继续执行
javascript正则表达式:匹配所有html标签
这个正则表达式也是收集于网络,但是我可以看懂,首先,html标签肯定是以符号结束(不管是不是自闭合),只是中间有点纠结,可能有字符,数字,引号,换行符——但是,却万万没有>,因为有它的话html标签就结束了
你不知道的Nginx服务器的一些知识
Nginx服务器是Web服务器,也就是我们平时用来提供Web服务的。我们之前可能听过Apache、Tomcat、IIS等的服务器,其实Nginx和它们都是一样的,都可以通过HTTP为浏览器等客户端提供各种服务。
next.js使用 antd, 支持 css 和 scss
项目开发中, 大多数团队都会选择使用开源的 UI 库, 那么在 next.js 中要引入第三方库. 我们需要进行相应的配置. 在 css 预处理器上, 目前团队使用 scss . 个人觉得非常好用. 如果要使用 scss 我们必须要做简单配置, 否则是无法使用的