md的YAML头中title不能包含特殊字符
是指在md文件开头这段代码,其实就是YAML头信息,里面包含了md文件的信息,博客构建是就是通过读取YAML头来获取md文件的名称、标签、分类等属性,并组织到不同的路径下。 YAML的介绍和使用请看这用Markdown写论文|03 YAML信息 - 知乎 需要注意的是,title一栏不支持一些特殊的字符,会无法读取(原因猜测可能是因为有些特殊字符具有特殊的标识含义),比如不能存在英文方括号。
怪物猎人-借助steam开启游戏中使用手柄陀螺仪
在使用电脑游玩怪物猎人系列游戏时,我发现在游戏内居然没有”使用手柄陀螺仪“的选项,这样的话我可如何在冰原中精确使用钩爪,以及在曙光中精确使用翔虫呢!辣可不行!我必须要找到steam游戏也能使用陀螺仪的方法!! 首先进入到想要开启陀螺仪功能的游戏的steam界面,会发现有一个”手柄“形状的选项,我们打开它 从上到下,可以看到,有”当前按键布局“、”快速设置“、”陀螺仪行为“等。 关于”当前按键布局,我们只需要选中“手柄”按键布局模式,或者默认的按键布局模式就可以,防止选用了与我们常用的不同的布局。注意,如果更换了布局,一定要记得在布局模式的界面按“保存”按钮,否则不会生效! 设置陀螺仪行为,改为“陀螺仪转鼠标“ 值得注意的是,我的需求是能达到在switch中使用陀螺仪操作怪物猎人曙光一样的效果(也就是按下大肩键之后,进入瞄准准星,然后使用陀螺仪可以快速而精准的移动视野中的准星)。打开陀螺仪行为之后,发现里面有两个好像可以解决问题的设置,第一个是”陀螺仪转鼠标“,第二个是”陀螺仪转遥感视角“。”陀螺仪转摇杆视角“无论如何设置,都只能很缓慢地进行视角的移动,原因就是手柄摇杆本身就不同于鼠 ...
vscode修改终端字体
vscode终端突然变成了不知道哪儿来的字体,这种字体不等宽,而且是类似于宋体的一种结构,看起来十分的不舒服,所以希望将字体更换回原来的、和系统保持一致的字体。 首先打开vscode的设置,在设置上方搜索框中输入”terminal font”,发现当前的字体为”monospace”,效果跟最上面的图片一下,并且看到了”默认为Editor: Font Family的值”的字样。 点击黄色的字,进入到对应的设置中 发现这个是关于vscode整体字体的设置的,目前我的vscode整体上除了终端之外,全部都是等宽的非线性字体,还是比较整洁和美观的(没搞做的话,应该就是微软雅黑的字体),所以我的需求就是将终端也换成这种字体。 点击齿轮,选择”重置此设置” 发现原本的字体就是这个 那么好,将终端的也改成这个就好了 发现终端的字体立马就变了: 非常的舒服。原来的时候终端字体设置的是”monospace”,而不是现在的”Consolas, ‘Courier New’, monospace”,怀疑monospace只是里面一部分字符(大概是空格之类的)设置,并不完整,更改成默 ...
JetBrains格式化快捷键失效
今天使用CLion的时候发现代码格式化的快捷键ctrl + alt + L 失效了,很奇怪,一开始以为是因为远程连接Linux开发的时候会失去这个功能,但是想了想,代码自动提示都有,这种格式化的功能应该也是具有的,所以查看了一下快捷键是否冲突。 使用工具OpenArk - Opensource Anti Rootkit Windows查看进程中的快捷键是否冲突 发现QQ的锁定快捷键与其冲突: 将快捷键删除即可
新-跨平台截图神器PixPin
PixPin 截图/贴图/长截图/文字识别/标注 | PixPin 截图/贴图/长截图/文字识别/标注 (pixpinapp.com) 免费,轻量,使用起来非常的现代化的一款好用的截图工具,Qt开发,跨平台,有Mac版本 支持长截图、文字提取、截图贴在屏幕上、截图编辑等,可以截GIF,但是编辑能力不如ScreenToGif,不过可以用来临时应付一下 相比于老牌截图软件Snipaste,PixPin的功能更具体更现代化,具有Snipaste不具备的长截图、文字提取等,还可以截Gif临时应付一下,并且支持开机自启动
Windows查看进程中快捷键是否冲突
遇到快捷键冲突的情况,一个个关软件去试总归是个笨办法,有没有什么方式可以快速查看电脑上注册的全局快捷键呢?搜索了一下,发现还真有:OpenArk这里是官网链接:https://openark.blackint3.com/ 注意:1、OpenArk属于逆向工具,会调用系统敏感权限,因此下载时会报毒,介意的人最好不要下。2、使用OpenArk检索注册的系统热键时,可能会会提示让你关闭HVCI功能,也就是内存完整性,这个功能是win10/win11之后新加的,注重电脑安全的,最好在使用完软件之后再打开,开、关之后需要重启电脑。打开方式在设置里,搜索设备安全性: 以下是使用OpenArk查看热键冲突的使用步骤:1、先以管理员权限运行程序2、点击系统热键Tab3、点击进入内核模式4、去掉正则的勾选5、输入要搜索的快捷键组合
PowerToys-超强Microsoft官方开源工具
microsoft/PowerToys: Windows system utilities to maximize productivity chunyujin295/PowerToys: Windows system utilities to maximize productivity 关闭了一些基本不用的功能,颜色提取、文本提取等,截图软件PixPin中都自带而且更稳定和方便
组合键映射到Home-End-PgUp和PgDn
因为本人的小键盘不带有完整的Home和End按键,并且fn的功能被更换键盘RGB灯效替换了,因此需要将组合按键映射成为Home和End按键,实现光标跳转到文字的头、尾 结合之前fn+左右键实现Home、End的功能,我将tab + 左右键改为了对应功能,一是没有占用其他热键,二是操作起来比较容易 新建了一个名为ChangeTab.ahk的文件,放在了启动路径下,内容为: #NoEnv的作用应该是指定使用v1版本的ahk 123456#NoEnvTab & Left::HomeTab & Right::EndTab & Up::PgUpTab & Down::PgDnTab::Tab 不建议将改内容添加到上次的ChangeLock.ahk(详细请看上一篇文章Windows将大写锁定键设置为中英文切换 | 浴巾的贼船),因为会导致按键捕获混乱,最好一套逻辑单独用一个文件。
CLion-Linux远程开发
前言CLion利用远程Linux开发有两种方式: 远程连接Linux,利用CLion远程窗口直接操纵Linux。 将CLion本地项目部署并映射到Linux目录下,基于本地CLion进行开发,构建时选择使用本地或远程Linux环境。 本教程使用的是方法2,原因如下: 方法1需要远程Linux机器下载CLion引用,并占用较大的资源,对于小型Linux服务器支持不太好;方法2无需远程机器安装CLion。 方法1一套代码,只能在Linux上运行,因为本质就是ssh连接到远程Linux服务器,只是界面借用了CLion;方法2可以实现同一套代码,通过切换编译环境,在不同环境下构建和运行,并支持同时部署到多个环境/机器下,在测试时比较方便。 方法2可以及时进行本地与远程项目上传、下载、差看版本修改以进行同步等。 前置准备 Linux环境下安装cmake、g++。 Linux环境下安装好openssh,并开启远程服务,以Ubuntu为例: 在终端中输入: sudo apt-get install openssh-server 安装openssh。 在终端输入sudo ps -e| ...
C++11-智能指针
内存安全(部分内容)内存泄露在内存中申请了空间,但是并没有在合适的时机释放它,就会造成内存泄露。 内存泄露本质上就是对内存的使用“只增不减”,内存的可用空间一点点减少、泄露出去,像是一个只漏水但是不进水的杯子。 在内存中申请空间之后,并不会自动释放掉这块内存,内存的释放分两种情况: 开发者使用delete或析构函数进行手动释放。(通常,内置类型delete,自定义类型使用析构。对自定义类型使用delete,也是会调用其析构函数) 程序结束后操作系统自动释放。值得注意的是,等待程序结束后由操作系统自动释放,其实已经无关”安全”了,因为操作系统并不关系程序运行时内存究竟是如何分配的,它要做的就是在程序结束后将所有内存全部收回。 内存有必要手动释放吗?为什么不能等待操作系统自动回收呢? 考虑一下边界/极端情况:使用工厂模式生产对象时,如果工厂一直生产对象,但是并不释放已使用完毕的对象,会造成内存的不断泄露。 内存泄露的危害 1、频繁GC:系统分配给每个应用的内存资源都是有限的,内存泄漏导致其他组件可用的内存变少后,一方面会使得GC的频率加剧,再发生GC的时候,所有进程都必须 ...