冒泡法:属于交换排序,两两比较大小,交换位置,结果分为升序和降序排列。1、升序: n个数从左至右,编号从0开始到n-1,索引0和1的值比较,如果索引0大,则交换两者位置,如果索引1大,则不交换。继续比较索引1和2的值,将大值放在右侧。直至n-2和n-1比较完,第一轮比较完成。第二轮从索引0比较到n- ...
分类:
编程语言 时间:
2020-03-18 15:45:08
阅读次数:
57
EasyNmon # 为了方便多场景批量性能测试,用golang写了个监控程序,可以通过get url方式启动和停止nmon服务,非常适合配合Loadrunner性能测试框架和jmeter使用,可以批量执行场景并生成报告 1. 以下载的tar包为例,通过tar命令解压(默认权限755): chmod ...
分类:
编程语言 时间:
2020-03-18 15:35:55
阅读次数:
172
两数之和 给定一个整数数组 和一个目标值 ,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 答案 : ~~~GO // Golang版本 func twoSum(nums []int, ta ...
分类:
其他好文 时间:
2020-03-18 15:17:11
阅读次数:
68
golang的交叉编译要保证golang版本在1.5以上,本解决方案实例代码1.9版本执行的。 这里用到了两个变量: GOOS:目标操作系统 GOARCH:目标操作系统的架构 OS | ARCH | OS Version | | linux | 386 / amd64 / arm | = Linux ...
分类:
其他好文 时间:
2020-03-18 13:35:57
阅读次数:
53
查看可用命令 直接在终端中输入 go help 即可显示所有的 go 命令以及相应命令功能简介,主要有下面这些: 命令的使用方式为: , 除此之外,可以使用 来显示指定命令的更多帮助信息。 在运行 go help 时,不仅仅打印了这些命令的基本信息,还给出了一些概念的帮助信息: 同样使用 来查看这些 ...
分类:
其他好文 时间:
2020-03-18 13:21:55
阅读次数:
69
生成RSA证书: openssl方式生成 生成私钥 生成公钥 Go代码方式生成 RSA数据加/解密 ...
分类:
其他好文 时间:
2020-03-18 13:11:01
阅读次数:
58
@[toc] 插入排序 二分插入排序 选择排序 选择排序 冒泡排序 快速排序 堆排序 归并排序 桶排序 计数排序 ...
分类:
编程语言 时间:
2020-03-18 09:53:29
阅读次数:
66
注释的意义 注释可以帮我们很好的完成文档的工作,写得好的注释可以方便我们以后的维护。 /\ \ / 的块注释和 // 的单行注释两种注释风格, 在我们的项目中为了风格的统一,全部使用单行注释,注释的质量决定了生成的文档的质量。 下面从包注释、结构体(接口)注释、函数(方法)注释、代码逻辑注释以及注释 ...
分类:
其他好文 时间:
2020-03-17 14:19:08
阅读次数:
79
反射是指程序运行期间对程序本身进行访问和修改的能力 变量的内在机制 变量包含类型信息和值信息 类型信息:是静态的元信息,是预先定义好的 值信息:是程序运行过程中动态改变的 反射的使用 reflect 包封装了反射相关的方法 获取类型信息:reflect.TypeOf,是静态的 获取值信息:refle ...
分类:
其他好文 时间:
2020-03-17 14:14:43
阅读次数:
57
网络基本概念 网络编程的目的:直接或间接地通过网络协议与其他计算机进行通讯 网络编程中两个主要问题: 如何准确定位网络上一台或多台主机(通过 IP 地址) 找到主机后如何进行数据传输(有 OSI 模型和 TCP/IP 模型) OSI 模型将网络分为 7 层,过于理想化,未能广泛推广 TCP/IP 是 ...
分类:
其他好文 时间:
2020-03-17 14:12:54
阅读次数:
78