排序算法 一、算法核心思想分类 根据算法的核心思想,可以将十大排序算法分为两类: 1. 比较排序 常见的快速排序、归并排序、堆排序、冒泡排序等属于比较排序。 在排序的最终结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置。 2. 非比较排序 计数排序、基数排 ...
分类:
编程语言 时间:
2020-05-02 18:50:31
阅读次数:
93
为什么选择 Prometheus 在前言中,简单介绍了我们选择 Prometheus 的理由,以及使用后给我们带来的好处。 在这里主要和其他监控方案对比,方便大家更好的了解 Prometheus。 Prometheus vs Zabbix Zabbix 使用的是 C 和 PHP, Prometheu ...
分类:
其他好文 时间:
2020-05-02 15:23:42
阅读次数:
71
简单的配置什么的,可以取官网看,连接地址 https://docs.mongodb.com/drivers/go ; 普通的查询很好说,几乎一看就明白,但是如果想要根据 _id 来查询的话,在python中,会有一个ObjectId()的类;在golang中其实也差不多,不过变成了 primitiv ...
分类:
数据库 时间:
2020-05-01 23:53:56
阅读次数:
317
统计大串中小串出现的次数(新的解决方案) StringBuffer类 StringBuffer类的概述 我们如果 对字符串进行拼接操作 ,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而 StringBuffer 就可以解决这个问题。 线程安全的可变长度的字符序列 StringBu ...
分类:
编程语言 时间:
2020-05-01 20:55:58
阅读次数:
72
排序算法之冒泡排序 什么是冒泡排序 众所周知冒泡排序时相对简单的一种排序方式,其中冒泡排序的思路也是同他的名字一样,像水中的气泡咕噜咕噜一样,较大的气泡(元素)通过翻越一个个障碍(小元素)率先浮出水面,每一个气泡依次这个思路,最终我们的数组的排序就得以完成 冒泡思路 采用双层循环进行冒泡排序 外循环 ...
分类:
编程语言 时间:
2020-05-01 12:41:31
阅读次数:
53
golang包管理 一、GOPATH GOPATH: 进行golang开发时的工作空间,你编写的go源代码和编译后生成的可执行程序都将存放在GOPATH下。注意,GOPATH只是一个普通的文件目录并且你所有的编码工作都应该在该目录下完成(golang 1.11版本引入 包依赖管理工具go mod,可 ...
分类:
其他好文 时间:
2020-05-01 01:19:04
阅读次数:
59
先打个地址,后面遇到问题再补上 https://github.com/Jeffail/gabs 一般JSON的解析是直接建立一个struct来跟数据对应的。但是有些语言。如PHP,就不用,直接拿到数据,直接判断属性。 那么有没有一个东西也可以像PHP一样呢。居说可以使用上面这个东西。这里选在这里标记 ...
分类:
Web程序 时间:
2020-04-30 23:35:52
阅读次数:
100
接着上一篇,我们今天来利用 orange 框架快速构建一个 web 服务,实现一个简单的接口开发; 第一步: 在 $GOPATH/src目录下创建一个文件夹,并在文件夹内创建 main.go 文件 文件内容 package main import "gitee.com/zhucheer/orange ...
分类:
Web程序 时间:
2020-04-30 23:27:41
阅读次数:
73
/***关于冒泡排序,从性能最低版本实现到性能最优版本实现*/public class BubbleSortDemo { public static void sort(int array[]) { for (int i = 0; i < array.length - 1; i++) { //通过前 ...
分类:
编程语言 时间:
2020-04-30 13:32:22
阅读次数:
63
Golang中的RegExp正则表达式用法指南 Golang中的正则表达式 用法: 单一: . 匹配任意一个字符,如果设置 s = true,则可以匹配换行符 [字符类] 匹配“字符类”中的一个字符,“字符类”见后面的说明 [^字符类] 匹配“字符类”外的一个字符,“字符类”见后面的说明 \小写Pe ...
分类:
其他好文 时间:
2020-04-30 11:45:50
阅读次数:
60