关于程序员多次遇到系统崩溃,人也随之崩溃多次的总结

码农从事代码工作,天天和电脑打交道,并且时常进行系统功能更深层次挖掘,遇到系统崩溃可谓是家常便饭,一直觉得重装系统好麻烦啊,能不重装坚决不重装,浪费大量的时间去进行配置,最终可能浪费了时间却还是回归原点重装系统解决问题。所以怎样才能让重装系统不再是我们软修的最终选择,而是第一选择呢,我们一起来探讨一下咯 ~

为什么觉得重装系统麻烦?

  • 重装软件。很大部分直装软件即便选择了保留数据,但因为注册表和缓存目录的重置,会出现各式各样的问题,重装才是归宿。
  • 习惯的配置选项。如果软件不支持登录账号、配置选项云端备份,重装后重新配置回原本习惯的配置,也是一大头疼的地方。
  • 聊天记录等缓存文件的恢复。这部分对我来说其实无关紧要,微信的同步最近消息基本能满足我的需求,但是应该有些强沟通的岗位很在乎这些数据,需要备份与恢复。
  • 系统DIY的注册表、服务、环境变量等。比如我会在windows注册表添加右键上下文菜单中的 "在此打开命令行(管理员)" 等,重装系统又需要重新配置。

上述只是我个人感受到的或能想到的不便之处,大家可以抽个小空,枚举一下如果自己重装系统,把当前的系统环境复刻到新的空环境,需要做哪些繁琐的操作,井井有条的列举出来,一对一制作应对策略,逐步让重装系统不再是棘手的问题。

我对已知问题的处理方式:

  • 做好分类与归纳

        一个有序的测试、生产环境能够让效率大大提升,简单说一下我做的归纳(笔者的工作电脑是256G的单固态笔记本,比较小所以没有也没必要分区,大家如果有非C的盘符,最好还是安装在别的盘符;另外,目录名称最好用英文,避免一些莫名其妙的软件运行报错):

C:\
├─── 0_personal_files\  # 个人文件目录
│     ├─── 素材\
│     │     └─── 图片\
│     └─── 个人资料备份\
├─── 1_programs\  # 软件目录
│     ├─── 0_packages\  # 各类软件安装包
│     │     ├─── code\  # 代码相关
│     │     ├─── design\  # 设计创作相关
│     │     ├─── doc\  # 文档办公相关
│     │     ├─── tool\   # 工具相关
│     │     ├─── funware\  # 娱乐相关
│     │     ├─── 云端杂货铺\  # 一些难分类或者极简.exe的软件
│     │     └─── ... ...
│     ├─── 1_software\  # 直装软件安装位置
│     │     ├─── Adobe\  # adobe软件
│     │     ├─── Bandizip\ # Bandizip
│     │     └─── ... ...
│     ├─── 2_portable_software\  # 便携软件安装位置
│     │     ├─── chrome_plugin\  # 通过压缩包安装的Chrome插件
│     │     ├─── Everything\  # Everything
│     │     ├─── FastStone Capture\  # 快石
│     │     └─── ... ...
│     └─── 3_config_files\  # 各软件习惯配置文件
│           ├─── 0_bat\  # 批处理脚本和注册表执行文件
│           │     ├─── icos\  # 存放将bat发送至桌面快捷方式后引用的图标
│           │     ├─── jupyter notebook.bat  # jn服务启动bat
│           │     ├─── mysql56.bat  # mysql56服务启动bat
│           │     └─── ... ...
│           ├─── Bandizip Settings.reg  # Bandizip习惯配置(软件支持导出配置)
│           ├─── PotPlayerMini64 Settings.reg  # PotPlayer习惯配置(软件支持导出配置)
│           ├─── 管理员命令行.reg  # 右键"在此打开命令行(管理员)"
│           └─── ... ...
├─── 2_project_history\  # 工作文件备份目录
│     ├─── 0000_2022\  # 往年备份
│     │     ├─── 0_绩效\  # 2022年绩效
│     │     ├─── 1_私有化物料\  # 2022年私有化物料
│     │     ├─── XXX项目\  # 2022年XXX项目存档
│     │     └─── ... ...
│     ├─── 0_绩效\  # 本年绩效
│     ├─── 1_私有化物料\  # 本年私有化物料
│     ├─── XXX项目\  # 本年XXX项目存档
│     └─── ... ...
└─── 3_workspace\  # 码农工作目录
      ├─── .git\  # git init
      ├─── venv\  # python虚拟环境
      ├─── mdproject\  # MarkDonw工程
      ├─── pyproject\  # Python工程
      ├─── .gitignore  # git忽略配置
      └─── ... ...

 像我这样将必要文件整理归纳到一起之后,如果需要重装系统,只需要打包这些目录下的文件带到空白系统重新部署即可,其实只需要重新安装登录一遍直装软件、运行一遍配置reg,就可以让新系统恢复到原本系统的90%了,剩下的配置细节也不用纠结了,随着使用自然而然就补齐了。

因此,养成良好的开发习惯真的非常重要!祝愿大家每天都能愉快地开发! ~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值