NeptLiang

勿以善小而不为,勿以恶小而为之

0x00 前言 最近看了B站的ES6教程,整理一下其中一些示例及提到的容易出错的地方 由于之前看过部分阮一峰大佬的《ECMAScript 6 入门教程》,故本文不会是完整教程笔记 0x01 let var声明变量存在的问题:for循环中索引变量i的作用域是全局,三次循环后i自增至3,这时事件回调再通过i访问元素会索引越界 let items = document.getElem...

第4章 跨站点请求伪造(CSRF) CSRF的全名是Cross Site Request Forgery,翻译成中文就是跨站点请求伪造。 4.1 CSRF简介 仅仅诱使用户访问了一个页面,就以该用户身份在第三方站点里执行了一次操作。这个请求是攻击者所伪造的,所以这种攻击就叫做“跨站点请求伪造”。 4.2 CSRF进阶 4.2.1 浏览器的Cookie策略 在上节提...

基本移动 操作 说明 h l j k 左/右移动一个字符;上/下移动一行 b w 向左/右移动一个单词 { } 移动到前一个/后一个段落开头 ( ) 移动到前一个...

/*最近整理Chrome书签发现很多以前收藏的书签链接失效了,感觉是时候在博客总结一些问题了 给fx80g安装Linux的时候踩到了各种坑,一会显卡驱动不行,一会网卡驱动不行,一会启动不了,一会启动黑屏,一会启动卡死……刚开始想装Arch,启动了才想起没有GUI没法认证校园网(此处要对寰创GiWiFi讲一句*nm),遂放弃;又想装回用了一年的Debian,显卡和无线网卡驱动都不行,无线网卡...

第二次跑,用keep记录了一下,二十分钟三公里,一边擦鼻涕一边跑。。。 //End of Article

Vue Cli 实践

undefined

0x01 路由配置 src/router/index.js(export const constantRoutes): { path: '/path/in/url', component: () => import('@/views/page-file-name') }, 0x02 命名插槽与参数传递 <template v-slot:n...

《深入浅出Node.js》笔记

undefined

《深入浅出Node.js》 朴灵 610个笔记 第2章 模块机制 2.1 CommonJS规范 在模块中,存在一个 module 对象,它代表模块自身 一个文件就是一个模块,将方法挂载在exports对象上作为属性即可定义导出的方式 2.2 Node的模块实现 模块分为两类: Node提供的模块,称为核心模块...

珠峰Node笔记

undefined

上课时间: 周三、周五晚(各2h) 周日(2.5+3h) 8~10点 上午9:30~12:00 下午2:00~5:00 实现Promise:https://promisesaplus.com 关于函数 什么是高阶函数:把函数作为参数或者返回值的一类函数。 before...

lodash debounce 源码阅读笔记

undefined

0x00 前言 复杂的地方主要是 debounce 的主流程部分,故 cancel、flush、pending 以及 throttle 部分大部分都略过 完整源码可参考该 PR:https://github.com/NEPTLIANG/lodash-source-code-interpretation/pull/1/files 0x01 源码及注释 导入及文档注释 首先是引用了一个...

复制了 MR 源分支上 commit 的哈希导致 cherry-pick 报 bad object

undefined

尝试通过 git cherry-pick 来 pick master 上的 commit 到 patch 分支的时候没有意识到 MR 源分支上的 commit hash 和目标分支的是不一样的,直接复制了开发分支合并到 master 的 MR 里 commit 的哈希,结果报 bad object。 网上搜了好几篇文章都说是因为没有把对应的 commit 拉到本地,但是实际上我已经拉取了。...