我的 MacBook Pro 维修记

我的 mbp 是 15款 13寸的,已经用了快 5 年了,最近想着把小本存在的问题都修复一下,就全方位检查了一下。
- 第一个问题是后背板螺丝损坏,由于螺丝很小而且在当时拆机时由于使用了劣质螺丝刀,导致大部分螺丝都花了。
- 第二个问题是 USB 接口,在购买一年后因为故障到售后维修后,就出现右边的 USB 无法识别的问题,但当时着急用就没有送到售后去一直将就使用左边的 USB 口。

我的 mbp 是 15款 13寸的,已经用了快 5 年了,最近想着把小本存在的问题都修复一下,就全方位检查了一下。

boost 是很流行的一个 c++ 库,他的部分模块使用只需要引用 head 文件即可,部分需要编译链接库才能使用。下面介绍如何编译模块的静态链接库。
官方网站:https://www.boost.org/
开始教程:https://www.boost.org/doc/libs/1_72_0/more/getting_started/windows.html
官方编译教程:https://www.boost.org/doc/libs/1_72_0/more/getting_started/windows.html#prepare-to-use-a-boost-library-binary
关于 B2 编译系统:https://boostorg.github.io/build/
关于 Microsoft Visual C++(MSVC) 版本号:https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B#Internal_version_numbering
关于静态库和动态库:https://blog.csdn.net/qq_41979948/article/details/129693847
此问题主要是没有把 /usr/local/sbin 加入path,使用下面指令可以将其加入path:
export PATH=$PATH:/usr/local/sbin
此指令只对当前终端窗口有效,关闭后失效。可将命令加入 ~/.bash_profile 文件使设置永久有效,此文件一般不存在,可新建:
vim ~/.bash_profile
加入代码:
export PATH=$PATH:/usr/local/sbin
关闭文件后,重新载入配置:
source ~/.bash_profile
重新运行命令测试是否已经可用。
通过设置代理来让终端流量走代理端口(socks5适用于大部分的流量,有些程序不走http),在终端输入:
export all_proxy=socks5://127.0.0.1:1080
取消代理:
unset all_proxy
也可以通过创建alias来设置一个“快捷命令”运行此命令:
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
然后开启代理就输入:
proxy
取消代理输入:
unproxy
设置只对当前窗口有效,关闭后取消。