基本思路 插入排序的基本思想可以参考我们整理扑克牌时的情况,当我们刚拿到洗好的牌,我们会按照顺序将每一张牌插入到其他已经有序的牌中。 对应到插入排序,我们可以定义一个操作insertion: 假设我们正在处理第n个元素,首先要比较第n个元素和第n-1个元素,若是arr[n]小于arr[n-1],则交 ...
分类:
编程语言 时间:
2021-06-13 10:32:18
阅读次数:
0
一、值传递和引用传递区别 package main import ( "fmt" ) func main() { // map m := make(map[int]string) m[0] = "a" m[1] = "b" changeMap(m) fmt.Printf("map:%+v", m) ...
分类:
其他好文 时间:
2021-06-13 10:27:46
阅读次数:
0
在上一篇文章里,我们通过注入sentinel component到apigateway实现了对下游服务的保护,不过受限于目前变更component需要人工的重新注入配置以及重启应用更新component等等原因,对于真实的环境运维稍有难度,最近我根据sentinel-golang相关文档重新编写了一 ...
分类:
Web程序 时间:
2021-06-13 09:24:46
阅读次数:
0
使用golang每天给女朋友发送微信信息 我们使用github.com/eatMoreApple/openwechat就可以使用golang操作微信发送消息了 package main import ( "fmt" "github.com/eatMoreApple/openwechat" "time ...
分类:
微信 时间:
2021-06-11 18:27:23
阅读次数:
0
... from https://stackoverflow.com/questions/44471749/golang-enter-ssh-sudo-password-on-prompt-or-exit golang ssh sudo package main import ( "bytes" " ...
分类:
其他好文 时间:
2021-06-10 18:09:09
阅读次数:
0
一、打包镜像并运行 1、项目代码打包上传服务器及相关配置文件ip设置 2、编写dockerfile Docker通过读取Dockerfile中的指令自动生成映像 Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,’#’ 为 Dockerfile 中的注 ...
分类:
其他好文 时间:
2021-06-10 17:33:19
阅读次数:
0
依赖的包为reflect。 Kind():返回最基础的类型。 type Kind uint const ( Invalid Kind = iota Bool Int Int8 Int16 Int32 Int64 Uint Uint8 Uint16 Uint32 Uint64 Uintptr Floa ...
分类:
其他好文 时间:
2021-06-09 15:36:10
阅读次数:
0
一、函数 Go 语言函数定义格式如下: func function_name( [parameter list] ) [return_types] { 函数体 } 函数定义解析: func:函数由 func 开始声明 function_name:函数名称,参数列表和返回值类型构成了函数签名。 par ...
分类:
其他好文 时间:
2021-06-07 20:06:13
阅读次数:
0
★基本介绍 在某些情况下,我们需要声明方法,比如person结构体,除了有一些字段外,Person结构体还有一些行为,比如:可以说话、跑步等,这时候就要用方法才能实现。 Golang中的方法是作用在指定的数据类型上的(即:和指定的数据类型绑定),因此自定义类型,都可以由方法,而不仅仅是struct。 ...
分类:
其他好文 时间:
2021-06-05 18:12:15
阅读次数:
0
ECDSA签名算法和HDWallet数学原理 golang对于ecdsa算法的实现 简述 椭圆曲线算法, 就是在椭圆曲线上的一系列的离散的有限的点, 并且定义了一个虚拟的0点(原点), 逆元, 加法和乘法二元运算 并且这些二元运算满足加法交换律和结合律. 这些点形成组成了一个有限域, 称为**阿贝尔 ...
分类:
编程语言 时间:
2021-06-04 18:47:15
阅读次数:
0