240 发简信
  • 120
    Go网络编程

    http请求包格式:请求行:请求方法 (空格)请求文件URL (空格)协议版本 (\r\n)请求头:语法格式:key:value空行:\r\n ...

  • go语言简单聊天室

    Go语言编写简单聊天室

  • 120
    Go-网络通信

    TCPTCP通信:面向连接的,可靠的数据包传输。协议:一组规则,要求使用协议双方必须遵守协议内容。网络分层架构:OSI七层模型结构:物理层、数据...

  • Go条件变量

    条件变量:本身不是锁,但是经常和锁结合使用。对应有3个常用方法。wait,signal,broadcast1、func (c *cond) Wa...

  • GO互斥锁、读写锁

    读写锁:读时共享,写时独占。写锁优先级比读锁优先级高 通过mutex实现读时共享,写时独占代码示例: 打印结果: 通过channel实现不了读时...

  • Go-channel锁机制

    死锁:1、单goroutine自己死锁channel应该至少在两个以上的goroutine中进行通信,否则死锁代码示例: 输出结果: 2、gor...

  • Go-Select

    Go里面的一个关键字,用于监听channel上的数据流动。select语句里面的每条case语句必须是一个IO操作。 代码示例: 输出: 斐波那...

  • 120
    Go-Channel

    goroutine特性: runtime.Gosched():出让当前cpu时间片,当再次获得cpu时,从出让位置继续恢复执行。 run...

  • 120
    2.BTC-数据结构

    本篇文章主要介绍比特币中的数据结构:Merkle Tree。 一、Merkle Tree Merkle Tree翻译中文的意思是梅克尔树。Mer...