流程控制 1、三大流程控制 顺序控制 分支控制 循环控制 2、顺序控制 程序从上到下逐行地执行,中间没有任何判断和跳转 3、分支控制 分支控制就是让程序有选择执行。有下面三种形式 单分支 双分支 多分支 3.1、单分支 3.2、双分支 3.3、多分支 3.4、嵌套分支 4、switch分支 4.1、 ...
分类:
其他好文 时间:
2020-02-26 22:50:29
阅读次数:
58
下载 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 版本的选择 Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。 下图中的版本号可能并不是最新的,但总体来说安装教程是 ...
分类:
编程语言 时间:
2020-02-26 20:57:41
阅读次数:
106
1,简述列举了解的编程语言及语言间的区别? Python 解释型语言,代码简洁,易懂 C语言 编译型语言,底层语言 c++ 编译型语言,在C语言基础上加了面向对象 Java 混合型语言,可拓展性高 Golang 编译型语言,强类型,代码规范,高并发 语言特点: 灵活简洁,语言优美 可读性强, 语言类 ...
分类:
编程语言 时间:
2020-02-26 18:42:06
阅读次数:
82
前言 本人一直在寻求一个利用golang来编写linux的gui程序的工具,凑巧之间发现了qml这个好东西。其简单的语法加上底层c++(Qt)的支持让我直接就爱上了他,并且众所周知,golang可以与c++进行交互那么既然c++可以和qml进行通信,那么golang也可以与qml进行通信。Qt官方虽 ...
分类:
其他好文 时间:
2020-02-26 13:57:46
阅读次数:
1152
1.Golang中的数组 数组是一种具有固定长度的基本数据结构,在golang中与C语言一样数组一旦创建了它的长度就不允许改变,数组的空余位置用0填补,不允许数组越界。 数组的一些基本操作: 1.创建数组: func main() { var arr1 = [...]int{1,2,3,4} //[ ...
分类:
编程语言 时间:
2020-02-25 23:09:57
阅读次数:
91
``` '''用python实现冒泡排序''' '''步骤一先实现最内层找出最大值的方式''' ls = [99,70, 33, 2,80,64, 55, 9, 13] # 定义一个随机的列表 def findMax(ls): '''第一次寻找最大的数值''' ls_len = len(ls) fo... ...
分类:
编程语言 时间:
2020-02-25 13:19:43
阅读次数:
95
算法学习技巧 先问自己几个问题 什么是什么? 为什么要这么写? 稳定性? 时间复杂度? 冒泡排序 是什么:首先拿到第1个元素,和它第二个比较,较大的放右边;第二个与第三个比,一直重复下去 ,最后一个就是最大的数 为什么:总共有n个数,主要是控制轮数,第二个是控制次数。比的次数 为:n-1 稳定性 时 ...
分类:
编程语言 时间:
2020-02-25 00:36:02
阅读次数:
69
1、冒泡排序 (1)算法原理: 1.比较相邻元素,如果第一个比第二个大,就交换他们两个; 2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数; 3.针对所有的元素重复以上的步骤,除了最后一个; 4.持续每次对越来越少的元素重复上面的步骤,直到没有任何 ...
分类:
编程语言 时间:
2020-02-24 18:57:06
阅读次数:
95
read-loadbalancemaster-slave(n)读库集群负载均衡器(简单轮询)+时间间隔错峰。github地址:https://github.com/Plen-wang/read-loadbalance使用场景1.一般我们会有多个从库,需要在从库的读取上做负载均衡。2.在数仓拉取数据的时候经常对产线DB造成影响,所以会独立一个从库专门用来拉取,但是这个从库的利用率非常低。数仓拉取数据
分类:
其他好文 时间:
2020-02-24 00:38:35
阅读次数:
87
题目: "Exercise: Web Crawler" 直接参考了 的实现,不过该代码使用了chan bool来存放子协程是否执行完成,我的代码是使用WaitGroup来让主协程等待子协程执行完成。 完整代码请参考 请注意对于WaitGroup的处理参考了 "Golang中WaitGroup使用的一 ...
分类:
Web程序 时间:
2020-02-23 19:58:34
阅读次数:
94