作者:sisihg_676 | 来源:互联网 | 2023-05-28 16:51
我也是个新手,虽然有学习其他语言的经验,Python才刚开始起步,最近刚好完成了Python在Win10上的安装,开始着手继续深入学习。PyCharm是用来开发调试Python非常
我也是个新手,虽然有学习其他语言的经验,Python才刚开始起步,最近刚好完成了Python在Win10上的安装,开始着手继续深入学习。PyCharm是用来开发调试Python非常好的IDE,正所谓磨刀不误砍柴工,一款好的IDE是迈向成功之路的第一步。下面是Pycharm最新版的下载地址,分Professional(专业版)Community(社区版功能有限制),一般我们下载和安装专业版,具体安装步骤比较简单,这里不作介绍,请见谅。
https://www.jetbrains.com/pycharm/download/index.html#section=windows
PS:在线**有一个过期时间,这个时间一过就必须再次联网授权服务器请求**
ps: there is a expired date when u use online active,when expired ,u should online active again.
若资金允许,请点击https://www.jetbrains.com/idea/buy/购买正版
if u r rich,please buy the ide on https://www.jetbrains.com/idea/buy/
授权服务器理论支持的版本有(supported version):
IntelliJ IDEA 7.0 或更高(or above)
ReSharper 3.1 或更高
ReSharper Cpp 1.0 或更高
dotTrace 5.5 或更高
dotMemory 4.0 或更高
dotCover 1.0 或更高
RubyMine 1.0 或更高
PyCharm 1.0 或更高
WebStorm 1.0 或更高
PhpStorm 1.0 或更高
AppCode 1.0 或更高
CLion 1.0 或更高
原理介绍:
最近Jetbrians系列IDE更新至2017.3版本,**检测机制也变成了动态封禁域名,导致大部分域名**被屏蔽了,所以找了下资料,根据ilanyu的代码,改了下地址,实现了本地反向代理**服务器。
具体Go代码如下:
import (
"flag"
"log"
"net/http"
"net/http/httputil"
"net/url"
)
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:8888", "listen on ip:port")
remote := flag.String("r", "http://idea.imsxm.com:80", "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)
}
}
使用方法:
直接打开或者命令行加参数
可选参数:
-l string
listen on ip:port (default "0.0.0.0:8888")
-r string
reverse proxy addr (default "http://idea.imsxm.com:80")
暂时只编译了windows X64平台,并且UPX打包,**时输入http://localhost:8888就行。
下载地址:点我下载V1.0
也可使用nginx/apache等web服务器 反向代理,nginx配置如下,将location段放在server段中
location /rpc {
proxy_pass http://idea.imsxm.com/rpc;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}Lisense Server**工具下载地址
http://download.csdn.net/download/bernin/10216293
转载地址:
http://www.imsxm.com/jetbrains-license-server.html
http://www.imsxm.com/2017/12/go-active-proxy-tool.html