上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 33 下一页

2022年6月1日

[go-每日一库] golang 使用jwt-go生成token、解析token

摘要: 代码: package main import ( "fmt" "github.com/dgrijalva/jwt-go" "time" ) func main() { token, _ := GenerateToken("user", "password") fmt.Println("token: 阅读全文

posted @ 2022-06-01 17:43 进击的davis 阅读(2929) 评论(0) 推荐(0)

2022年5月18日

golang 的net包的网络编程 TCP | HTTP | RPC

摘要: golang net包 1.TCP网络编程 server.go package main import ( "fmt" "log" "net" "os" "time" ) func main() { // 建立socket监听 lis, err := net.Listen("tcp", "local 阅读全文

posted @ 2022-05-18 19:50 进击的davis 阅读(270) 评论(0) 推荐(0)

2022年5月17日

使用火焰图对 Go 程序进行性能分析

摘要: 使用火焰图对 Go 程序进行性能分析 阅读全文

posted @ 2022-05-17 11:35 进击的davis 阅读(76) 评论(0) 推荐(0)

2022年5月11日

go实现十大经典排序

摘要: 排序代码: package sort import ( "math" "math/rand" "strconv" "time" ) func NewNums(length int, maxNum int) []int { nums := make([]int, length) rand.Seed(t 阅读全文

posted @ 2022-05-11 08:34 进击的davis 阅读(46) 评论(0) 推荐(0)

2022年5月10日

windows gcc 遇到的问题解决

摘要: windows gcc 遇到的问题解决 阅读全文

posted @ 2022-05-10 16:09 进击的davis 阅读(52) 评论(0) 推荐(0)

protoc生成go文件报错protoc-gen-go: unable to determine Go import path for

摘要: 最近在学习rpc,protoc生成go文件时遇到报错。 例子所用的proto文件如下: syntax = "proto3"; package geecachepb; message Request { string group = 1; string key = 2; } message Respo 阅读全文

posted @ 2022-05-10 10:47 进击的davis 阅读(3001) 评论(0) 推荐(0)

2022年5月7日

go 1.16环境使用go mod同目录下导包

摘要: 1.同目录下仅main.go所在目录下文件导包 测试的目录文件结构如下: + demo | + demo1 | | + demo1.go | | + demo2 | | | + demo2.go | + go.mod | + main.go 为了测试需要,在demo2.go/demo1.go/mai 阅读全文

posted @ 2022-05-07 14:57 进击的davis 阅读(575) 评论(0) 推荐(0)

2022年4月30日

go生成随机数组

摘要: 具体见代码 package utils import ( "math/rand" "time" ) // 通过传入的长度,生成100内的int类型随机数组 func GenRandIntArr(length int) []int { nums := make([]int, length) rand. 阅读全文

posted @ 2022-04-30 11:31 进击的davis 阅读(788) 评论(0) 推荐(0)

2022年4月22日

单调栈的简单分享

摘要: 单调栈: 一种栈的数据结构,根据栈顶到栈底的数据排序顺序,分为单调递增栈和单调递减栈。 单调递增栈:从栈顶到栈底,依次递增 单调递减栈:从栈顶到栈底,依次减小 以单调递增栈为例,数组arr = []{10,3,7,4,12},从左往右依次入栈 1.开始时,栈空,10入栈,栈中元素10 2.遍历到3, 阅读全文

posted @ 2022-04-22 11:18 进击的davis 阅读(130) 评论(0) 推荐(0)

2022年4月15日

es6.18升级到es7.17的不同点记录

摘要: 1.total的问题 es6中,我们通过搜索条件查询,得到的响应中,total的数值通过解析res["hits"]["total"]即可得到 es7中,total另外又包了一层,应该是res["hits"]["total"]["value"] 下图是es6 vs es7的返回结果的total字段的区 阅读全文

posted @ 2022-04-15 09:47 进击的davis 阅读(697) 评论(0) 推荐(0)

2022年3月28日

kafka的使用

摘要: Kafka 的基本使用 阅读全文

posted @ 2022-03-28 11:31 进击的davis 阅读(25) 评论(0) 推荐(0)

2022年3月15日

gRPC golang实践记录

摘要: 内容参考: Grpc-go实践 项目结构-项目根目录trip: go 1.16编写,开启modules,所以创建项目目录后初始化mod: go mod init trip 生成go.mod 1.编写服务定义 syntax = "proto3"; package trip; option go_pac 阅读全文

posted @ 2022-03-15 17:45 进击的davis 阅读(72) 评论(0) 推荐(0)

一文了解protoc的使用

摘要: 一文了解protoc的使用 阅读全文

posted @ 2022-03-15 17:07 进击的davis 阅读(330) 评论(0) 推荐(0)

2022年3月12日

如何在 Ubuntu 20.04 上安装 Go

摘要: go语言安装: 1.下载安装包 2.解压 3.修改环境变量 阅读全文

posted @ 2022-03-12 16:53 进击的davis 阅读(168) 评论(0) 推荐(0)

2022年1月21日

golang时间戳与格式化字符串的相互转化

摘要: 获取时间戳,根据时间戳转化为固定格式的字符串格式 getTimeStamp := time.Now().Unix() // int64 formatTime := time.Unix(getTimeStamp, 0).Format(time.RFC3339) fmt.Println(formatTi 阅读全文

posted @ 2022-01-21 16:58 进击的davis 阅读(947) 评论(0) 推荐(0)

2022年1月18日

golang 常用数据类型转换

摘要: str ↔ int num := 123 num2Str := strconv.Itoa(num) fmt.Printf("%T", num2Str) str := "12345" str2Int, _ := strconv.Atoi(str) fmt.Printf("%T", str2Int) s 阅读全文

posted @ 2022-01-18 17:09 进击的davis 阅读(93) 评论(0) 推荐(0)

python中各数据类型的转换-整型/浮点型/str型/char型/list型/dict型

摘要: str → int/float/list # 整型数字的字符串转化为数字 int/float strInt = "123" # str -> int strInt2Int = int(strInt) # str -> float strInt2Float = float(strInt) # 小数的字 阅读全文

posted @ 2022-01-18 16:39 进击的davis 阅读(1258) 评论(0) 推荐(0)

2021年12月14日

单链表及双向链表的代码实现-golang

摘要: 单链表 package linkedList // 单链表的实现 type ListNode struct { Val int Next *ListNode } type MyLinkedList struct { size int head *ListNode } /* // initialize 阅读全文

posted @ 2021-12-14 17:44 进击的davis 阅读(77) 评论(0) 推荐(0)

2021年12月10日

面试题 05.07. 配对交换

摘要: 配对交换。编写程序,交换某个整数的奇数位和偶数位,尽量使用较少的指令(也就是说,位0与位1交换,位2与位3交换,以此类推)。 示例1: 输入:num = 2(或者0b10) 输出 1 (或者 0b01) 示例2: 输入:num = 3 输出:3 提示: num的范围在[0, 2^30 - 1]之间, 阅读全文

posted @ 2021-12-10 08:37 进击的davis 阅读(79) 评论(0) 推荐(0)

2021年12月9日

大小顶堆的堆排序及堆的代码实现

摘要: 1.大顶堆/大根堆-排序 python # 堆排序-大顶堆-升序排列 def bigHeapify(arr: [int], start: int, end: int) -> None: """向下调整,堆化,父节点与子节点大的比较并交换""" root = start # left child in 阅读全文

posted @ 2021-12-09 08:41 进击的davis 阅读(181) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 33 下一页

导航