Goland安装
⼀、安装Goland开发⼯具(⼀)、介绍Goland是由JetBrains公司旨在为go开发者提供的⼀个符合⼈体⼯程学的新的商业IDE。这个IDE整合了IntelliJ平台的有关go语⾔的编码辅助功能和⼯具集成特点。它具有以下特点:
编码辅助功能
符合⼈体⼯程学的设计
⼯具的集成
IntelliJ插件⽣态系统
(⼆)、下载及安装1、官⽹下载地址:https://www.jetbrains.com/go/download/。下载完成后,在本地执⾏解压,安装。
2、安装过程点击“next”按钮,选择要安装的路径,然后点击“next”,会出现安装选项。Goland安装和配置根据你⾃⼰电脑的型号,选择合适的版本后点击“next”按钮。接着保持默认的程序启动⽬录,点击“install”进⾏安装。整个安装过程很快,⼏乎⼀路next到底。
(三)、使⽤Goland1、打开Goland⼯具2、创建项⽬:
⼆、第⼀个程序:HelloWorld##(⼀)、编写第⼀个程序1、打开编辑器创建⼀个新的helloworld.go⽂件,并输⼊以下内容:
123456package mainimport &quo ...
Golang课件索引
go学习pdf课件,大家可以收藏页面以免文件丢失
Go语言发展历史、核心特性及学习路线
Golang安装和配置
Goland安装
HelloWorld程序解释及Go编码规范
Go语言变量及常量
Go语言运算符
Go语言流程控制——条件语句
Go语言流程控制——循环语句
Go语言函数与指针
Go内置容器_数组和切片
Go内置容器_map与list
字符串处理函数
time及math包及随机数与键盘输入
regexp包及正则表达式的应用
OOP编程
接口
Go语言的文件操作
Go错误处理——error
Go异常处理——defer、panic、recover
网络编程——http
HTTP状态码
Go语言数据库编程
MySQL数据库安装步骤
MySQL数据库之SQL高级查询
并发编程goroutine
并发编程channel
Go加密算法
Golang安装
Golang安装和配置
⼀、Golang安装(⼀)、下载在Mac、Windows和Linux三个平台上都⽀持Golang。您可以从https://golang.org/dl/下载相应平台的⼆进制⽂件。该⽹站在国内不容易访问,所以可以访问https://www.studygolang.com/dl 进⾏安装软件的下载。
Mac OS 从https://golang.org/dl/下载osx安装程序。双击启动安装。按照提示,这应该在/usr/local/go中安装了Golang,并且还会将⽂件夹/usr/local/go/bin添加到您的PATH环境变量中。
Windows 从https://golang.org/dl/下载MSI安装程序。双击启动安装并遵循提示。这将在位置c中安装Golang:\Go,并且还将添加⽬录c:\Go\bin到您的path环境变量。
Linux 从https://golang.org/dl/下载tar⽂件,并将其解压到/usr/local。将/usr/local/go/bin添加到PATH环境变量中。这应该安装在linux中。
⼆、 windows系统下安装 ...
Golang学习路线
⼀、第1章 初识Go语⾔
1 Go语⾔特性及发展过程、学习路线
2 安装Golang及设置环境变量+安装Goland开发环境
3 helloworld程序及go的程序结构⼆、第2章 Go基本语法
1 变量、变量类型及注意事项
2 打印格式化介绍
3 常量与枚举
4 iota与常量注意事项
5 数据类型转换
6 表达式及运算符
7 键盘输⼊三、第3章 流程控制
1 if条件语句
2 if嵌套
3 switch选择语句
4 跳转语句及fallthrough、break、continue的⽤法
5 for循环语句
6 for双层循环
7 随机数及随机数种⼦四、第4章 Go内置容器——数组及切⽚
1 数组元素访问
2 ⼆维数组及多维数组
3 冒泡排序
4 切⽚slice的的概念
5 slice的操作五、第5章 Go内置容器——map字典
1 map声明、创建和遍历
2 map元素删除、查找
3 map案例六、第6章 函数和指针
1 函数定义
2 函数调⽤
3 不定参数
4 函数多返回值
5 匿名函数和闭包
6 指针
7 深拷⻉和浅拷⻉七、第7章 Go⽂件操作
1 内存存储
2 ⽂件存储⼋、第8 ...
Golang学习笔记02
变量: variable概念: 一小块内存,用于存储数据,在程序运行过程中数值可以改变使用: step1: 变量的声明,也叫定义 step2: 变量的访问,赋值和取值go的特性: 静态语言:强类型语言 go, Java, c++, c# 动态语言:弱类型语言
变量的定义123456789101112131415161718192021222324252627282930313233343536373839404142434445package mainimport "fmt"func main(){ // 第一种:定义变量,然后进行赋值 var num1 int num1 = 30 fmt.Printf("num1d 数值是: %d\n",num1) /* 在go中如果变量不被调用是不能运行成功的 */ // 写在一行中 var num2 int = 15 fmt.Printf("num2是:>>>>>>>>>%d\n",num2 ...
Golang学习笔记01
一、知名编程语⾔发展简史(⼀)、知名编程语⾔或系统的发展简史1、B语⾔之⽗Ken Thompson(肯.汤普森)。该语⾔得名于汤姆森的妻⼦Bonnie,⼀⻔剑桥于60年代中期开发的语⾔。
2、C语⾔之⽗美国著名计算机专家、C语⾔发明⼈、UNIX之⽗DennisRitchie(丹尼斯·⾥奇)在1969-1973年期间发明了C语⾔和Unix操作系统。
3、Unix之⽗Dennis Ritchie(丹尼斯·⾥奇)及Ken Thompson(肯.汤普森)在73年左右发明了Unix操作系统。两⼈因此获得1983年图灵奖。
4、C++之⽗Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)。1982年,美国⻉尔实验室的Bjarne Stroustrup博⼠在C语⾔的基础上引⼊并扩充了⾯向对象的概念,发明了—种新的程序语⾔。为了表达该语⾔与c语⾔的渊源关系,它被命名为C++。
5、Python之⽗Guido von Rossum(吉多.范.罗苏姆)。1989年,为了打发圣诞节假期,Guido开始写Python语⾔的编译/解释器。1994年发布1.0版本。1995年9⽉发布了Python3.5 ...
Python中的faker
起步faker (伪装者)创建假数据工作中,有时候我们需要伪造一些假数据,如何使用 Python 伪造这些看起来一点也不假的假数据呢?Python 有一个包叫 Faker,使用它可以轻易地伪造姓名、地址、手机号等等信息。
1.安装faker包1pip install faker
2.安装完成后使用时需要先创建一个 Faker 对象,创建方法有两种,一种是直接通过构造函数来创建,另一种是通过工厂函数来创建。
1234567>>> from faker import Faker, Factory>>> fake1 = Factory.create() # 通过工厂函数来创建>>> fake1.name() # 随机生成一个姓名'Austin Parker'>>> fake2 = Faker() # 通过构造函数来创建>>> fake2.name() # 随机生成一个姓名'Linda Castaneda'
3.各种数据项3.1中国人名123> ...
Vue面试题合集
作者:李棠辉链接:https://www.jianshu.com/p/e54a9a34a773来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一. 请谈谈Vue中的MVVM模式MVVM全称是Model-View-ViewModel
Vue是以数据为驱动的,Vue自身将DOM和数据进行绑定,一旦创建绑定,DOM和数据将保持同步,每当数据发生变化,DOM会跟着变化.ViewModel是Vue的核心,他是Vue的一个实例.
Vue实例时作用域某个HTML元素上的这个HTML元素可以是body,也可以是某个id所指代的元素.
DOMListeners和DataBindings是实现双向绑定的关键。DOMListeners监听页面所有View层DOM元素的变化,当发生变化,Model层的数据随之变化;DataBindings监听Model层的数据,当数据发生变化,View层的DOM元素随之变化。
二. v-show和v-if指令的共同点和不同点?
v-show指令是通过修改元素的displayCSS属性让其显示或者隐藏
v-if指令是直接销毁和重建DOM达到让 ...
关于TeX排版系统简介
先说说TEX和LATEXTEXTEX是诞生于20世纪70年代末到80年代初的一款计算机排版软件,而且是命令行格式的(如下图),用来排版高质量的书籍,特别是包含有数学公式的书籍。TEX以追求高质量为目标,很早就实现了矢量描述的计算机字体、细致的分页断行算法和数学排版功能,因其数学排版能力得到了学术界的广泛使用,也启发了后来复杂的商业计算机排版软件。
LATEXLATEX开始于20世纪80年代初,是Leslie Lamport博士为了编写自己的一部书籍而设计的。LATEX是对TEX的封装和拓展,实际上就是用TEX语言编写的一组宏代码,拥有比原来TEX格式(Plain TEX)更为规范的命令和一整套预定义的格式,隐藏了不少排版方面的细节,可以让完全不懂排版理论的学者们也可以比较容易地将书籍和文稿排版出来。
再说TEXLive和Lyx由于TEX/LATEX并不是单独的程序,现在的TEX系统都是复杂的软件包,里面包含各种排版的引擎、编译脚本、格式转换工具、管理界面、配置文件、支持工具、字体及数以千计的宏包和文档。一个TEX发行版就是把所有这样的部件都集合起来,打包发布的软件。
TEXLiveTE ...
RESTful架构风格简介
RESTful架构风格RESTful架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。HTTP就是该架构风格的一个典型应用。从其诞生之日开始,它就因其可扩展性和简单性受到越来越多的架构师和开发者们的青睐。一方面,随着云计算和移动计算的兴起,许多企业愿意在互联网上共享自己的数据、功能;另一方面,在企业中,RESTful API(也称RESTful Web服务)也逐渐超越SOAP成为实现SOA的重要手段之一。时至今日,RESTful架构风格已成为企业级服务的标配。
REST即Representational State Transfer的缩写,可译为”表现层状态转化”。REST最大的几个特点为:资源、统一接口、URI和无状态。
RESTful架构风格的特点资源所谓”资源”,就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的实在。资源总要通过某种载体反应其内容,文本可以用txt格式表现,也可以用HTML格式、XML格式表现,甚至可以采用二进制格式;图片可以用J ...