package main import ( "flag" "fmt" ) //**Demo1**: func main() { t1 := flag.Int("w", 0, "demo test") //int变量 t2 := flag.String("a", "Hello", "demo test ...
分类:
其他好文 时间:
2020-07-10 15:22:54
阅读次数:
74
第三章 这些算法很有用 3.1 比较值 1.最大值 *两个数的比较 *for循环遍历 *两两比较 *分为两部分比较 2.最小值 最小值的算法与最大值类似 *for循环遍历 两两比较 分成两部分 3.平均值 3.2 数字排序 1.冒泡排序 2.选择排序 3.选择排序 今天就先到这里吧,后面的快速排序实 ...
分类:
编程语言 时间:
2020-07-10 13:27:53
阅读次数:
57
前言 将下面按照从小到大排序: int[] arr = { 4, 6, 8, 5, 9 }; 这时候可以通过冒泡排序,计数排序等。 但是一但数据arr很大,那么会产生排序过于缓慢,堆排序就是一个很好的解决方案。 树的堆,有最大堆和最小堆。 看下最大堆: 它是这样子的,就是说一个节点的大小一定大于它的 ...
分类:
编程语言 时间:
2020-07-10 11:22:48
阅读次数:
72
在开始使用golang的时候,经常会遇到各种问题,总结在此 1. unrecognized import path "golang.org/x/.. golang 在 github 上建立了一个镜像库,下载github上的镜像库放入GOPATH下即可 mkdir -p $GOPATH/src/gol ...
分类:
其他好文 时间:
2020-07-10 00:13:21
阅读次数:
53
一. 今天学习了一些算法; 求最小值,最大值,平均值 接着学了几种排序方法 1.冒泡排序 (1)逐一比较数组中响铃的两个元素,如果后面的数字小于前面的数字,就交换先后元素; (2)经过一个轮次的比较,一定有一个最大的排在最后的位置; (3)每次比较省下的元素,经过n-1次比较 2.选择排序 (1)将 ...
分类:
编程语言 时间:
2020-07-10 00:06:28
阅读次数:
56
此文基于switch的注意事项而发,其中某些情况可能并不常见,但还是小心为好,能够帮助我们精简代码(编译环境:cmder) 匹配项不精准 ①某些case可能永远匹配不到,造成浪费 package main import "fmt" func test(char byte) byte { return ...
分类:
其他好文 时间:
2020-07-09 22:33:34
阅读次数:
77
前言 我们知道Golang处理异常是用error返回的方式,然后调用方根据error的值走不同的处理逻辑。但是,如果程序触发其他的严重异常,比如说数组越界,程序就要直接崩溃。Golang有没有一种异常捕获和恢复机制呢?这个就是本文要讲的panic和recover。其中recover要配合defer使 ...
分类:
其他好文 时间:
2020-07-09 11:57:33
阅读次数:
63
packageesimport("bytes""context""encoding/json""errors""fmt"elasticsearch"github.com/elastic/go-elasticsearch/v6"log"github.com/sirupsen/logrus")vares*elasticsearch.ClientvaresAddrstring="http://10.17
分类:
其他好文 时间:
2020-07-09 09:24:27
阅读次数:
84
项目运行指南 本指南在Windows环境下使用Goland IDE运行,需要提前配置好Golang环境 一、导入项目 1、创建目录 首先在你的 WorkSpace 中创建 GOPATH 与 GOPROJECT 两个文件夹 GOPATH 中包含 src、pkg、bin 这三个目录,需要手动创建,如图: ...
分类:
其他好文 时间:
2020-07-09 00:53:27
阅读次数:
95
https://studygolang.com/articles/11796 package main import ( "log" "net" ) func handleConnection(conn net.Conn) error { defer conn.Close() var request ...
分类:
Web程序 时间:
2020-07-08 21:28:55
阅读次数:
80