240 发简信
IP属地:北京
  • 分布式编译和测试

    分布式工具:distcc 简介 distcc是类unix系统下一款分布式的编译工具。所谓分布式编译,就是在由多台主机并行开发的大型项目中,为了提...

  • Resize,w 360,h 240
    SGI stl

    第一章 1.9 令人困惑的语法 1.9.1 stl_config.h中的各种组态(configurations) 组态3:__STL_STATI...

  • Resize,w 360,h 240
    DNS详解

    DNS介绍 将ip和域名相互映射的分布式数据库。使用TCP和UDP端口53,每一级域名长度的限制是63个字符,域名总长度不能超过253个字符 D...

  • 分包和解包

    tcp保证收发有序的方式 终结标志 头部记录长度信息 长连接的方式: 网络会在没有数据传输的时候断开链接:默认2个小时keep-alive:设置...

  • MTU

    MTU(Mzximum transfering unit):链路层概念 以太网帧的的MTU是1500字节,以太网上标准的MTU为576字节 IP...

  • Resize,w 360,h 240
    Valgrind 和gdb内存调式工具

    Valgrind Valgrind是一套linux下,开放源代码的仿真调试工具的集合。它由内核以及基于内核的其他调试工具组成。内核类似于一个框架...

  • Resize,w 360,h 240
    数据流压缩原理和数据压缩Zlib的实现

    1. 压缩原理deflate算法 压缩的本质就是去冗余,去除信息冗余,使用最短的编码保存最完整的数据信息。所以对于不同的场景,压缩采用的算法也因...

  • openssl相关数据结构的设计

    hash表 数据结构:使用链表数组实现 相关接口 内存分配 内存相关数据结构 内存操作相关接口 CRYPTO_mem_ctrl:控制内存分配时是...

  • Resize,w 360,h 240
    结构化数据传输协议:json与protobuf

    跨平台的结构化数据传输协议一般情况下关注三要素和三件事: 三要素 protocal 数据 API 三件事 协议编译 序列化 反序列化 以下三种协...