神奇小龟的个人网站

记点笔记,写点博客

解决 Windows 11 中 Alt+Tab 切换导致微软拼音输入法自动切换语言模式的问题

刨根问底 1 分钟阅读
问题在 Windows 11 中,使用 Alt+Tab 切换应用时,微软拼音输入法会自动切换语言模式(如从中文切换为英文),导致用户需要频繁手动调整输入法状态,影响操作效率 原因这是一个已知的输入法的bug,微软在最新的补丁中已经修复了这个bug 解决方法1. 安装系统更新(推荐优先尝试) 打开 设置 > Windows 更新,点击 检查更新。 安...
阅读全文

基于 "VSCode Remote Devlopment" 进行开发时,如何共享 Windows 下的Git认证信息给Remote

按图索骥 5 分钟阅读
在Windows下,使用 VSCode 做Linux应用开发,可以使用 VSCode Remote Devlopment 实现。 那么在 Remote 环境下进行 Git 同步时,我们希望直接使用 Windows下的 Git 认证信息,而不是在 Remote 端重复配置。这样就可以做到Git认证信息只存在于Windows上,而避免扩散到 Remote上。 那...
阅读全文

.dockerignore 和 .gitignore 的差异点

刨根问底 3 分钟阅读
.dockerignore 和 .gitignore 语法相似,但是有两个主要区别 相对路径在 .gitignore 中,相对路径(例如filename)可匹配任意目录下的该路径;而在 .dockerignore 中,相对路径(例如filename)与根路径(例如/filename)等效,且仅匹配根目录下的路径。若要匹配任意目录下的路径,应使用**/file...
阅读全文

git 合并多个commit为一个

按图索骥 2 分钟阅读
有时候为了使 git log 看起来更简洁,需要合并多个commit为一个(例如:在一个分支做开发时,创建了很多commit,提交Pull Request,需要作为一个commit 提交) 方案1,使用 reset1234567# 假设需要将commit id 为abcd 之后的所有commits(不包括 abcd)合并为一个git reset --so...
阅读全文

Rust 开发环境

最佳实践 4 分钟阅读
1. Overview Windows Linux/WSL ✓ ✓ 2. Windows2.1. 安装下载 rustup-init.exe 1234$env:RUSTUP_DIST_SERVER="https://rsproxy.cn"$env:RUSTUP_UPDATE_ROOT="https://...
阅读全文

Python 开发环境

最佳实践 6 分钟阅读
1. Overview Windows Linux/WSL ✓ ✓ 2. Windows使用 uv 管理python版本和虚拟环境 2.1. uv123456789101112131415# Install uv$env:UV_DOWNLOAD_URL = "https://mirrors.ustc.edu.cn/githu...
阅读全文

gitlab api token 如何用于 git 认证

按图索骥 2 分钟阅读
基于http协议进行git同步(例如 git clone, git push等),有时候需要进行http认证。 对于用 gitlab 托管的项目,在 http 认证方案中,可以用用户名密码作为认证方案,也可以用 gitlab api token作为认证方案。而 gitlab 官方更加推荐 api token的认证方案。 与用户名密码方案一样,api to...
阅读全文

Windows Terminal 美化

最佳实践 5 分钟阅读
1. oh-my-poshoh-my-posh 提供 Git 状态颜色编码和提示的完全自定义命令提示符体验提供主题功能。 1.1. 安装 oh-my-poshwindows(powershell)123456789101112# 安装winget install JanDeDobbeleer.OhMyPosh -s winget# [如果]power...
阅读全文