介绍Windows软件包管理工具——「Scoop」
一、Scoop 是什么?
Scoop 是一款专为 Windows 设计的命令行软件包管理工具,它能让你像 Linux 系统一样通过命令快速安装、更新和卸载软件。其核心优势包括:
无需管理员权限:默认安装在用户目录,避免权限问题。
绿色便携化:软件独立存放,不污染系统注册表。
依赖自动处理:自动配置环境变量和依赖项(如 Java、Python)。
海量软件仓库:支持主流开发工具、实用小软件甚至 GUI 应用。
二、Scoop 安装教程
1. 安装前准备
系统要求:Windows 7+,建议 Windows 10/11。
PowerShell 版本:
推荐使用 PowerShell 5.1+(Windows 自带)。
若使用 PowerShell Core,需确保语言模式为 FullLanguage。
执行策略设置(必须):
1Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
2. 三种安装方式
(1) 典型安装(推荐新手)
适用场景:快速安 ...
简要介绍一下偶然发现的Git图形化工具——「lazygit」
概述
Lazygit 是一个用 Go 语言编写的 Git 命令行界面(TUI)工具,它让 Git 操作变得更加直观和高效。
Github地址:https://github.com/jesseduffield/lazygit
主要特点
主要优势:
图形化界面 - 虽然是终端中运行,但提供了清晰的可视化界面,显示文件状态、分支、提交历史等
键盘快捷操作 - 几乎所有 Git 操作都可以通过简单的快捷键完成
交互式操作 - 可以方便地浏览文件变更、选择要暂存的内容、管理分支等
常用功能:
文件管理:查看未暂存/已暂存的变更,暂存/取消暂存文件
提交管理:创建提交、修改提交信息、查看提交历史
分支操作:创建、切换、合并分支
远程同步:拉取、推送、查看远程分支
冲突解决:可视化显示冲突,帮助解决合并冲突
基本快捷键:
123456789101112131415161718192021222324252627? - 显示帮助面板文件操作:空格 - 暂存/取消暂存文件(相当于 git add <file> 或 ...
今天要学习的内容是 命令行编译运行 C 语言程序,进一步理解C语言编译运行的底层实现和编译原理相关知识,下面是命令行编译运行 C 语言程序的完整流程
一、理论讲解
1. 编译原理概述
1.1 编译过程的四个主要阶段
1源代码 (.c) → 预处理 → 编译 → 汇编 → 链接 → 可执行文件
1.2 各阶段功能
预处理:展开宏、处理条件编译、包含头文件
编译:将 C 代码转换为汇编代码
汇编:将汇编代码转换为目标文件
链接:将目标文件与库文件链接生成可执行文件
2. 基本命令解析
2.1 gcc 基础编译命令
1gcc [选项] 源文件 [-o 输出文件]
2.2 常用编译选项解析
1234567-E # 仅预处理-S # 编译到汇编代码-c # 编译到目标文件-o # 指定输出文件名-Wall # 显示所有警告信息-g # 包含调试信息-O # 优化级别(O1,O2,O3)
3. 实践步骤示例
3.1 单文件编译
1234567891011# 创建源文件vim hello.c# 基本编译(生成 a.out)gcc hello.c# ...
📝问题描述
文件资源管理器中点击「Linux」快捷方式报错:
12\\wsl.localhost无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。系统资源不足,无法完成请求的服务。
🎯解决方案
在资源管理器中的 「地址栏」输入:\\wsl.localhost 或者 \\wsl.localhost\
「回车确认」 之后,发现现在居然神奇的能正常使用这个「Linux」快捷方式了
为什么这么神奇的就解决了呢? 接下来一探究竟
🔎原理分析
先系统分析这个解决方案的原理:
1. 问题本质分析
原始报错:通过文件资源管理器访问 “Linux” 快捷方式失败
解决方法:直接在地址栏输入 \\wsl.localhost 路径
核心差异:访问方式的改变:图形界面 vs 直接路径
2. 技术原理解析
2.1 WSL 网络共享机制
WSL 2 使用 9P 协议文件服务器实现 Windows 和 Linux 文件系统互通
Windows 通过 \\wsl.localhost 这个 SMB 共享路径访问 Linux 文件系统
每个 WSL ...
建站成功,记录一下。
写博客是为了做一些「记录」,做一些技术笔记、记录一些读书感想以及有时突然迸发的感悟等。
之前一般是在CSDN上写写,后来发现开始有点点粉丝了,于是自己的写作风格就开始发生了改变,都在想着怎么写吸引更多的读者关注,感觉心境发生了变化,所以想换个环境写博客,于是就想到了自建站。
在前段时间参观完了大佬们各种优雅美观的博客站之后,「建站」的想法便一直在自己的脑中挥之不去,当时由于当时正面临备考期末,所以便无奈推迟了。
今天刚考完最后一科计算机网络,真是开心极了,一方面要回家了;另一方面,自己也有时间可以去做自己想做的事了。
在这天下午,自己就开始尝试使用「Hexo」搭建这个博客站,得益于已经有比较成熟的说明文档以及网上大佬们的经验分享,再加上有聪明的「克劳德」辅助,这个过程比我想象中的要顺利很多。
我使用的是「Fluid」主题,修改一下自己喜欢的背景,再在原本的框架上添加一些自己需要的功能,如LaTeX支持等。
目前已经基本满足自己的需要,之后如果想到别的的话再说。
Happy Coding! Happy Writing!
记录博客中图片上传问题的解决方案
1.CloudFlare R2存储对象服务
使用R2服务需要绑定银行账户或者PayPal,自己刚尝试直接绑定银联的卡的时候一直不行,后来好在L站有很多有经验的佬友给出了可行方案:
使用绑定PayPal的方式,而不是直接绑定银联卡。
所以也是在这里自己注册了PayPal账号
2.PicGo上传图片
PicGo自己也是刚在这里接触的,是用于上传文件到对象存储服务器(如阿里云OSS、腾讯云COS、github等)的开源软件。
在它的配置上折腾了挺久的,主要是遇到了两个问题:
①安装Amazon S3插件失败
②图片上传失败
问题①:
在v2.3.1插件搜索不到,然后就先下载到本地然后导入,结果还是失败,现在想来应该可以在命令行中使用npm命令下载安装。
在最新的版本v2.4.0-beta9中解决了这个问题,直接下载最新版本就好了。
问题②:
图片上传失败主要是报错: Failed to upload "image.png" to S3: connect ETIMEDOUT 162.159.141.50:443
这表明 Pi ...
本来主要是想找一下「」和『』,然后便找到了以下方法,可以实现输出大部分的特殊字符
通过输入法输出
『Ctr + shift + Z』进入搜狗输入法的『符号大全』
在『标点符号』项可以找到「」和『』
使用AutoHotkey自定义替换
每次想要用到这两个符号的时候都要进入输入法的『符号大全』里面找的话,操作还是没那么方便,所以就想着找到别的更高效的方法,于是就查到了可以使用『AutoHotkey』这个工具进行自定义一些热键。
AutoHotkey 简介
AutoHotkey (AHK) 是一个功能强大的开源脚本语言和自动化工具,主要用于 Windows 操作系统。它通过简洁的语法和强大的功能,使用户能够快速定义快捷键、宏、文本替换规则,甚至开发功能复杂的应用程序。
主要特点
快捷键绑定:
定义自定义快捷键,如组合键(Ctrl+Alt+T)、鼠标按键,甚至设备专用键。
适用于提高工作效率,如快速启动程序、操作窗口等。
文本替换:
设置特定的输入触发特定的输出,例如将 btw 自动替换为 by the way。
脚本自动化:
模拟鼠标点击、键盘输 ...
在日常逛L站时,偶然发现了“友链”功能,机缘巧合下进入了specialhua的博客,又被吸引着点进了其中一篇博客,于是便通过specialhua的博客看到了黑夜的这篇文章,感觉就像博客中所言,颇感鼓舞!也感觉自己有些许幸运,能瞥见如此的学习方法和思维,虽然高考离自己已经相去甚远,但是对自己现在乃至以后的学习、思考方式还是产生了一定的影响。
颇感幸运能结识specialhua,而也读得这篇文章,谨于此作为记录。
原文标题似乎是“CrossFire!”,原文内容如下。
声明:
如果你不是一个能坚持的人,如果你不是一个充满成功欲的人,如果你是一 个甘愿平庸的人,如果你是一个怎么都振作不起来的人,如果你是一个很厌恶学习的人,那后面的内容不必看了,什么方法都救不了你(所以后面的内容我假设你不是这样的人)。
切记切记,一颗慵懒的大脑,一个懒散的生活习惯是绝对不可能做出让别人惊叹的成果!
与其机械的拼时间战,不如在短暂的时间内,让自己大脑高速运转起来,精神振奋起来,目标明确起来,好胜心点燃起来,让之前的挫败感不再,让高三的沉闷不再,让高考的压力不再,让之前课业的负担不再,让我们的梦在六月翱翔! ...











