pycharm调试edx环境搭建
目前有很多调试的方案,比如devstack等。使用的是virtualbox虚拟机,性能有限,而且有很多复杂的配置,本文是基于自己制作的镜像来搭建调试环境。
pycharm是一个非常好的python开发工具,本文借助docker直接在服务器中启动桌面开发环境开发调整linux。
本文是针对使用windows开发者而言的,对于有linux开发环境的,可以直接跳到pycharm配置上,只不过由于edx源码比较大,网络同步文件可能比较慢。而借助docker的文件映射则方便很多很多了。
1.https://my.oschina.net/u/3707404/blog/1573271安装文中所说安装edx基本环境。2核8G以上这样才能有足够资源启动开发环境。
2.ssh到服务上安装docker,配置好源.
vi /etc/apt/source.list
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
apt-get update 报错有可能是edx安装附带的源出现问题。请在/etc/apt/apt.conf.d目录下删除对应的文件(这也是国内安装最常见的网络报错的原因)。
apt-get update成功后,apt-get instsall docker.io -y 直接安装docker。
配置docker加速器,请搜索阿里云,或者是其他加速器(强烈推荐,别图省事,否则下载镜像将会痛不欲生)
3 安装pycharm,安装需要先安装一个docker的linux桌面环境,然后再这个桌面中安装pycharm。
docker run -it -p 6080:80 -v /edx:/edx dorowu/ubuntu-desktop-lxde-vnc
安装完成后即可通过http://edx主机:6080 访问docker桌面。
4 具体配置请参照视频。
http://v.youku.com/v_show/id_XMzE2MTk3MTkxMg==.html?spm=a2h3j.8428770.3416059.1&debug=flv#paction
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
深入学习Java虚拟机——垃圾收集器与内存分配策略
垃圾回收操作的步骤:首先确定对象是否死亡,然后进行回收 1. 如何判断对象是否死亡 1.1 引用计数法 1.引用计数法:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时就减1,任何时刻,计数器为0的对象是不可能在被使用的。 2.优缺点:优点是实现简单,判定效率高;缺点是很难解决对象间相互循环引用的问题,所以如今的主流Java虚拟机都没使用该方法进行管理内存。比如以下代码 /** * * @ClassName:ReferenceCountGC * @Description:引用计数法无法解决的对象间互相循环引用的问题 * @author: * @date:2018年7月29日 */ public class ReferenceCountGC { public Object obj; public static void main(String[] args) { ReferenceCountGC a=new ReferenceCountGC(); ReferenceCountGC b=new ReferenceCountGC(); a.obj=b; ...
- 下一篇
深入学习Java虚拟机——类文件结构
Java源码由编译器编译为所有平台上的虚拟机都能统一使用的程序存储格式——字节码文件,即 .class文件,通过这种方式,Java语言具备了平台无关性的特点,Class类文件是一组以8位字节为基础单位的二进制流,各个数据项目按照顺序紧凑的排列在Class文件中,中间没有任何分隔符。 1. Class类文件的结构 1.Class类文件格式:只包含两种数据类型,无符号数和表。 2.无符号数:属于基本的数据类型,以u1,u2,u4,u8来分别表示1个,2个,4个,8个字节长度的无符号数,比如数字,索引引用,数量值或按照utf-8编码的字符串值。 3.表:有多个无符号数或者其他表构成的复合数据类型,以“_info”结尾,用于表示有层次关系的复合结构的数据。 4. Class类文件本身就是一张表,它由17个数据项构成:magic,minor_version,major_version,constant_pool_count,constant_pool,access_flags,this_class,super_class,interfaces_count,interfaces,f...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用