摘要:        
在开发过程中,map是必不可少的数据结构,在Golang中,使用map或多或少会遇到与其他语言不一样的体验,比如访问不存在的元素会返回其类型的空值、map的大小究竟是多少,为什么会报"cannot take the address of"错误,遍历map的随机性等等。 本文希望通过研究map的底层实    阅读全文
posted @ 2020-11-20 22:41
Terry-
阅读(341)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,    阅读全文
posted @ 2020-11-20 22:23
Terry-
阅读(168)
评论(0)
推荐(0)
        
            
        
        
摘要:        
如今Docker的使用已经非常普遍,特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力。在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务+Docker的完美组合,更加方便微服务架构运维部署落地。     阅读全文
posted @ 2020-11-20 22:04
Terry-
阅读(119)
评论(0)
推荐(0)
        
            
        
        
摘要:        
关于加密 在解释SSH、SSL与HTTPS协议之前我先介绍一下非对称加密协议。在1976年以前,所有的加密都采用对称加密,既A使用某种加密规则对信息加密,B收到信息后逆向加密规则解密数据。这通信方式产生了一个难以解决的问题:A如何安全的把加密规则通知B? 在1976年有两位数学家提出了一个崭新的非对    阅读全文
posted @ 2020-11-20 21:51
Terry-
阅读(207)
评论(0)
推荐(0)
        
            
        
        
摘要:        
slice是 Go 语言在数组之上提供的一个重要的抽象数据类型。在绝大多数需要使用数组的场合,切片都实现了完美替代。并且和数组相比,切片提供了更通用、功能更强大且便捷的数据序列访问接口。 1.什么是数组 Go 语言数组是一个固定长度的、容纳相同类型元素的连续序列。因此 Go 数组类型具有两个属性:元    阅读全文
posted @ 2020-11-20 20:44
Terry-
阅读(240)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Go工程化    阅读全文
posted @ 2020-11-20 20:42
Terry-
阅读(108)
评论(0)
推荐(0)
        
            
        
        
摘要:        
输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。(来自<<剑指offer>>) /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *righ    阅读全文
posted @ 2020-11-20 17:32
Terry-
阅读(217)
评论(0)
推荐(0)
        
            
        
        
摘要:        
package main import ( "fmt" ) type Student struct { id int name string } func main() { //比较 s1 := Student{1, "yy"} s2 := Student{2, "yang"} s3 := Stud    阅读全文
posted @ 2020-11-20 16:28
Terry-
阅读(299)
评论(0)
推荐(0)
        
 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号