基于idea的golang开发环境搭建

1. 介绍

golang优秀的开源项目挺多,抽点空也准备学习下golang。这里就简单介绍下如何用idea搭建golang开发环境

2. 基本准备

2.1 go

到go官网下载最新的安装包安装。解压后配置下环境变量GOPATH(工作目录)和GOROOT(GO的安装目录)

我的配置是这样的:

GOPATH=C:\Go\

GOROOT=C:\GoProjects;C:\GoProjects\src\docker;C:\GoProjects\src\learning

关于GOROOT的设置可以看下第三节的“项目组织”

2.2 idea

idea安装go插......

5分钟掌握基本scala语法

1. 基础部分

1.1 变量

scala的变量定义主要分为以下三类:

val: 修饰不可变的常量

var: 修饰变量

lazy val:修饰延迟加载的常量

PS:scala支持类型推导,可以不加类型指定。

下面演示三种例子:

1.2. scala类型体系

scala类型主要分为值类型和引用类型。注意null是引用类型的空值,unit是值类型的......

python中pdb常用命令

1.介绍

python中有个pdb模块,使python代码也可以像gdb那样进行调试,一般情况下pdb模块可以在代码内直接使用,也可以通过命令行参数的形式添加该模块进行调试(python -m pdb file.py)。在代码中直接使用pdb模块调试时,import pdb模块后,然后在需要调试的代码出添加pdb.set_trace()命令即可,运行程序后,在运行到次代码处会自动停止,进入调试模式。

2.命令

名称

作用

q

退出debug

h

打印可用的调试命令

b

设置断点,b 5 在第五行设置断点

h command

打印command的命令含义

......