每次到新环境,首要任务就是安装开发工具。
然后几百美金的激活费,还是不大愿意给 -_-!
百度一下 ,有很多 激活码,序列号,但大部分都几乎失效
或者激活成功不久就失效。
再或者 下载 破解版,但我是不敢用的
然后 还有很多是 提供 Licence Server 的
但是 其实很多都被封了
所以 ,我们要自己搭,其实是做个反向代理
以下是golang版,仅供参考 :
package main
import (
"log"
"net/http"
"net/http/httputil"
"net/url"
"flag"
)
type handle struct {
reverseProxy string
}
func (this *handle) ServeHTTP(w http.ResponseWriter, r *http.Request) {
remote, err := url.Parse(this.reverseProxy)
if err != nil {
log.Fatalln(err)
}
proxy := httputil.NewSingleHostReverseProxy(remote)
r.Host = remote.Host
proxy.ServeHTTP(w, r)
log.Println(r.RemoteAddr + " " + r.Method + " " + r.URL.String() + " " + r.Proto + " " + r.UserAgent())
}
func main() {
bind := flag.String("l", "0.0.0.0:8686", "listen on ip:port")
remote := flag.String("r", "这里是上面提到被封掉的Licence Server", "reverse proxy addr")
flag.Parse()
log.Printf("Listening on %s, forwarding to %s", *bind, *remote)
h := &handle{reverseProxy: *remote}
err := http.ListenAndServe(*bind, h)
if err != nil {
log.Fatalln("ListenAndServe: ", err)
}
}
本地运行即可,或者部署在服务器
idea真不错,谈钱太俗,比心,感谢