自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 从“拉取请求“到“合并请求“:一个有趣的术语翻译现象

Pull Request(PR)是GitHub等平台的核心功能,但中文用户常困惑于"拉取请求"的翻译。从技术角度看,PR本质是贡献者请求项目维护者通过git pull合并代码,而非字面推送含义。中英文思维差异导致理解分歧:英文侧重操作过程,中文倾向功能结果(如"合并请求"更直观)。类似术语差异还有Fork(分叉)、Clone(克隆)等。理解这种术语背后的文化思维差异,有助于更准确把握技术本质,在国际协作中保持开放心态。

2025-10-07 21:59:01 593

原创 git子模块--命令--表格版

Git子模块的管理,包括添加、克隆、初始化、更新、同步等基本操作;查看状态和差异的指令;分支管理和高级操作;协同工作及配置策略。最佳实践推荐使用--recursive选项克隆仓库以包含子模块,设置子模块跟踪分支并定期更新,并启用递归选项简化命令。此外,建议在推送主仓库前先提交子模块变更,并利用git push --recurse-submodules=on-demand自动推送相关联的子模块变更,确保项目依赖和组件同步更新。

2025-05-25 20:17:26 1184 1

原创 git子模块--命令--列表版

Git子模块的管理,包括添加、克隆、初始化、更新、同步等基本操作;查看状态和差异的指令;分支管理和高级操作;协同工作及配置策略。最佳实践推荐使用--recursive选项克隆仓库以包含子模块,设置子模块跟踪分支并定期更新,并启用递归选项简化命令。此外,建议在推送主仓库前先提交子模块变更,并利用git push --recurse-submodules=on-demand自动推送相关联的子模块变更,确保项目依赖和组件同步更新。

2025-05-25 20:13:23 1106

原创 git子模块--常见操作

克隆:支持标准分步初始化(submodule init/update)、一键克隆(--recurse-submodules)及后续补全(submodule update --init)。添加:通过git submodule add绑定子模块,自动生成.gitmodules文件,子模块以160000模式记录提交哈希。移除:需依次执行deinit(清除配置)、git rm(删除路径)、手动清理.git/modules目录并提交变更。修改:路径/名称:用git mv或直接编辑.gitmodules文件更新

2025-05-25 20:02:59 1340

原创 使用SSH连接服务器及VSCode远程开发配置指南

SSH基础概念、SSH核心组件、SSH链接服务器、SSH为服务器设置别名、SSH配置免密登录、VSCode远程开发配置、SSH安全建议、SSH常见问题、SSH命令速查

2025-04-30 16:04:00 5761

原创 Git 子模块使用技巧:大型项目模块化管理的核心技巧 -- 嵌套Git仓库

1. 子模块的应用场景问题背景:当项目需要包含另一个独立项目(如第三方库或共享模块)时,直接复制代码会导致维护困难(如定制化修改与上游更新冲突)。解决方案:Git子模块允许将一个Git仓库作为另一个仓库的子目录,保持两者独立性的同时实现代码复用。2. 子模块的基本操作添加子模块使用将外部仓库添加为子模块。生成文件,记录子模块路径和URL,该文件会被版本控制。提交时,子模块以特殊模式(160000)记录,表示其指向某个具体提交而非普通文件。克隆含子模块的项目。

2025-04-27 00:16:10 1420

原创 obsidian进阶使用文档

它是一个帮助 Obsidian 插件开发者实现多语言支持的工具。简单来说,它可以让开发者轻松将插件界面文字(如按钮、菜单、提示信息等)翻译成多种语言,如英语、中文、法语等。如果你用的插件支持多语言,I18N可以确保插件界面显示为你喜欢的语言。例如,如果你的 Obsidian 是中文界面,插件也会自动显示中文(如果开发者提供了中文翻译)。Git仓库类似于智能文件存档系统,特别适合管理不断变化的文档或项目。它可以记录每一次改动,谁在什么时候做了什么,甚至保存多个版本。

