- 博客(102)
- 收藏
- 关注
原创 在VSCode中使用Vim模式
本文介绍了如何在VSCode中通过VSCode Neovim插件实现NeoVim后端集成,提升编辑性能。主要内容包括:1)环境配置说明(Windows 10、VSCode 1.103.2、NeoVim 0.11.4);2)NeoVim安装及vim-plug插件管理器配置;3)VSCode Neovim插件安装与独立进程优化设置;4)区分VSCode和NeoVim的配置文件路径;5)自定义VSCode快捷键和编辑器配置(如自动保存、字体设置、主题等)。该方案相比普通Vim模拟器插件具有更好的性能表现。
2025-09-19 12:45:00
1198
原创 在VSCode中使用Vim模式
摘要: 在Windows 10环境下,通过VSCode的VSCode Neovim插件(版本1.18.24)集成NeoVim(v0.11.4)作为后端,实现高性能Vim操作支持。配置步骤包括: 安装NeoVim:配置init.vim文件并安装插件管理器vim-plug; 插件设置:在VSCode中指定NeoVim路径(如C:\Program Files\Neovim\bin\nvim.exe)及独立配置文件路径; 优化调整:启用独立进程提升性能,自定义快捷键(如Alt+B绑定构建任务); 个性化配置:包括字
2025-09-12 13:36:58
1543
3
原创 Qt 配置OpenCV
本文详细介绍了在Windows 11系统下使用VSCode配置Qt开发环境并编译OpenCV 4.12.0的全过程。主要内容包括:1)环境准备(Qt6.10.0/MinGW 13.1.0/CMake 3.30.5);2)通过CMake生成Makefile的详细步骤;3)使用MinGW工具链编译OpenCV源码;4)将编译结果安装到系统目录并配置环境变量。文章提供了完整的配置参数和注意事项,特别强调了路径设置和编译选项的选择(如启用OpenGL/QT支持等),适合需要搭建Qt+OpenCV开发环境的开发者参考
2024-05-01 14:44:18
1180
1
原创 VSCode 常用配置
Visual Studio Code是一款由微软开发且跨平台的免费源代码编辑器。该软件以扩展的方式支持语法高亮、代码自动补全、代码重构功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装其他扩展以拓展软件功能。 VS Code 使用 Monaco Editor 作为其底层的代码编辑器。
2024-04-25 22:47:08
1605
2
原创 Visual Studio Code 快捷键大全
收集和整理了 VS Code 编辑器常用的快捷键,包含 VS Code Windows 版快捷键
2024-04-25 14:51:52
1964
1
原创 VSCode Neovim Extension
而vscode-nvim则是将neovim与vscode真正的连接起来,为你带来如丝般顺滑的编程体验,缺点是配置比较麻烦,需要在系统中安装neovim,并且所有的配置项会分为2部分,这在跨平台同步配置时不太方便。不管你有没有使用过vscode-nvim插件,这篇文章都会给你带来一定的帮助,因为vscode-nvim插件的中文资料现在貌似不多,官方文档对于一些新手向的知识描述也不是很全,所以我才打算写了这一篇文章让更多的vscode用户走向vim的怀抱。
2024-04-23 21:56:47
3611
1
原创 Visual Studio 2022 配置及设置 One Dark Pro
这个是我基于上网很多教程设置 C++ 美化加一些基本的配置,下载这个导入一键设置,省去很多烦恼!!!
2024-04-05 22:25:09
2063
原创 Qt Creator 设置 One Dark Pro主题
这个是我基于上网很多教程设置 C++ 美化加一些基本的配置,下载这个导入一键设置,省去很多烦恼!!!Qt Creator 13.0.0 (Community) 新版的 Qt 编辑器还需要一个文件,不然主界面黑屏,网上很多教程都没有此文件,文件我已经上传,如下载不了可以私信我。
2024-04-05 06:02:36
908
原创 notepad++主题One Dark
<?xml version="1.0" encoding="Windows-1252" ?><!--//# Style Name: One Dark for Notepad++ (Npp-1-Dark)# Author: https://60ss.github.io# Description: A close replica of the Atom "One Dark" syntax theme in Notepad++.# Languages: HTML, XML, CSS,
2024-04-04 21:55:50
1283
原创 Hyper-V 虚拟机设置静态IP 和外网访问
在 Windows 上用自带的 Hyper-V 虚拟机管理应用创建了一个 Debian 12 虚拟机,配置静态 IP 的时候出了点问题。Hyper-V 默认有一个 Default Switch 内部网络虚拟交换机,由于自动配置了 NAT 服务,所以在上面的虚拟机可以访问物理网络。但是问题是,这个默认的每次重启都会自动改变 IP, 即使你在网络适配器里手动设置了 IP 也没用。
2024-03-30 00:09:01
15233
8
原创 MS16_016 漏洞利用与安全加固
MS16_016 漏洞产生的原因是由于 Windows 中的 WebDAV(分布式创作和版本管理)未正确处理客户端发送的信息,攻击者可以运行经过特殊设计的应用程序,从而提升权限。
2024-03-18 22:11:55
1133
原创 Kali Linux 更换优质国内源
所谓的 Kali Linux 源,你可以将它理解为软件仓库,系统通过它安装和更新软件;源的服务器地址写在 /etc/apt/sources.list 文件中;当系统使用的当前源不可用或速度不理想时,就需要更换源;通常在国内使用国外的源会比较慢,甚至无法使用,这时就需要更换成国内的源;
2024-03-18 11:56:45
2213
原创 MS17_010 漏洞利用与安全加固
MS17_010 漏洞后门利用程序 EternalBlue(从目前使用情况来看,相对比较稳定)可影响 Windows 7和 Windows Server 2008 大部分版本的操作系统,无需认证权限就能实现系统入侵控制;插件工具DoublePulsar 可以远程向目标控制系统注入恶意DLL 或 Payload程序。综合利用这两个工具,入侵成功之后可以对目标系统执行 Empire/Meterpreter 反弹连接控制。在此过程,还需要NSA 使用的类似 Metasploit 的漏洞利用代码攻击框架 FuzzB
2024-03-18 10:58:35
3147
原创 MS14_064 漏洞利用与安全加固
要利用此漏洞则需要进行用户交互。通过发送电子邮件信息给本地登录用户的攻击要想得逞,需要该用户打开包含经特殊设计的 OLE 对象的附件。许多不同类型的附带文档都可能包含受影响的 OLE 对象,所有 Office 文件类型以及其他一些第三方文件类型都可能包含恶意 OLE 对象。在电子邮件攻击情形中,攻击者可以通过向用户发送经特殊设计的文件并诱使用户打开该文件来利用此漏洞。在基于 Web 的攻击情形中,攻击者必须拥有一个网站,其中包含用来试图利用此漏洞的 Office 文件。另外,受到破坏的网站以及接受或宿主用户
2024-03-18 10:47:54
2374
原创 MS12_020 漏洞利用与安全加固
MS12_020 漏洞全称为:Microsoft Windows 远程桌面协议远程代码执行漏洞。 远程桌面协议(Remote Desktop Protocol,RDP),是一个多通道(mutil-channel)的协议,让用户(客户端或称“本地电脑”)连上提供微软终端机服务的计算机(服务器端或称“远程计算机”)。Windows 在处理某些对象是存在错误,可通过特制的 RDP 报文访问未初始化的或已经删除的对象,导致任意代码执行,进而控制系统。
2024-03-18 10:42:25
3672
原创 MS11_003 漏洞利用与安全加固
实验在 Metasploit 下结合 XSSF 对IE 浏览器进行渗透测试,利用 MSHTML.DLL 处理悬挂指针漏洞(MS11-003)。MSHTML.DLL 是一个用于解析 HTML 语言的动态链接库,IE、Outlook、Outlook Express 等应用程序都使用了该动态链接库。MS11_030 漏洞产生的原因:Internet Explorer 在事件处理的实现上存在远程代码执行漏洞,攻击者可利用此漏洞在受影响应用程序中运行任意代码,造成拒绝服务。在处理某些对象操作时,MSHTML.DL
2024-03-17 23:14:16
2816
1
原创 MS08-067 漏洞利用与安全加固
攻击者利用受害者主机默认开发的SMB服务的端口445 发送特殊RPC(Remote Procedure Call,远程过程调用)请求,造成可被利用并可远程执行代码。MS08_067 漏洞的全程为 “WIndows Server 服务RPC请求缓冲区溢出漏洞”,如果用户在受影响的系统上收到特制的RPC请求。则该漏洞可能允许远程执行代码。Ms08_067_netapi 是Metasploit 中的一款溢出攻击载荷。NetPathCanonicalize 函数在远程访问其他主机时会调用 NetpwCanoni
2024-03-15 11:37:56
2760
原创 Vulhub 靶场搭建
Vulhub是一个基于Docker和Docker-Conpose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究更加专注于漏洞原理本身。
2024-03-15 00:28:57
2104
原创 Pikachu 靶场搭建
Pikachu是一个使用“PHP + MySQL” 开发、包含常见的Web安全漏洞、适合Web渗透测试学习人员练习的靶场,运行Pikachu需要提前安装好“PHP + MySQL + 中间件” 的基础环境,可以使用集成软件来搭建,比如PHPStudy、XAMPP、WAMP等。
2024-03-13 19:25:15
1422
2
原创 DVWA 靶场搭建
DVWA(Damn Vulnerable Web App)是一个基于 “PHP + MySQL” 搭建的Web应用程序,皆在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助Web开发者更好地理解Web应用安全防范的过程
2024-03-13 19:20:57
1124
原创 Qt QListWidget列表框控件
QListWidget 是Qt中的列表框控件,QListWidget 是一个方便的类,它提供了一个与QListView 所提供的列表视图类似的列表视图,但具有一个经典的基于项的界面,用于添加和删除项。QListWidget 使用内部模型来管理列表中的每个QListWidgetItem 。
2024-01-12 15:25:01
1416
原创 Qt QProgressBar进度条控件
QProgressBar 是Qt中的进度条控件,进度条用于向用户显示操作的进度,并向用户保证应用程序仍在运行。
2024-01-11 21:51:53
1041
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