
golang
K3v
这个作者很懒,什么都没留下…
展开
-
876. Middle of the Linked List 利用快慢指针求链表的中间节点
比如链表结构为1->2->3->4->5 此时中间节点为 3如果链表结构为 1->2->3->4 此时中间节点为2或者3节点定义利用golang来描述这个实现过程,ListNode的节点实现type ListNode struct { Val int Next *ListNode}实现func middleNode(head *ListNode) *ListNode { slow := head fast := head // 循环遍历完原创 2021-02-19 21:47:47 · 164 阅读 · 0 评论 -
golang实现tcp客户端服务端程序
服务端代码:package mainimport ( "bufio" "errors" "flag" "fmt" "net" "os" "strconv")// 指定一个命令行参数的名字var port intfunc Init() { flag.IntVar(&port, "port", 8081, "set your server port")}func main() { // 初始化命令行变量 Init() flag.Parse() // 监原创 2020-12-27 14:49:40 · 953 阅读 · 0 评论 -
【go】golang判断是否属于某一个特定的类型
比如现在有一个对象b,比如我们判断b是否是一个User类型, 我们对User的定义和b的定义如下: type User struct { Name string Id string } o := &User{"Kevin", "k3v"} var b interface{} // 给b赋值的是一个指针 b =...原创 2019-05-25 17:04:26 · 15175 阅读 · 0 评论 -
【go】JWT 在beego中的运用
首先我们要知道jwt的概念, json web token 用户client 与server端的认证,包含三部分: head payload signature。详情看这个: https://jwt.io/ 或者 ruanyf的文章直接上go的代码, utils/token.go:package utilsimport ( "fmt" "github.com/dgrijalva/...原创 2019-05-18 16:55:51 · 5605 阅读 · 10 评论