Hexo-Butterfly环境搭建
前言 本教程只是环境搭建,并不涉及网站部署等,只涉及到电脑本地环境的创建。因为博主此前已经构建过一个基于Hexo-Butterfly主题的博客了,现在需求为在不同电脑搭建出网站部署环境,将网站源码上传到git上,实现在不同电脑上都可以更新网站的需求。 本教程基于Windows操作系统,macOS、Linux系统操作上都是大同小异,搭建方式基本都是从官网或终端进行软件的下载和安装。与Windows不同的是,macOS和Linux对于环境变量等的管理比较简单,所以比Windows操作系统下搭建环境更加简单一些。 终端工具的选择Windows:有两个终端工具 Windows Terminal PowerShell(简称PowerShell)。微软在win10后期新推出的终端工具。支持Windows命令,部分.ned和Linux shell命令。 ”命令行提示符“cmd。比较古早的终端,只支持Windows命令。 建议选择Windows powershell。因为后期可能会涉及到需要管理员权限的操作,届时直接使用管理员模式打开powershell即可。 这里其实也可以使用cmd,快 ...
CentOS & macOS终端配置
CentOS & macOS终端配置终端美化(两系统通用)1.设置默认 shell 为 zsh查看系统所有的 shell 列表 1cat /etc/shells 设置默认 shell 为 zsh,它功能比较多,会好使一些。 1chsh -s /bin/zsh 2.安装 oh-my-zshoh-my-zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置,插件机制,大大提高了可玩(用)性。它的 Github 地址为:https://github.com/robbyrussell/oh-my-zsh 我们可以使用 curl 安装: 1sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 上面地址不行的话,可以尝试下面这个: 1sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/ins ...
Git!从零开始连接远程仓库
Git!从零开始用连接远程仓库!![全平台][toc] 前言 无论你正在使用的是macOS、Linux还是Windows,总是可以使用Git这个无人争锋的 版本控制系统软件 进行本地仓库的构建以及将本地仓库和远程仓库(GItHub、GItee等)链接 因为原理都是一样的! 所以实际操作都用高亮(就像是这段文字)标识出来并设为标题,方便快速操作 没有标明是在macOS、Linux还是Windows系统,说明操作基本是一样的 因为在下是苦bee大学僧,经常去教室上课,mac又是放在宿舍里的,所以有些非单一场景独占的掩饰有时是mac终端,有时是Windows Git Bash,这两者除了外观不一样,基本操作都是一样的~~ 准备工作 macOS和Linux的用户电脑如今一般都自带Git~ Windows用户到官网中进行安装Git即可~ macOS、Linux的终端,与Windows的Git Bash窗口,操作命令完全是一致的!因为macOS的终端包含Git,而Windows的Git就是Git呀~ 连接远程仓库有两种方式,一种是通过HTTPS与远程仓库进行连接,一种是SSH与远程仓库进行连接 ...
电脑正确坐姿:健康才是是第一生产力
🧑🏻💻 电脑正确坐姿_健康才是是第一生产力!! 以下所有都只是建议,要根据自己情况来就行 挺直腰背。腰背可以靠在靠背上,放松,让靠背承力放松肩部肌肉,不要耸肩,颈肩背不要前倾,不要用肩膀承力避免含胸驼背!! 建议购买人体工学椅或升降桌,调整高度到自己舒服的位置 调整键盘位置:,大臂放松,自然下垂于身体两侧,键盘不要离身体太远,使大臂与小臂呈大约90~120度(键盘太远会导致前倾);键盘高度最好位于肚脐高度附近,小臂自然舒适放在桌面上,使不会耸肩,不会使肩膀、大臂前倾,还能使视线能自然看到双手和键盘【根据自身舒适情况调整保证视线平视显示器而不低头;与显示器保持合适距离,一般建议在1.5~2倍显示器高度之间,这样才能使观感舒适(比如27寸显示器高度为35~37cm,建议眼睛距离显示器52.5~70cm之间以达到舒适的观感如果显示器高度不够,可以购买增高支架或者桌面置物架来增高 达到观感、腰背、肩膀、手臂、腰部都能十分舒适的平衡点总之,核心就是舒服:肩膀舒服,脖子舒服,腰部舒服,眼睛舒服,使用键鼠方便。购买建议: 人体工学椅 显示器支架臂 关于为什么要把键盘放在桌面上而不是键盘 ...
如何科学用眼
问题作为一个每天都长时间观看屏幕的程序员,我经常感觉到视疲劳,如何能够有效缓解呢 DeepSeek-V3 深度思考:嗯,用户是一个程序员,每天长时间盯着屏幕,感觉视疲劳。首先,我得先了解视疲劳的常见原因和缓解方法。程序员的工作性质导致他们需要长时间专注屏幕,可能眨眼次数减少,屏幕蓝光影响,坐姿不良,还有环境光线问题等等。 视疲劳的主要症状包括眼睛干涩、疼痛、视力模糊、头痛,甚至颈部或肩部酸痛。所以,缓解的方法应该从多个方面入手。首先想到的是20-20-20规则,这是常见的建议,每20分钟看20英尺外的东西20秒,这样可以放松眼部肌肉。这个用户可能已经听说过,但需要具体执行方法,比如设置提醒,或者用软件辅助。 然后是调整屏幕设置,比如亮度、对比度、色温。降低蓝光可能有效,许多设备都有夜间模式,或者可以安装滤蓝光的软件。另外,屏幕的位置也很重要,应该让屏幕略低于眼睛水平,距离大约50-70厘米,这样能减少眼睛的紧张。 环境光线方面,避免屏幕过亮或过暗,保持室内光线柔和,减少反光。用户可能需要检查自己的工作环境是否有反光,是否需要使用防眩光屏幕或调整灯光位置。 眨眼次数减少会导致干眼,所以提 ...
现代化IDE或许让我丧失了一些技能
事情的来龙去脉: 2025年的大年初一,我尝试使用cursor(基于vscode魔改的集成了AI编码工具的一个编辑器)配置一下项目的开发环境,但是配置了半个多小时以失败告终,我发现自己已经过度依赖于现代化的IDE了,越来越关注于项目的开发而忽略了构建工具的使用,自己正在缺失某些部分的能力 问题现在我有这样的一个疑问:我作为一个cpp的程序员,在开发的时候使用CLion这种比较成熟的人性化IDE,通过图形化的方式我可以很方便得配置各种环境;但是到了vscode中,我需要通过安装插件的方式来配置cmake,或许我也可以接受,只要知道插件如何使用,我如何执行cmake命令就可以;但是如果给了我一个”裸“的环境,比如一个我依赖的各种库已经安装好了,但是并没有给我一个IDE的环境,需要我在命令行下使用cmake命令进行构建、编译,我需要配置大量的参数,这一定会十分麻烦。但是作为一个程序员,确实需要掌握这种使用最基本的工具的能力,而不是过度依赖于现代化的IDE,而我好像发现我逐渐丧失了这种能力,请问我应该如何去解决我心头的疑惑呢?或许有意识地进行在例如Linux命令行终端开发练习会有些作用吗? ...
cursor与Clion的思考
2025.1.28除夕。新年快乐,祝大家,也祝自己。 前言随着最近国产化AI大模型在deepseek R1的爆红之后热度又一次喷发,我也通过各种渠道开始了解到Ai编码工具对于开发者的影响。 最近网络上除了比较各家大模型的性能,随之而来的是各种在开发环境下引入Ai编码工具的教程,其中关注点最多的之一就是”vscode + cline + deepseek 平替 cursor”。《普通人也可以看的 AI 编程指南 | Cursor 教程|Cursor 使用技巧和思路|如何免费使用 Cursor|AI 编程_哔哩哔哩_bilibili》 这个视频中也提到了据统计中目前百分之六十的程序员都或多或少了解到了cursor这款Ai编辑器,但其中能够高效使用的不足百分之二十。 说来惭愧,其实我也是趁着deepseek爆红的这波流量,加上群里大佬的介绍,才刚刚了解到的cursor编辑器。cursor编辑器开启来就是一个定制化的vscode,内置了各种大模型,嵌入到vscode中,增加了许多能直接操控vscode对于整体项目结构和文件内容进行增删改查等功能。它还具有两个chat窗口,用户可以根据需求与Ai ...
个人鼠标配置小记
DPI与鼠标移动速度DPI和Windows鼠标设置中的”鼠标移动速度“宏观上都决定了鼠标的移动速度。不过,DPI是和像素大小强相关的,指的是一定时间内鼠标移动过的像素点数,所以说,不同分辨率显示器,设置相同的DPI,给人的感觉也是不一样的。 而Windows鼠标移动速度也会影响指针的速度,不过我们可以将两个变量固定其中的一个,比如推荐将Windows鼠标移动速度限定为10,这样减少可变因素。 我有一个1080P分辨率的显示器,我习惯的DPI是2400,如果我换到了我的4k分辨率显示器下,这个速度就会变慢一些了,因为4k是指3840*2160,短边像素数是1080P的两倍(长边的也是)(另外,2k分辨率其实是1080P的1.5倍)。所以理论上,需要将DPI调整到4800才能得到一致的体验。 但是,但是,但是!如果真的调成4800,会感觉非常快!这是因为鼠标速度受DPI影响,但并不只是受DPI影响,还受很多因素影响,我们无法理解和掌握所有的因素,但是我们可以尽可能减少变量,将他们设置成一致的。 个人感官来说,4k下的3200DPI大致可以达到1080P同等的2400DPI,另外,前提是 ...
组合键映射前进后退键
因为IDE JB全家桶中经常需要使用到前进与后退操作,该操作组合键ctrl + alt + left和ctrl + alt + right。 而本人又不想将让这两个组合键占用鼠标侧键(侧键本人设置为了切换桌面),于是思考使用tab加某按键,实现单手操作前进后退,于是在之前的ChangeTab.ahk中加入了tab + q和tab + w用来表示后退和前进: 12345678#NoEnvTab & Left::HomeTab & Right::EndTab & Up::PgUpTab & Down::PgDnTab & Q::Send, {Ctrl down}{Alt down}{Left down}{Ctrl up}{Alt up}{Left up}Tab & W::Send, {Ctrl down}{Alt down}{Right down}{Ctr ...
EXCLUDE_FROM_ALL参数简介
在CMake中,EXCLUDE_FROM_ALL 是一个选项,可以用于 add_custom_target、add_custom_command、add_library、add_executable 等命令。当设置为 TRUE 时,它指示CMake生成的构建系统不要将该目标包含在默认的构建目标中。 具体来说,EXCLUDE_FROM_ALL 的作用包括: 默认不构建:当执行构建命令(如 make 或 cmake --build)时,被标记为 EXCLUDE_FROM_ALL 的目标不会被自动构建。这意味着它们不会包含在 “all” 目标中。 显式构建:尽管这些目标不会在默认构建中生成,但用户仍然可以通过显式指定目标名称来构建它们。例如,如果有一个被 EXCLUDE_FROM_ALL 标记的可执行文件 my_executable,用户可以通过 make my_executable 来单独构建它。 依赖管理:如果其他目标依赖于被 EXCLUDE_FROM_ALL 标记的目标,这些依赖目标仍然会被构建。EXCLUDE_FROM_ALL 只影响默认构建目标的包含性,不影响依赖关系。 使用 ...