240 发简信
IP属地:山东
  • 2020-06-17 框架设计学习总结

    面向对象设计最核心的要素是多态。多态是做一切代码解耦设计的前提,而一个语言最能体现多态的设计是接口,当然不同语言对于接口的设计是不一样的。像java c++要求实现接口必须要...

  • 2020-06-17 框架设计

    请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?依赖倒置原则是一种解耦模块间关系的方法,它要求上层模块不能依赖于底层模块,他们应该共同依赖于一个抽象;抽...

  • 架构图笔记

    要明确架构图的相关方,以需求方的角度来完成架构图 架构图分静态图和动态图 需求分析->用例图 顶层设计、运维开发->部署图 功能模块拆分、分工->组件图 开发细节->类图、时...

  • 120
    2020-06-10 架构图

    部署图 组件图 时序图

  • 真的厉害!还想问下群主,怎样调试才能看到类型断言时调用的convertI2I这些函数?

    Go语言interface实现原理详解

    1 前言 1.1 Go汇编  Go语言被定义为一门系统编程语言,与C语言一样通过编译器生成可直接运行的二进制文件。这一点与Java,PHP,Python等编程语言存在很大的不...

  • 120
    Go语言interface实现原理详解

    1 前言 1.1 Go汇编  Go语言被定义为一门系统编程语言,与C语言一样通过编译器生成可直接运行的二进制文件。这一点与Java,PHP,Python等编程语言存在很大的不...

  • 百天约读第十五本书《穷查理宝典》读后感

    这几天,认真阅读了《穷查理宝典——查理·芒格智慧箴言录》这本书。众所周知,查理·芒格是史上最伟大投资者沃伦·巴菲特的副手,他们共同缔造了投资界的神话——伯克希尔·哈萨维公司。...

  • Golang中TCP连接回收问题

    最近同事上线了一个功能,涉及到 thrift rpc。上完线后看代码才发现 thrift client 用完之后忘记将 transport close 掉,担心 socket...

  • golang http client如何上传和server如何接收文件

    给了一个例子,利用mime/multipart来实现client如何上传一个文件到server,然后server如何接受这个文件。 看server.go代码 例子1:clie...

  • CAP定理与分布式系统错误假设

    定理解释C,Consistency,一致性。每次读取要么获取最近写入的数据,要么获得一个错误。A,Availability,可用性。每次请求都能获得一个(非错误)响应,但不保...

  • 常用命令

    查看端口状态netstat-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol...

  • 结合源码理解interface{}

    首先要明确go中的interface分为两种,无方法声明和有方法声明的的,对应源码中的定义如下: 其中data指向实际的值信息,_type是对定义内部类型信息的数据结构,it...

  • 理解UDP协议

    首部格式16位源端口号,16位目的端口号,16位UDP长度,16位UDP校验和 特点UDP不提供可靠性,它把应用程序传给IP层的数据发送出去,并不保证他们能到达目的地。 分片...

  • 网络分层与各层设备

    TCP/IP四层模型传输层、网络层、数据链路层和物理层。 集线器(HUB)集线器工作在物理层,它会把自己收到的每一个字节都复制到其他端口上去。 交换机(数据链路层 也叫MAC...

  • IP协议

    IP首部不含有选项的情况下IP首部占20个字节,主要字段如下: 版本号:4bit 首部长度:4bit 数据报总长度:16bit 标识:唯一标识从此主机发出的数据报,每发送一份...

  • linux网络相关命令

    traceroute可以让我们看到从源主机到目的主机经过的所有路由traceroute主要利用IP首部的TTL(每经过一个路由TTL减1),首先traceroute发送一个T...

  • ICMP协议

    报文格式8位类型、8位代码、16位校验和,其余字段根据类型各不相同;不同类型由类型字段和代码字段共同决定,大体又可分为差错报文和请求报文两类。 传输形式在IP数据报内部传输,...

  • ARP协议

    ARP协议用于IP地址到以太网地址或令牌环地址的转换。 ARP协议格式2.1 以太网目的地址和源地址2.2 帧类型,ARP请求或应答为0x08062.3 硬件类型和协议类型,...