- 博客(9)
- 收藏
- 关注
原创 VSCode的Leetcode插件提交出现Accessing non-existent property ‘padLevels‘...的问题解决方法
VSCode的Leetcode插件提交代码出现(node:15248) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency(Use `node --trace-warnings ...` to show where the warning was created)的解决方案。
2023-02-09 10:09:10
3579
1
原创 JS — this指向问题详解(附习题)
JS — 你这个this,到底指谁?(附习题)this,在JS中表示函数的执行上下文。准确把握this的指向,本质上就是要识别函数调用时处于一个什么上下文环境里。所以,找准this的第一步,就是要准确区分函数的花样调用方式。一、函数调用的方式直接函数调用(含IIFE)直接函数调用包括两种:① 没有任何前缀,funName(param1,param2, param3,...)② IIFE③ 一些回调函数(比如setTimeout, setInterval),因为只是把函数体当参数
2021-04-30 00:25:44
236
原创 Servlet 详解
一、Servlet 简介1. Servlet 是什么Servlet是和平台无关的,运行在服务器端的Java程序,是浏览器端和服务器端其他应用程序(如服务器)之间的中间层它运行在Servlet容器(如Tomcat服务器)中,和客户的通信采用“请求/响应”的模式。2. Servlet 能干什么读取浏览器发来的数据显式数据(如html表单填写的内容)隐式数据(如http请求头)与服务器上其他的应用(如数据库)进行通信产生一些数据,再响应给浏览器端显式数据(如html,x
2021-03-07 21:57:04
2902
原创 厚书读薄丨《Vim实用技巧》第六部分工具
第六部分 工具第16章 通过ctags建立索引,并用其浏览源代码(实测不好用)ctags 是一个外部程序(要自己安装),它通过扫描代码库,生成关键字的索引。ctags 使得我们可以快速地跳到函数及类的定义之处,从而实现浏览整个代码库的目的。ctags 的输出结果也可以用于建立自动补全的单词列表ctags 的使用在系统命令行中调用 ctags,以要建立索引的文件路径作为它的参数,既可以是一个文件,也可以是多个文件ctags会创建了一个名为 tags 的纯文本标签文件标签文件前
2021-03-07 21:50:31
209
原创 厚书读薄丨《Vim实用技巧》第五部分 模式
第五部分 模式第 12 章 按模式匹配及按原义匹配调整查找模式的大小写敏感性① 全局调整ignorecase选项打开后,Vim的查找模式将不区分大小写副作用:影响Vim关键字自动补全的行为。smartcase选项打开后,只要输入一个大写字母,查找方式就会变成区分大小写的,换言之,全是小写字母的模式表示忽略大小写ignorecase和smartcase同时启用时,smartcase占主动,即Foo会匹配不了foo② 局部强制调整每次查找时,可以通过在任意位置加入\
2021-03-07 21:49:24
238
原创 厚书读薄丨《Vim实用技巧》第四部分 寄存器
第四部分 寄存器第 10 章 复制与粘贴vim的复制(y[ank]),剪切(d[elete]),粘贴(p[ut])使用技巧:xp:调换光标之后的两个字符ddp:调换当前行和它的下一行yyp:创建行的副本⭐️ 插入模式下可以直接用<C-r>{register}粘贴Vim提供了几十组寄存器用于保存文本:reg "{register}:可以查看指定寄存器中的内容寄存器中的^J表示换行符"{register}{cmd} :指定cmd使用的寄存器。若不指明,Vim
2021-03-07 21:42:31
144
原创 厚书读薄丨《Vim实用技巧》第三部分 更快地移动及跳转
第三部分 更快地移动及跳转第 8 章 用动作命令在文档中移动:h motion.txt查看所有动作命令不要依赖h和l进行左右移动,一般只用这两个键解决“差一错误”基于行的移动① 实际行 v.s. 屏幕行当wrap选项打开时(缺省启用),超出窗口宽度的文本行会回绕显示启用number设置后,每一个行号对应一个实际行1个实际行和3个屏幕行1 one one one one one one one one one one one one one one one one on
2021-03-07 21:35:16
118
原创 厚书读薄丨《Vim实用技巧》第二部分 文件
第二部分 文件第六章 管理多个文件缓冲区 —— vim引入的增强功能缓冲区是文件在内存中的映像,大多数Vim命令编辑的是缓冲区,也有一些命令针对文件进行操作,如:write,:update及:saveas常用命令:命令作用:ls列出所有缓冲区的列表(可以同时打开多个缓冲区,如vim *.txt:bn[ext]切换到列表中的下一个缓冲区:bp[rev]切换到列表中的上一个缓冲区:bf[irst]跳到列表的开头:bl[ast]跳到列表
2021-01-28 17:46:48
295
1
原创 厚书读薄丨《Vim实用技巧》第一部分 模式
第一部分 模式第二章 普通模式u命令会撤销最新的修改进入插入模式到返回普通模式被认为是一次修改,因此可以通过控制<Esc>的使用来控制撤销的粒度。另起一行最好使用<Esc>o以便更好地控制撤销粒度如果在插入时按了方向键,会产生一个新的撤销块!⭐️ <C-r> 重做n<C-a>将下一个数字增加n;n<C-x>将下一个数字减少nVim把以0开头的数字解释为8进制,如007 + 001 = 010可以通过设置 set n
2021-01-28 17:37:29
1137
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人