分类 Tools 下的文章

通常情况下我们 科学上网 所用代理的协议是 socks,比如 shadowsocks,然而总有一些软件在设置 proxy 的时候不支持 socks 协议只支持 http/https,比如 vscode,因此我们需要一个替代工具完成 httpsocks 的转换。

Linux 下推荐的工具是 privoxy,这个软件在很多发行版的软件仓库中自带,比如 ubuntu下面以 Ubuntu18.04 为例介绍用法

安装:sudo apt-get install privoxy

privoxy 配置文件所在的位置为:/etc/privoxy/config 其中有几个配置项如下:

阅读全文

非教育网的情况下,访问 github 实在是慢到无法忍受,10几KB/s,因此使用 git 还是需要代理来帮助呀。

git 自带 proxy 相关的配置项:http.proxy 以及 https.proxy,并且支持 socks5 协议。

配置方法如下:

git config --global http.proxy 'http://127.0.0.1:1080'  #示例,改成你自己的地址和端口号
git config --global http.proxy 'socks5://127.0.0.1:1080'

# https同理,https.proxy

删除代理:

git config --global --unset http.proxy

最近复习 C++, 顺手总结一下 c/c++ 的编译器。

gcc/g++ 区别

  • gcc 默认将 .c结尾的文件以c方式处理,.cpp 结尾的文件以 c++ 方式处理。而 g++ 把两者都用 c++ 方式处理。(c++语法比c更严格)
  • g++ 在预处理、编译、汇编阶段会调用 gcc来完成
  • 通常 g++ 用作链接阶段,但 gcc只是不能缺省的链接c++库文件,需要手动指明(-lstdc++).

阅读全文