编辑
2025-06-18
Python
00

pylint 介绍

Pylint 是一个用于 Python的静态代码分析器。它会检查错误、强制执行编码标准、寻找代码异味,并可以就如何重构代码提出建议。

编辑
2025-06-16
git
00

场景介绍

在一个团队中,成员可能使用不同的操作系统进行开发。例如,Windows 用户的文件系统对文件名不区分大小写,而 Linux 用户的文件系统则是区分大小写的。这种差异可能导致以下问题:

  • 文件冲突:同一目录下存在 README.mdreadme.md,在大小写不敏感的系统上会被视为同一个文件,导致版本控制中的混乱。
  • 部署问题:某些文件在大小写敏感的服务器上可能找不到,从而导致应用程序运行错误。
  • 代码引用错误:代码中引用的文件名大小写不一致,可能在某些环境下无法正确加载资源。

为了避免这些问题,确保 Git 能够追踪文件名的大小写变化是至关重要的。

方案概述

Git 提供了一个配置选项 core.ignorecase,用于控制文件名的大小写敏感性。默认情况下,该选项会根据操作系统的文件系统自动设置:

  • 在大小写不敏感的文件系统上(如 Windows 和 macOS),core.ignorecase 默认为 true
  • 在大小写敏感的文件系统上(如大多数 Linux 文件系统),core.ignorecase 默认为 false

要在 Git 中开启文件名的大小写敏感追踪,需要将 core.ignorecase 设置为 false。这样,Git 会区分文件名的大小写变化,确保在版本控制中准确追踪文件的重命名和修改。

编辑
2025-03-21
git
00

使用 GitHub 的 Deploy Key 进行项目部署

在现代软件开发中,自动化部署已成为保障项目高效上线的关键环节。GitHub 的 Deploy Key 提供了一种安全、简便的方式,使服务器能够安全地访问 GitHub 仓库,从而实现代码的自动部署。本篇博客将详细介绍如何使用 GitHub 的 Deploy Key 进行项目部署,涵盖其概念、对比分析、准备工作以及具体实施步骤。

目录

  1. Deploy Key 介绍
  2. 相似方案对比,优缺点整理
  3. 服务器所需准备
  4. GitHub 所需准备
  5. 详细的实践指南
  6. 总结
编辑
2025-02-15
Python
00

变量和注释使用

变量解包

python 中可以对变量进行解构

python
usernames = ['silon', 'sibine'] user_a, user_b = usernames
python
# 可以对嵌套解构进行解构 attrs = [1, [66, 77]] num1, (num2, num3) = attrs
编辑
2024-12-04
安装与配置
00

GVM 安装指南

GVM(Go Version Manager)是一个用于管理 Go 语言版本的工具,可以让你方便地在多个 Go 版本之间切换。本文将介绍如何在你的系统上安装 GVM。

官方项目地址