240 发简信
  • CMake构建一个静态链接库的实例

    1. 首先是当前这个例子中要用到的一些命令 1.1. add_library 添加一个lib到工程中,指定这个lib的源文件函数定义 <nam...

  • Essential C++读书笔记- 泛型编程

    3.1 指针的算术运算 容器Vector - 连续的存储块List - 双向链表构成的存储块 考虑要实现一种通用的查找容器的方法find 3.1...

  • extern "C"

    C++函数调用C函数 先来看个例子吧,建立一个新的工程,包含三个文件c函数头文件, cExample.h c函数源文件,cExample.c m...

  • 120
    Docker容器网络模式

    之前有另一篇文章介绍过,容器可以通过网络命名空间来和主机之间进行网络的隔离,这篇文章会继续介绍一下容器的几种组网模式。这个对于我们在使用容器进行...

  • 120
    Linux中的iptables,netfilter,转发以及NAT规则

    1. iptables的表格与链 1.1. Linuxs的iptables里面至少有三个表格(table) Filter(过滤器):主要和进入L...

  • 120
    Linux网络命名空间

    Linux 3.8内核中包括了6种命名空间: 还有一个CGroup Name Space,和上述这些命名空间是container技术的一个基础。...

  • 120
    理解TCP/IP网络层协议栈

    1. TCP/IP的一些关键特性 面向连接先建立连接,再进行数据传输。 双向字节流使用字节流来实现双向数据通信 有序传输数据的接收顺序和它们的发...

  • Linux路由表

    Linux系统中可以定义从1-252个路由表,系统本身维护了4个路由表: 查看一下文件/etc/iproute2/rt_tables,这里面保存...

  • 120
    数据库技术汇总

    数据库技术的分类,大的方向上可以分为关系型数据库和非关系型数据库: 1. CAP定理 CAP定理指出对一个分布式计算系统来说,不可能同时满足一下...