热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Pycharm2017.3本地LisenseServer**教程及工具

我也是个新手,虽然有学习其他语言的经验,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 或更高

Pycharm2017.3本地Lisense Server**教程及工具

Pycharm2017.3本地Lisense Server**教程及工具



Pycharm2017.3本地Lisense Server**教程及工具

Pycharm2017.3本地Lisense Server**教程及工具


原理介绍:

最近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




推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
author-avatar
sisihg_676
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有