注:本文来源于《extmail搭建》Extmail搭建目录一、背景介绍............1二、实战演练............12.1 操作系统安装............12.2 制作YUM仓库............12.3 配置MTA-postfix............12.3.1 ... ...
分类:
系统相关 时间:
2018-09-30 16:33:15
阅读次数:
297
如何判断一个函数是否会抛出异常,以及抛出哪些异常? 如果是第三方库函数我们看不到实现,只能看到声明,如何判断是否会抛出异常呢? 解决方案: 问题: 如果抛出的异常不在异常规格列表中,会发生什么? 示例: bcc结果如下: linux结果如下: vs2010结果如下: vs中的处理方式是,抛出的异常被 ...
分类:
其他好文 时间:
2018-09-07 22:53:10
阅读次数:
200
问题: string类对象还具备C方式字符串的灵活性吗?还能访问单个字符吗? 字符串类的兼容性: 程序示例: bcc编译器的运行结果如下: vc编译器的结果: 这意味着这三款编译器都是支持以数组访问的方式来使用字符串对象的。 类的对象怎么支持数组的下标访问? 重载数组访问操作符: []操作符是C++ ...
分类:
编程语言 时间:
2018-09-02 01:49:55
阅读次数:
165
C语言中的位运算符: C语言中的位运算效率是最高的。比四则运算效率高很多。 左移和右移: 右操作数超出范围后,行为是不确定的。 有趣的问题: 示例程序如下: 运行结果如下: 从结果可以看出,第8行的混合运算先算的是加法。 vc编译器的输出结果如下: bcc编译器的输出结果如下: 小贴士: 交换两个变 ...
分类:
其他好文 时间:
2018-08-25 23:29:41
阅读次数:
413
struct的小秘密:空结构体占多大内存呢? 直观的答案有两种: 1、空结构体的大小为0 2、结构体本来就是为了将不同的变量集合在一起使用的,定义空结构体会导致编译错误 实例分析: gcc编译运行如下所示: 用bcc编译器对上述程序进行编译,结果如下: bcc不允许定义空结构体。 用vc编译器编译结 ...
分类:
其他好文 时间:
2018-08-25 20:09:09
阅读次数:
173
const只读变量: const全局变量的分歧: 测试程序与运行结果如下: 通过指针修改const全局变量的例子: 结果如下: 可见修改const的全局变量会导致程序崩溃。 原因是const全局变量被存储于只读存储区了。 上图是gcc的结果。 但是这个程序在bcc编译器下可以正常运行。 bcc是一款 ...
分类:
其他好文 时间:
2018-08-25 17:30:23
阅读次数:
177
概述 在一个无向图中,若任意两点间至少存在两条“点不重复”的路径,则说这个图是点双连通的(简称双连通,biconnected) 在一个无向图中,点双连通的极大子图称为点双连通分量(简称双连通分量,Biconnected Component,BCC) 性质 算法 在Tarjan过程中维护一个栈,每次T ...
分类:
其他好文 时间:
2018-08-24 00:37:12
阅读次数:
860
# 校验算法 ### 常见的校验算法 LRC- BCC- CRC ### LRC 简介 - 纵向冗余校验(Longitudinal Redundancy Check,简称:LRC)是通信中常用的一种校验形式,也称LRC校验或纵向校验。它是一种从纵向通道上的特定比特串产生校验比特的错误检测方法。在行列 ...
分类:
编程语言 时间:
2018-08-12 20:14:08
阅读次数:
407
eBPF监控工具bcc系列九bcc Python 接下来看下python方面的知识。 1. 初始化 1.1 BPF 语法: 创建一个BPF对象,能通过交互来产生输出。 1.2 USDT 语法:USDT({pid=pid | path=path}) 创建对象来使用USDT,可以指定进程ID,路径。 2 ...
分类:
编程语言 时间:
2018-08-09 12:17:04
阅读次数:
556
一、基础知识梳理MUA (Mail User Agent) MUA 既是"邮件使用者代理人",因为除非你可以直接利用类似 telnet 之类的软件登入邮件主机来主动发出信件,否则您就得要透过 MUA 来帮你送信到邮件主机上头去。 最常见的 MUA 像是 Mozilla 推出的Thunderbird ...
分类:
系统相关 时间:
2018-07-29 00:49:57
阅读次数:
280