会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孙龙 程序员
少时总觉为人易,华年方知立业难
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
21
22
23
24
25
26
27
28
29
···
76
下一页
2020年8月16日
网络代理之HTTP代理(golang反向代理、负载均衡算法实现)
摘要: 网络代理与网络转发的区别 golang实现发现代理 ReverseProxy ReverseProxy功能 4中负载轮训类型实现以及接口封装 拓展中间件支持:限流、熔断实现、权限、数据统计 用ReverseProxy实现一个http代理 负载均衡算法
阅读全文
posted @ 2020-08-16 14:01 孙龙-程序员
阅读(1105)
评论(0)
推荐(0)
2020年8月12日
Golang标准库深入 - 锁、信号量(sync)
摘要: 概述 sync包提供了基本的同步基元,如互斥锁。除了Once和WaitGroup类型,大部分都是适用于低水平程序线程,高水平的同步使用channel通信更好一些。 本包的类型的值不应被拷贝。 虽然文档解释可能不够深入,或者浅显易懂,但是我觉得还是贴出来,对比了解可能会更好。 Go语言中实现并发或者是
阅读全文
posted @ 2020-08-12 18:07 孙龙-程序员
阅读(2279)
评论(0)
推荐(0)
2020年8月11日
golang中type关键字使用
摘要: golang中type的用法
阅读全文
posted @ 2020-08-11 20:51 孙龙-程序员
阅读(4820)
评论(0)
推荐(0)
Go语言(container介绍)
摘要: 天,Mayuyu来介绍Go语言中一个重要的东西,叫做container。具体源码可以参考Go语言的源代码,如下 路径:/usr/local/go/src/pkg/container Github上的路径为:https://github.com/astaxie/gopkg/tree/master/co
阅读全文
posted @ 2020-08-11 15:00 孙龙-程序员
阅读(668)
评论(0)
推荐(0)
数据结构——Golang实现堆栈
摘要: 1. 栈(stack) 栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线性表。栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后
阅读全文
posted @ 2020-08-11 14:58 孙龙-程序员
阅读(1685)
评论(0)
推荐(0)
Go 堆栈的理解
摘要: 在讲Go的堆栈之前,先温习一下堆栈基础知识。 什么是堆栈?在计算机中堆栈的概念分为:数据结构的堆栈和内存分配中堆栈。 数据结构的堆栈: 堆:堆可以被看成是一棵树,如:堆排序。在队列中,调度程序反复提取队列中第一个作业并运行,因为实际情况中某些时间较短的任务将等待很长时间才能结束,或者某些不短小,但具
阅读全文
posted @ 2020-08-11 14:47 孙龙-程序员
阅读(760)
评论(0)
推荐(0)
2020年8月2日
Go语言的序列化与反序列化(binary) BigEndian LittleEndian
摘要: encoding/binary包实现了简单的数字(固定长度的数字类型或者只包含定长值的结构体或数组)与字节系列的转换以及变长值的编解码。 func Write(w io.Writer, order ByteOrder, data interface{}) error序列化,将数据转换成byte字节流
阅读全文
posted @ 2020-08-02 17:09 孙龙-程序员
阅读(5286)
评论(0)
推荐(0)
golang中encoding/binary包
摘要: 1、golang包中的binary包是什么? 2、binary为我们开发者提供了哪些内容?以及怎么使用? 3、编解码有哪几种方法? 转化成二进制格式与原本数据转字符串相比会更节省空间 一、golang包中的binary包是什么? 此包实现了对数据与byte之间的转换,以及varint的编解码。 二、
阅读全文
posted @ 2020-08-02 17:08 孙龙-程序员
阅读(2532)
评论(0)
推荐(0)
golang微服务网关一:网络基础知识扫盲(温故而知新)
摘要: golang微服务网关,tcp udp 三次握手 四次挥手 tcp流量控制 tcp拥塞控制 CLOSE_WAIT FIN_WAIT tcp粘包和拆包
阅读全文
posted @ 2020-08-02 15:01 孙龙-程序员
阅读(2795)
评论(0)
推荐(0)
2020年7月29日
golang接口值 (Go程序员的陷阱)
摘要: 概念上讲一个接口的值,接口值,由两个部分组成,一个具体的类型和那个类型的值。它们被称为接口的动态类型和动态值。对于像Go语言这种静态类型的语言,类型是编译期的概念;因此一个类型不是一个值。在我们的概念模型中,一些提供每个类型信息的值被称为类型描述符,比如类型的名称和方法。在一个接口值中,类型部分代表与之相关类型的描述符。
阅读全文
posted @ 2020-07-29 10:50 孙龙-程序员
阅读(908)
评论(1)
推荐(0)
上一页
1
···
21
22
23
24
25
26
27
28
29
···
76
下一页