一、冒泡排序的原理冒泡排序:将待排序的一组数分为有序区间和无序区间。先在无序区间通过相邻数的比较,将无序区间的最大数依次冒泡到最上面,持续这个过程,直到整组数有序。二、图解分析以[3,0,5,4,1,2]为例,进行冒泡排序。第一趟:从下往上依次两两比较,将最大数交换到最上面,第一趟完成后橙色部分为已排好的部分。第二趟:比较方法同上,橙色部分为排好的区间,我们发现有序区间比第一趟的有序区间多一个数。
分类:
编程语言 时间:
2020-02-21 22:02:23
阅读次数:
81
之前没有使用过私有库,今天正好碰到,把解决方法整理一下 错误记录 如果你在用go get 私有库碰到如下类似错误: 解决方法 $ export GO111MODULE=on $ export GOPROXY=direct $ export GOSUMDB=off 关于GO111MODULE 和GOP ...
分类:
其他好文 时间:
2020-02-21 16:09:49
阅读次数:
483
Golang中,一个map就是一个哈希表的引用,又称为字段或者关联数组,是一个无序的key-value对的集合。类似其他编程语言的集合,在编程中是经常使用到。 ...
分类:
编程语言 时间:
2020-02-20 22:17:11
阅读次数:
68
Golang的设计目标 $ Golang有很多优点: 开发高效;(C语言写一个hash查找很麻烦,但是go很简单) 运行高效;(Python的hash查找好写,但比Python高效很多) 很少的系统库依赖;(环境依赖少,一般不依赖各种LibPath等) 简单可依赖;(静态类型,不怕Python的动态 ...
分类:
编程语言 时间:
2020-02-20 22:09:42
阅读次数:
79
[toc] golang 实现定时服务很简单,只需要简单几步代码便可以完成,不需要配置繁琐的服务器,直接在代码中实现。 使用 这个包,它实现了 规范解析器和任务运行器。 cron 介绍 参见: 用法 注册在指定时间上运行的函数, 将会在协程中运行这些注册函数。 函数第一个参数指定定时任务时间间隔,第 ...
分类:
其他好文 时间:
2020-02-20 15:15:44
阅读次数:
81
Golang调用Dll案例 前言 在家办公已经两个多星期了,目前最大的困难就是网络很差。独自一个人用golang开发调用dll的驱动程序。本来就是半桶水的我,还在为等待打开一个页面而磨平了耐心。本想依葫芦画瓢把这个驱动做了。可网上找到的案例都是一些简单的调用dll。对于各种传参、获取返回值和一些常见 ...
分类:
其他好文 时间:
2020-02-20 13:14:27
阅读次数:
234
导读:go modules 是 golang 1.11 新加的特性。如今 1.13 都已经发布了第 7 个小版本了,几乎所有大项目均已开始使用,这自然也包括 Kubernetes 生态中的众多项目。笔者在开发 OAM 相关项目的时候,却发现 modules 的各项功能看似简单,却并没有那么好用,于是 ...
分类:
其他好文 时间:
2020-02-19 15:14:30
阅读次数:
717
请求的结构 HTTP的交互以请求和响应的应答模式。go的请求我们早就见过了,handler函数的第二个参数http.Requests。其结构为: 从request结构可以看到,http请求的基本信息都囊括了。对于请求而言,主要关注一下请求的URL,Method,Header,Body这些结构。 UR ...
分类:
Web程序 时间:
2020-02-19 13:22:55
阅读次数:
93
冒泡排序——又一个无比经典的排序算法。而这个算法的名字由来是因为这个算法会让越大的元素会经过交换慢慢“浮”到数列的顶端,就如同气泡一样,大的会上浮到顶端,故名“冒泡排序”。 ...
分类:
编程语言 时间:
2020-02-19 12:59:22
阅读次数:
78