2025-02-28 23:10:46 1635

原创 obsidian基本使用文档

obsidian的基本使用、markdown语法、obsidian基础控件、创建仓库、基本操作、进阶设、文件与链接置

2025-02-25 23:30:24 5178

原创 SpringDataRedis——List相关操作

在项目开发中,对列表的操作尤为重要,所以将列表相关的操作进行了简单的整理。参考SpringDataRedis官方文档。

2024-12-13 21:48:45 300 1

原创 在spring boot中使用Redis:SpringDataRedis的基本使用方法

注解可以应用于方法上,表示该方法的结果将会被缓存。当方法被调用时,Spring 会首先检查缓存中是否存在对应的数据(基于方法参数作为缓存键)。如果存在,则直接返回缓存中的数据,不会执行方法体;SpringCache,它属于 Spring 的缓存抽象的一部分,可以与不同的缓存解决方案一起使用,包括 Redis。配置完redis的连接信息之后,还需要对Redis进行一些简单的配置,才可以在java项目中操作Redis数据库。目录下,如果你没有自己的规范的话,可以借鉴一下我的习惯。在控制类中完成调用。

2024-12-13 21:43:36 460

原创 Linux CentOS 7 安装Redis

文章主要展示在Linux中的安装步骤,因为Redis官方并没有提供在Windows中的安装包,所以的在Windows中安装的Redis的都属于野路子,如果需要,可以自行去网络上探索。本文以位为例,进行演示。如果你使用的是其他版本,可以选择去查看其他文档,或以本文档作为参考进行安装部署。

2024-12-11 23:08:54 1252

原创 国内交互式生成式AI技术发展的思考:真的还需要ChatGPT吗?

中国企业在生成式AI领域的表现已经足够令人信服。未来,我们可以期待更多具备创新性和竞争力的本地产品诞生。与其一味追求海外技术,不如多关注和支持国内产品。毕竟,适合自己的才是最好的。

2024-12-07 01:24:50 375

原创 权限管理新思路:位掩码技术的妙用,一个高效的位掩码权限数据库存储方案

Linux的数字控制用户权限实现方案;权限管理新思路;位掩码技术;在用户表中直接添加权限字段,每个字段代表一种权限,使用1或0表示是否具有该权限。(适用于少量权限存储)创建独立的权限表和关联表,用于表示用户与权限之间的多对多关系。(适用于复杂权限存储)这里介绍一种新的权限分配策略,旨在提高权限管理的效率和灵活性。该策略的核心是在数据库中使用单一整数字段来存储用户的权限组合。首先,我们定义一些权限常量,每个权限对应一个2的幂值。 拥有WRITE或EXECUTE的同时,就默认他拥有了DELETE权限。

2024-11-21 21:35:00 1192

原创 适用于后端小白的:SpringBoot+Java17+Maven+MyBatis+git+gitee项目初始化流程

1. 如何新建项目2. 如何使用git管理项目3. 如果使用远程git仓库4. 如何连接数据库5. 创建实体类6. 创建持久层7. 创建服务层8. 创建控制层9. 创建统一响应结果10. 创建全局异常处理11. 请求拦截12. JWT登录鉴权13. 创建配置常量

2024-10-07 22:33:49 2111

原创 vue3+js+viter+element UI+Axios+pinia+ESLint校验的项目初始化基本流程

创建vue3项目;创建git代码管理仓库;初始化项目设置;安装项目所需要的依赖;设置别名联想;引入elementPlus;安装axios;封装axios请求;使用pinia

2024-03-04 16:46:27 1604 1

原创 CSS的自定义属性以及var()函数

css自定义属性与var()函数的基本使用方法,让css样式更加灵活

2024-02-29 18:12:14 2131

原创 响应式文字大小:CSS 根据容器的大小自动调整字体大小

通过CSS属性 container-type 和 cqw cqh单位 实现响应式的调整字体的大小

2023-12-01 20:24:49 7987 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除