Golang十六进制字符串和byte数组互转 需求 Golang十六进制字符串和byte数组互相转换,使用"encoding/hex"包 实现Demo 运行结果 ...
分类:
编程语言 时间:
2020-04-01 20:57:43
阅读次数:
344
golang中的string是可以转换为byte数组或者rune数组但是其实byte对应的类型是uint8,而rune对应的数据类型就是int32所以string可以转换为四种类型 //interface转其他类型————返回值是interface,直接赋值是无法转化的 //interface 转s ...
分类:
其他好文 时间:
2020-04-01 16:19:12
阅读次数:
88
1 /* 2 * @Author: bpf 3 * @Date: 2020-04-01 08:54:13 4 * @LastEditTime: 2020-04-01 10:12:08 5 * @LastEditors: bpf 6 * @Description: 使用快速和冒泡排序数组 7 * @F ...
分类:
其他好文 时间:
2020-04-01 11:14:22
阅读次数:
65
近期在学习Golang ,想通过Golang 实现一个Crontab 的管理。虽然github 已经有很多成熟的轮子可以使用。但是还是只有自己的轮子,玩起来才最放心。计划golang 的cron 使用三部分构成,client ,server ,web 端。其中server 端提供定时任务的分发控制, ...
分类:
其他好文 时间:
2020-03-31 19:23:28
阅读次数:
70
问题 解释一下算法复杂度 答案 算法一般包括以下衡量指标:正确性、可读性、健壮性、良好的时空效率,其中的时空效率就是对算法复杂度的衡量。 算法的效率一般由以下因素决定: (1)算法采用何种策略,排序算法中快速排序就快于冒泡排序 (2)问题的规模,寻找10以内的质数显然快于寻找1000以内的质数 (3 ...
分类:
编程语言 时间:
2020-03-31 19:01:35
阅读次数:
65
排序算法:冒泡排序 冒泡排序的思想:让数组中的当前项和后一项进行比较,如果当前项比后一项大,则两项交换位置(让大的靠后)即可 let ary = [12,8,24,16,1]; 第一轮开始比较: 12>8 交换位置 [8,12,24,16,1] 12<24 不交换位置 [8,12,24,16,1] ...
分类:
编程语言 时间:
2020-03-30 19:18:36
阅读次数:
66
Reference "Go maps in action" "Comparison operators" Declaration and initialization A Go map type looks like this: where KeyType may be any type that ...
分类:
其他好文 时间:
2020-03-30 16:07:43
阅读次数:
78
实现冒牌排序的程序如下: def bubble_sort(alist): n=len(alist) for k in range(n-1):#最后最小的一个数字不用排序,因为已经是最小了 for i in range(n-1-k):#用k来限定每一个小冒泡排序的区间 if(alist[i]>alis ...
分类:
编程语言 时间:
2020-03-30 15:57:00
阅读次数:
64
go安装godoc 2017-03-07 tools 现在的版本(go version 1.8)下,go的开发工具已经都在git上上线了,可以直接安装 1 2 3 git clone https://github.com/golang/tools $GOPATH/src/golang.org/x/t ...
分类:
其他好文 时间:
2020-03-30 13:08:31
阅读次数:
76
昨天学习了gogenerate,今天学习另外一个知识点,一样是跟注释有关的知识点。golang的条件编译,也叫编译约束(buildconstraints)。应用场景条件编译可以在适应不同平台操作系统的代码上体现。不同的操作系统平台,对某些特性的支持不太一样,但是往往在业务层面上的代码不会去关注,所以需要对底层的代码进行一些封装。比如,Windows和Linux的home目录是不一样的,而我们的业务
分类:
其他好文 时间:
2020-03-30 00:22:47
阅读次数:
91