drbd快速部署:DRBD的3种协议:协议A:异步复制协议。本地写成功后立即返回,数据放在发送的buffer中(可能会丢失)协议B:半同步复制协议。本地写成功后,将数据发送到对方后(是否写入不考虑)立即返回协议C:同步复制协议。本地和对方服务器磁盘都写成功确认后返回成功生产环境使用协议C,使用不同的协议影响网络流量,从而影响网络时延DRBD的企业应用场景:heartbeat+drbd+nfs/mf
分类:
其他好文 时间:
2018-04-06 00:42:33
阅读次数:
672
1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面,阿里巴巴 ...
分类:
其他好文 时间:
2018-04-06 00:42:14
阅读次数:
248
条件判断 语法结构: if 判断语句1: 执行语句1 elif 判断语句2: 执行语句2 … else: 执行语句 三目运算 a = 3 b =True if a>5 else False 条件循环:while i = 0while i < 10: 语法规则: while 判断语句: ? 循环体 ? ...
分类:
其他好文 时间:
2018-04-06 00:16:40
阅读次数:
244
这篇文章主要介绍了Linux系统中free命令的基本用法,用free命令查看内存空余信息是Linux系统入门学习中的基础知识,需要的朋友可以参考下 free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存 参数 -b 显示内存的单位为字节-k 显示内存的单位为 ...
分类:
系统相关 时间:
2018-04-06 00:16:31
阅读次数:
249
什么是bind? 将多块网卡虚拟成为一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。 原理: 网卡工作在混杂(promisc)模式,接收到达网卡的所有数据包,tcpdump工作用的也是混杂模式(promisc),将两块网卡的 MAC地址修改为相同接收特 ...
分类:
系统相关 时间:
2018-04-06 00:16:23
阅读次数:
334
一、原子性 原子性是指一个操作是不可中断的。即使在多个线程一起执行的时候,一个操作一旦开始,就不会被其它线程干扰。 二、有序性 2.1 举例 在并发时,程序的执行可能会出现乱序 2.2 步骤 一条指令的执行是可以分为很多步骤的: 取指IF 译码和取寄存器操作数ID 执行或者有效地址计算EX 存储器访 ...
分类:
编程语言 时间:
2018-04-06 00:16:15
阅读次数:
239
给一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。说明:不应修改给定的链表。补充:你是否可以不用额外空间解决此题?详见:https://leetcode.com/problems/linked-list-cycle-ii/description/ ...
分类:
其他好文 时间:
2018-04-06 00:16:09
阅读次数:
373
变量的属性:auto 变量存储在程序的栈中,默认属性;static 变量存储在程序静态区中;register 变量请求存储于 CPU 寄存器中;extern 变量在文件的其他地方分配空间,extern 能够指示其他编译器按照标准 C 方式编译程序。
分类:
其他好文 时间:
2018-04-06 00:16:02
阅读次数:
226
一、问题概述 如何将下列的一个图形(下图左)用鼠标沿着白色格线切成多块(比如沿着黑色路径切割成下图右的两块)呢? 二、解决思路 把组成图形的每个小方块全部存入数组A中,关键要考虑的是如何根据切割路径将数组A分解为数组A和B,B用来存储切割下来的那块图形中的小方块。要解决此问题需要以下几步: 1.为数 ...
分类:
其他好文 时间:
2018-04-06 00:15:52
阅读次数:
225
QPainter绘图 重写绘图事件,虚函数 如果窗口绘图,必须放在绘图事件里实现 绘图事件内部自动调用,窗口需要重绘的时候,状态改变 绘图设备(QPixmap,QImage,QBitmap,QPicture) QPixmap图片背景透明,针对屏幕进行优化了,和平台相关,不能对图片进行修改 QImag ...
分类:
其他好文 时间:
2018-04-06 00:15:44
阅读次数:
494
Description: 有F个牧场,1<=F<=5000,现在一个牧群经常需要从一个牧场迁移到另一个牧场。奶牛们已经厌烦老是走同一条路,所以有必要再新修几条路,这样它们从一个牧场迁移到另一个牧场时总是可以选择至少两条独立的路。现在F个牧场的任何两个牧场之间已经至少有一条路了,奶牛们需要至少有两条。 ...
分类:
其他好文 时间:
2018-04-06 00:15:33
阅读次数:
206
load https://www.sourcefield.nl/post/jenkins-pipeline-tutorial/ load from git Loading a script from another Git repository This requires the Pipeline ...
分类:
其他好文 时间:
2018-04-06 00:15:23
阅读次数:
249
3688: 折线统计 Description 二维平面上有n个点(xi, yi),现在这些点中取若干点构成一个集合S,对它们按照x坐标排序,顺次连接,将会构成一些连续上升、下降的折线,设其数量为f(S)。如下图中,1->2,2->3,3->5,5->6(数字为下图中从左到右的点编号),将折线分为了4 ...
分类:
其他好文 时间:
2018-04-06 00:15:14
阅读次数:
317
一、迭代器 什么是可迭代对象:内部含有__iter__方法的对象就叫做可迭代对象 可迭代对象就遵循可迭代协议。 如何判断 两种方式 可迭代对象转化成迭代器:可迭代对象.__iter__() >迭代器 迭代器不仅含有__iter__,还含有__next__。遵循迭代器协议。 迭代器的好处: 1,节省内 ...
分类:
其他好文 时间:
2018-04-06 00:15:06
阅读次数:
237
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementation,这是因为没有添加log4j和slf4j对应的转换 ...
分类:
编程语言 时间:
2018-04-06 00:14:58
阅读次数:
1055
QFile QDataStream QTextStream QBuffer ...
分类:
其他好文 时间:
2018-04-06 00:14:46
阅读次数:
359
Description:Y岛风景美丽宜人,气候温和,物产丰富。Y岛上有N个城市,有N-1条城市间的道路连接着它们。每一条道路都连接某两个城市。幸运的是,小可可通过这些道路可以走遍Y岛的所有城市。神奇的是,乘车经过每条道路所需要的费用都是一样的。小可可,小卡卡和小YY经常想聚会,每次聚会,他们都会选择 ...
分类:
其他好文 时间:
2018-04-06 00:14:35
阅读次数:
206