如无必要,请勿重装

前段时间看到一个叫 Black Bird 的系统优化软件限免,下载用了一下,给 C 盘清掉了 20 G 的东西。不过悲剧也就产生了,从此以后,我的电脑在内存 80% 的时候,就会频繁的报内存不足,无预兆的黑屏死机。。。没办法只能重新装机了,也趁机尝试下 Win 10。不过系统重装的时间成本是非常非常高的,这篇日志就是记录下重装的代价。

重装的代价

备份与同步

  • 数据备份,再怎么强调都不为过,特别是代码、数据、论文这些命根子。
  • 但临时的数据迁移其实是很慢的,一个是体积往往很大,二是小文件很多,移动也慢。
  • 最好的方式就是,平时就实时备份
    • 代码、论文这些重要的东西,就用坚果云和移动硬盘共同备份;
    • 数据集、视频一些用移动硬盘备份
  • 坚果云上不适合放太大的文件,否则同步恢复很慢,毕竟我们希望重装好后就能立刻能用,而且免费版的话,每个月的下载流量就只有 3 个 G 而已。。
  • 最后重装好系统后,就只要用坚果云把代码、论文同步恢复就好。

系统烧制

  • UltraISO 呗,记得是选择启动第四个选项:写入硬盘映像,我老搞不清是第三个还是第四个。。。

安装软件列表

重装一次电脑,最少最少要安装下面这些软件,想想就很耗时。

  • 驱动精灵(万能网卡版)
    • 刚重装完系统,很多驱动都不全,典型的特征就是画质很低劣,如果有两个屏幕的话,还没有扩展选项,安装下显卡驱动就可以了。
    • 在有的电脑上,还会出现没法上网的情况,原因没有网卡驱动。为此,最好在重装前就准备好万能网卡版的驱动精灵。
  • .Net Framwork
    • 安装 .Net Framwork 是因为 Shadowsocks 依赖。
    • 不是最新版的有离线安装包,否则就只能忍受缓慢的在线安装了。
  • Process Lasso
    • 老电脑福音,不解释。
  • f.lux
    • Win 10 升级到最新版 Creator Update,自带夜灯功能,可以把 f.lux 给卸载了。
  • 坚果云
    • 云同步,由于容量有限,所以我只拿来同步代码和一些重要的文件。
    • 重装系统后,除了安装必要的软件,只要让坚果云的同步完毕就可以了。
  • BandiZip
    • 个人认为最好且颜值最高的压缩软件,而且免费。
  • Ad Muncher
    • 去广告,已经免费了,不要用号称去广告但自己还老是弹窗的 ADSafe。
  • Dameon Tools Lite
    • 虚拟光驱,后面装 MATLAB、Office 等大型软件要用到
    • Win 10 支持直接打开 iso,不需要装了
  • Everything
    • 本地搜索神器,我基本就用 Everything 来代替去打开特定路径找文件的方式了。
  • Chrome
    • 不解释
  • Internet Download Manager
    • 下载神器,不解释
  • Sublime Text 3
    • 最爱的编辑器,不用 Atom 是因为老电脑拖不动
  • Typora
    • 最爱的 Markdown 编辑器,比 Windows 上好多收费的编辑器都要好太多了
    • 支持 LaTeX
    • Typora + 图床神器(Windows: MPic, OSX: iPic)是目前最佳的做笔记体验了
  • Office 2016
  • PDF Xchange-Viewer
    • 目前只习惯在 PDF Xchange-Viewer 上看 PDF 了
    • 背景豆绿色:编辑 -> 参数设置 -> 访问 -> 勾选“忽略文档颜色” -> 使用自定义颜色主题 -> 页面背景,添加 RGB 为 (193, 230, 198) 的新颜色,并将其设为背景颜色
  • Snipaste
    • 截图软件,F1 热键截图可以截一般不太好截图的弹出窗口
    • 贴在屏幕上(Ctrl + T)这个功能特别好,尤其是看论文的时候,可以把同一个文档不同页的内容截图后同时展示在屏幕上,省得老是滚轮滚来滚去,推导公式的时候很有帮助。
  • MATLAB 2016b
  • Anaconda
    • 最省心的 Python 版本和第三方库管理
    • Anaconda 的版本分为 Anaconda2 和 Anaconda3,无脑选 Anaconda3
    • 官网下载很慢,正确的姿势是从国内清华大学开源软件镜像站进行下载并配置镜像
    • Anaconda 安装路径不要出现空格,否则后面坑的不知东南西北,我是在 D 盘下有一个 APP 文件夹,里面放着 Anaconda 以及 Shadowsocks 等绿色软件。
  • TeXLive 2016
    • 选择 TeXLive, 选择简单的人生
    • 目前 arXiv 的 LaTeX 编译系统也是用的 TeXLive
    • 对同一个 tex 文件,TeXLive 和 MiKTeX 编译出来是会不一样的,还是以 TeXLive 为准吧。
  • Sumatra PDF
    • Sublime Text 3 + TeXLive + Sumatra PDF,绝佳的 LaTeX 生产环境
  • TIM
    • 腾讯官方出的清爽版 QQ,PC 和 手机端都有,带你远离那些无关推送和垃圾信息。
  • YoMail
    • 收发邮件,特别是 Gmail
  • 微信电脑版
  • Java Runtime Environment
    • JabRef 依赖 JRE
  • JabRef
    • 管理参考文献的 bib
  • Endnote X8
    • 不得不用 Word 写东西时候用的
  • Node.js
    • hexo 依赖 Node.js
  • Git
    • 虽然 full version 的 cmder 自带 git,但有几处操作必须要在官方版 Git Bash 上弄
  • IrfanView
    • 看图片用的,可以一直固定大小浏览整个文件夹
  • Always Sync
    • 将 PC 上的同步到移动硬盘。
    • 除了同步坚果云要同步的那些外,还有同步一些体积大点的数据集、视频。
    • 替代品还有:免费的 FreeFileSync,时有限免的 EaseUS EverySync。
  • Bulk Rename Unitlity
    • 批量重命名,我一般都是拿来给图片重命名的。
  • Unlocker
    • 解除文件占用,或者删除一些系统无法删除的文件夹。
  • PotPlayer
    • 最好的视频播放器,可以调整播放速度,看公开课的最好搭配。

