- 电脑文件整理思路
- 整理5步走
- 文件架构
- 区别文件
- 定期归档
- 每日整理
- 电脑规范化地命名文件夹和文件
- 文件夹名= 2位数字 +“-”+ 文件夹名” 如:“01- 常用软件”、“02 -系统软件”
- 文件名= 2位数字 +“-”+ 文件名 如:“01- 演讲比赛”、“02 –培训课件”
- 一般命名的方法,还会用上日期,这样用的时候就可以以日期排序。像存储照片的文件夹就可以这样命名:“20070801 演讲比赛”、“20070910 嵩山秋景”
- 桌面上下载的各种文件要处理并定期归档
- 怎样保持电脑文件井然有序
- 建立完善的文件结构
- 规范化地命名文件夹
- 周期性地将文件归档
- 培养每天清洁的良好习惯
- 归档资料,对资料要及时看阅,有用的要整理到分类文件夹中(注意区分已完成和未完成的)没有用的果断删除。
- 分类方式
- 重要&紧急
- 1体验优化
- 1移动端需求
- 1PC端需求
- 重要不紧急
- 2个人工作文件
- 2UER报告
- 3产品其他文件
- 3其他团队报告
- 3设计规范
- 不重要不紧急
- 发票
- 工作事务性文件
- 日常案例收集+思考
- 学习
- 重要&紧急
- 一键文件归类软件
- 整理5步走

腾讯云服务器中使用nvm管理Node.js版本
发表于
分类于
云服务器
使用node -v
在腾讯云服务器查看Node.js版本时,报:
1 | node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node) |
问题分析
- GLIBC 版本过旧:系统目前的
GLIBC
版本太低,不支持 Node.js 需要的GLIBC_2.27
及以上版本 - libstdc++ 版本不匹配:Node.js 也需要
libstdc++
提供的 C++ ABI 兼容性,但服务器上libstdc++
版本较低
解决方案:
⚠️注意:我不想升级系统的 GLIBC
,使用 nvm(Node Version Manager) 来安装适配的 Node.js 版本:
1 | curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash |
切换到 Node.js 16:
1 | nvm use 16 |
再检查
1 | node -v |
返回版本啦
1 | v16.13.0 |
如果希望每次登录服务器都自动使用 Node.js 16,可以运行:
1 | nvm alias default 16 |
返回:
1 | default -> 16 (-> v16.13.0) |
这样以后登录服务器时,nvm
会默认使用 Node.js 16。
删除 GitHub 仓库中本该ignore的.DS_Store 文件
发表于
分类于
Git
前提:在提交文件到GitHub上之前,忘了加上.gitignore文件,把.DS_Store文件提交到github上面了
说明:.DS_Store 是 macOS 系统生成的文件,用于存储文件夹的元数据(如图标位置等),通常不需要提交到 Git 仓库
删除 GitHub 仓库中已经提交的 .DS_Store
文件
⚠️ 注意:终端命令行操作路径是当前项目目录
步骤 1:创建 .gitignore
文件(如果没有的话)
在项目根目录下创建一个 .gitignore
文件,并添加以下内容:
1 | # 忽略 .DS_Store 文件 |
步骤 2:删除已经提交的 .DS_Store
文件
删除所有 .DS_Store
文件
运行以下命令递归删除项目中的 .DS_Store
文件:
1 | find . -name ".DS_Store" -delete |
步骤 3:从 Git 仓库中移除 .DS_Store
文件
即使你删除了 .DS_Store
文件,这些文件仍然存在于 Git 的历史记录中。执行以下命令将它们从 Git 记录中删除:
1 | git rm --cached -r . |
步骤 4:重新添加文件到 Git
在 .gitignore
文件生效后,重新添加文件:
1 | git add . |
步骤 5:提交更改
提交此次删除 .DS_Store
文件的更改:
1 | git commit -m "Remove .DS_Store files and update .gitignore" |
步骤 6:推送到 GitHub
将更改推送到远程仓库:
1 | git push origin main |
⚠️ 注意:main
是默认分支名,如果你的分支名是 master
或其他分支名,请替换 main
。
完成!
现在 .DS_Store
文件已经从 GitHub 仓库中删除,并且 .gitignore
会阻止它们再次被提交!