神奇小龟的个人网站

记点笔记,写点博客

Cachy OS(ArchLinux) 入坑记录

最佳实践 5.9525 分钟
最近决定把自己的桌面操作系统换成 Linux,做个入坑记录。我之前有十几年Linux server和几年Mac OS的使用经验,所以这次入坑也算有些基础。 我选择的Linux发行版是 Cachy OS,它是一个基于ArchLinux的发行版。之所以选择它,一方面是想体验下 ArchLinux 的滚动更新策略,我喜欢保持系统最新;一方面是听说它对于显卡驱动和性能优化做的比较好,最后是它默认使用了 plasma 桌面环境。

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

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

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

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

.dockerignore 和 .gitignore 的差异点

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

Python 开发环境

最佳实践 2.8675 分钟
1. Overview Windows Linux/WSL ✓ ✓ 2. Windows使用 uv 管理python版本和虚拟环境 2.1. uv123456789101112# Install uvpowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"# Upgrading uvuv self update# Add shell autocompletionAdd-Content -Path $PROFILE -Value @'# uv(& uv generate-shell-completion powershell) | Out-String | Invoke-Expression'@ 2.2. python

gitlab api token 如何用于 git 认证

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