绿色软件列表

  • Shadowsocks
    • 有了这个才能用 Google。
    • Shadowsocks.exe 一起的 statistics-config.jsongui-config.json 是两个配置文件,保留这两个文件,可以省去版本更新后重新输入账号密码的麻烦。
  • MPic
    • 图床神器,用 Markdown 做笔记、写博客的时候很爽。
  • ScreenToGif
    • 录屏,变成 Gif,有时给别人演示操作的时候挺有用的。
  • Autoruns
  • Geek Uninstaller
    • 卸载软件用的,清理残留。
  • cmder
    • Windows 上最好的终端了,放在 Github 的 Amazon 云上,被墙了,下起来有点困难,下载完后记得备份。
  • Monaco、微软雅黑Monaco
    • 习惯了的字体

可能还需要

  • Bash on Ubuntu on Windows
    • 在 Win 10 周年更新里,微软竟然加入了 native Bash and GNU/Linux command-line tools,amazing!
    • 根据官方文档 Bash on Ubuntu on Windows – Download Now! 安装 Bash on Windows 的步骤如下:
    • 第一步是先是系统更新到最新,至少升级到 Build 14316,就我现在写的时候 Creator Update 也已经出来了。
    • Settings(设置) > Update & security(更新和安全)> For developers(针对开发人员),打开 Developer Mode(开发人员模式),如果安装很慢或者出错,Shadowsocks 开全局代理
    • 打开 cmd,输入 bash,会提示安装。
    • 安装完后,在中文系统下,默认的快捷方式扩展名是不对的,在 C:\Users\yourname\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 下找到对应的快捷方式,重命名成 Bash on Ubuntu on Windows.lnk.
      • 记得先要在资源管理器的 查看 中勾选 文件扩展名
  • Visual Studio
  • 维棠
    • IDM 抓取不了的时候可以用下维棠
  • 硕鼠
    • 维棠不能批量解析下载,这时候就需要上硕鼠了
    • 不过问题是,公开课视频不能看一集下一集么?全下下来又不看,有啥意思。。。
  • WinSCP
    • 用 FTP 协议访问远程 VPS
  • Acrobat
    • 或者类似 Acrobat 的软件,比如 Soda PDF Editor、VivPDF Editor,通常这些软件都要收费,可以关注或者订阅下 反斗限免,时常会有这类软件的限免活动
    • 除了直接 PDF 文字编辑以外的一些功能,比如 extract image,可以用在线的 Smallpdf 搞定。
  • CAJViewer
    • 知网的学位论文只能拿这个看,其实也几乎不看,毕竟 Top 期刊上的论文都看不过来。。。
  • klatexformula
    • LaTeX 公式输出透明图片的,其实也基本用不上,我宁可在 tex 中敲好公式然后截图的,这样用什么宏包我自己能说了算。

配置列表

以为装好软件万事大吉了么,还有好多软件需要配置才能用呢,简单罗列几个。

  • Hexo 部署配置
    • GitHub 或者 coding.net 的 SSH key
    • hexo 部署 的时候出现 Host key verification failed. 一般是忘了 ssh -T git@github.com 这一步,弄过后,马上就好了
  • Sublime Text 3
    • 安装插件:LaTeXTools、
    • color_scheme、font_face、font_size、spell_check
  • LaTeXTools 配置
    • Sublime Text 3 + TeXLive + Sumatr PDF
  • Typora 配置
    • font-size,font-family
  • MATLAB
    • 配色方案,替换 matlab.prf、font_face、font_size
  • PDF Xchange-Viewer
    • 背景豆绿色
  • Endnote 的 citation style 的设置
  • Visual Studio OpenCV 设置

反思

  • 不要装那些优化软件,越优化越糟糕。而且最新版的 Win 10 已经自带了垃圾清理功能,在设置->系统->存储->存储感知 中开启。
  • 做好平时的实时同步和备份工作,这样有问题了就可以立刻重装,没必要再花额外(通常很长)的时间做备份。
  • 大型且版本更新不是很快的软件安装包平时就放在移动硬盘里准备好,免得临时再找也非常费时间。
  • 优先考虑绿色软件。

其实,写到这里,又觉得自己写的没有任何意义,在 Windows 下,谁没事会老重装系统。只有刚开始使用 Linux 的,才会一个又一个地不停尝试各种发行版,就跟本科时候的我一样,白白浪费大好的时光。总而言之,操作系统也好、编程语言也罢,乃至各种算法,都只是工具而已,关键是要利用这些工具做出点东西来,形成自己的核心竞争力。

坚持原创技术分享,您的支持将鼓励我继续创作!