#前言 由于大家都懂的, 国内使用go get的时候, 经常会各种失败, 如果有vpn的话, 打开vpn, 问题就解决了, 但vpn其实挺不灵活的.
相对来说shadowsock则灵活得多.
#解决方案 shadowsock + Privoxy
思路就是, 使用shadowsock建立一个本地sock5代理, 但因为go get 需要http代理, 所以需要使用privoxy把sock5代理转为http代理.
#前言 由于大家都懂的, 国内使用go get的时候, 经常会各种失败, 如果有vpn的话, 打开vpn, 问题就解决了, 但vpn其实挺不灵活的.
相对来说shadowsock则灵活得多.
#解决方案 shadowsock + Privoxy
思路就是, 使用shadowsock建立一个本地sock5代理, 但因为go get 需要http代理, 所以需要使用privoxy把sock5代理转为http代理.
~/.cargo/config
[http]
proxy = "socks5h://127.0.0.1:7891"
[https]
proxy = "socks5h://127.0.0.1:7891"
package main
import (
"crypto/md5"
//"errors"
"fmt"
"io/ioutil"
"os"
"path/filepath"
package main | |
import ( | |
"fmt" | |
"runtime" | |
) | |
func Sum(start, end int) chan int { | |
c := make(chan int) | |
s := 0 |
echo "let g:spf13_bundle_groups=['general', 'youcompleteme', 'programming', 'go', 'javascript', 'html', 'misc', 'writing' ]" >> ~/.vimrc.before.local
vim +BundleInstall! +qall
" make YCM compatible with UltiSnips (using supertab)
let g:ycm_key_list_select_completion = ['<C-n>', '<Down>']
sh <(curl https://j.mp/spf13-vim3 -L)
echo "let g:spf13_bundle_groups=['general', 'neocomplete', 'programming', 'ruby', 'python', 'go', 'javascript', 'html', 'misc', 'writing' ]" >> ~/.vimrc.before.local
sudo apt-get install mingw-w64
GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ go build main.go
" General {{{ | |
set nocompatible | |
set nobackup | |
set noswapfile | |
set history=1024 | |
set autochdir | |
set whichwrap=b,s,<,>,[,] | |
set nobomb | |
set backspace=indent,eol,start whichwrap+=<,>,[,] | |
" Vim 的默认寄存器和系统剪贴板共享 |
https://github.com/fatih/vim-go-tutorial#quick-setup
,r 运行
,b 构建
,t 测试
,c 查看哪些方法没写测试