实现

基于DRBD实现数据库高可用

ぃ、小莉子 提交于 2021-01-11 04:07:00
基于DRBD实现数据库高可用 金融行业对数据的一致性要求较高,比较当前主流的高可用架构,选择了DRBD,通过使用COROSYNC来提供集群信息以及状态监测,PACEMAKER负责故障转移以及资源的启动停止和监控,在PRIMARY出现问题的时候,通过PACEMAKER控制VIP迁移来实现高可用,使用KEEPALIVED来避免HAPROXY服务器的单点故障。 详细解读 和小伙伴们一起来吐槽 来源: oschina 链接: https://my.oschina.net/u/856019/blog/273787

计算器 abacus 技术文档之二----初步设计

﹥>﹥吖頭↗ 提交于 2020-03-01 08:30:56
======================================= 计算器 abacus 的下载地址:http://www.oschina.net/code/snippet_736932_13725 如果你有关于 abacus 的问题或者建议,请发邮件至 zhoucosin@163.com。谢谢。 ======================================= 本节介绍一些问题以及如何设计计算器以解决这些问题。 程序的目标: 支持四则混合运算 ok. 支持数学函数,如三角函数、指对函数、组合数等 ok. 支持符号常量,如圆周率、自然对数的底数等 ok. 支持变量运算(并非符号计算) doing... 支持表达式函数(即含有变量的表达式作为函数) doing... 支持有控制流程的函数 wait for doing. 首先确定程序的使用方式,目前只打算以命令行的方式运行程序,暂不考虑界面的问题,程序启动后,用户逐条输入表达式以计算其值,每计算完一个表达式并显示之后,程序将等待用户输入下一个表达式,直到用户输入"quit" 退出程序。 表达式在本质上就是一个由运算符、运算数、标点符号这些表达式元素组成的序列,所以问题的关键在于解释这些序列的数学意义。 首先需要从字符串形式的表达式中提取各个表达式元素(运算符、运算数、标点符号:主要是括号和逗号)

深度优先和广度优先遍历及其 Java 实现

China☆狼群 提交于 2019-12-10 03:27:08
图的遍历,所谓遍历,即是对结点的访问。一个图有那么多个结点,如何遍历这些结点,需要特定策略,一般有两种访问策略: 深度优先遍历 广度优先遍历 深度优先 深度优先遍历,从初始访问结点出发,我们知道初始访问结点可能有多个邻接结点,深度优先遍历的策略就是首先访问第一个邻接结点,然后再以这个被访问的邻接结点作为初始结点,访问它的第一个邻接结点。总结起来可以这样说:每次都在访问完当前结点后首先访问当前结点的第一个邻接结点。 我们从这里可以看到,这样的访问策略是优先往纵向挖掘深入,而不是对一个结点的所有邻接结点进行横向访问。 具体算法表述如下: 访问初始结点v,并标记结点v为已访问。 查找结点v的第一个邻接结点w。 若w存在,则继续执行4,否则算法结束。 若w未被访问,对w进行深度优先遍历递归(即把w当做另一个v,然后进行步骤123)。 查找结点v的w邻接结点的下一个邻接结点,转到步骤3。 例如下图,其深度优先遍历顺序为 1->2->4->8->5->3->6->7 广度优先 类似于一个分层搜索的过程,广度优先遍历需要使用一个队列以保持访问过的结点的顺序,以便按这个顺序来访问这些结点的邻接结点。 具体算法表述如下: 访问初始结点v并标记结点v为已访问。 结点v入队列 当队列非空时,继续执行,否则算法结束。 出队列,取得队头结点u。 查找结点u的第一个邻接结点w。 若结点u的邻接结点w不存在

远程连接Kali Linux使用PuTTY实现SSH远程连接

▼魔方 西西 提交于 2019-11-29 17:30:58
远程连接Kali Linux使用PuTTY实现SSH远程连接 本书主要以在 Android 设备上安装的 Kali Linux 操作系统为主,介绍基于 Bash Shell 渗透测试。由于在默认情况下,在 Android 设备上安装的 Kali 操作系统没有安装任何工具。如果直接在手机或平板上安装一些软件时,可能不太方便。此时,用户可以在各种操作系统中远程连接到 Kali Linux 的命令行或图形界面。本节将分别介绍使用 SSH 和 VNC 远程连接 Kali Linux远程连接Kali Linux使用PuTTY实现SSH远程连接本文选自基于Android设备的Kali Linux渗透测试教程 。 1.3.1 SSH 远程连接 在 Android 设备上安装 Kali Linux 后,可以看到默认自动开启了 SSH 服务。在 Windows 和 Linux 中,都有相应的客户端可以远程连接到 SSH 服务。下面分别介绍 SSH 远程连接的方法。 1. 在 Windows 下使用 PuTTY 实现 SSH 远程连接 【实例 1-1 】演示在 Windows 下,使用 PuTTY 工具远程连接到 Kali Linux 操作系统(这里以 Android 设备上的 Kali 操作系统为例,其 IP 地址为 192.168.6.103 )。具体操作步骤如下所示 远程连接Kali