前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上。于是设计了如下的架构。 架构简介 此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网V ...
分类:
数据库 时间:
2016-04-25 17:42:39
阅读次数:
266
这篇文章会列一点非常规的数据结构题。 tyvj4393 纸条 大意是有若干条纸条,每次操作是把一个纸条挪动一下,然后求一个位置的所有纸条上数的和。所有纸条的长度之和不超过20W,纸条数量啥的都是10W。 首先我们可以分块,不过标解不知道高到哪里去了,对于所有的纸条按照长度大于小于分个类,小于的挪动时... ...
分类:
其他好文 时间:
2016-04-25 17:44:36
阅读次数:
167
下载nodejs:ibm-4.4.3.0-node-v4.4.3-aix-ppc64.bin IBM已经适配最新版本的node.js :https://developer.ibm.com/node/sdk/ (node.js官网也有链接) 使用shell安装sdk: 1)chmod a+x ibm- ...
分类:
Web程序 时间:
2016-04-25 17:42:31
阅读次数:
827
PEP: PEP是 Python Enhancement Proposal 的缩写,是Python增强建议书的意思。Python的代码风格由PEP 8描述。这个文档描述了Python编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的Python代码可以保持最大程度的相似风格。这样就易于阅读 ...
分类:
编程语言 时间:
2016-04-25 17:42:21
阅读次数:
178
介绍 本篇主要介绍Linux定时任务命令crontab的用法,crontab是定时任务的命令,而crond则是定时任务的启动服务。crontab的定时任务分为系统任务和用户任务,其实二者没有太大的区别。 启动 在Centos中crond服务默认是自动启动的,如果没有启动可以手动启动,具体方法如下。 ...
分类:
系统相关 时间:
2016-04-25 17:43:01
阅读次数:
231
为当前用户创建定时任务,让程序在特定时间自动执行。 1. 首先 输入 crontab -e 编辑crontab服务文件 例如:文件内容如下 #00 */1 * * * cd /home/work/lihehan/qubuild/extra; sh build.sh 1>>err.log 2>&1 0 ...
分类:
系统相关 时间:
2016-04-25 17:43:09
阅读次数:
184
转自:http://blog.csdn.net/cabinriver/article/details/8960119 今天跟踪一段开源代码的时候,因为对代码不太熟悉,所以要打印一些关键的信息。便顺手整理了一下这个能打印文件名、行号、函数名的宏。 1、打印文件名、行号、函数的两种方式 [cpp] vi ...
分类:
编程语言 时间:
2016-04-25 17:43:43
阅读次数:
420
1. 文件查找 1.1 strings命令 在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印的任意序列,以换行或空字符结束。 strings命令对识别随机对象文件很有用。 【语法】: 【选项】: -a|--all:扫描整个文件而不是只扫描目标文件初始化和装载段 -f|--prin ...
分类:
系统相关 时间:
2016-04-25 17:43:02
阅读次数:
224
通过对本书第三章的学习,熟悉并掌握了基本的GIt操作方法,也对开源这个概念有了更深刻的认识。Linux下的很多软件都不直接以二进制形式的安装包提供,而是直接提供了源代码。用户需要先下载源代码,然后在本机上编译并安装。Git则是对源代码进行管理的工具。 在使用Git之前首先应该安装Git。可以使用下面 ...
分类:
其他好文 时间:
2016-04-25 17:40:49
阅读次数:
165
function getFirstCharter($str){ if(empty($str)){return '';} $fchar=ord($str{0}); if($fchar>=ord('A')&&$fchar<=ord('z')) return strtoupper($str{0}); $s ...
分类:
其他好文 时间:
2016-04-25 17:40:45
阅读次数:
153
某一个商店卖咖啡,咖啡有很多种,不管以后它变成什么,刚开始它都来自于一杯普通的咖啡,我们把这个Coffee设置成一个接口,它有两种方法:说明它是什么咖啡,以及它卖多少钱。 现在我们开始设计其他咖啡,如加了牛奶的咖啡,加了巧克力的咖啡等等。 咖啡可以有各种各样的调料,根据调料的不同,最后咖啡的种类就不 ...
分类:
编程语言 时间:
2016-04-25 17:40:14
阅读次数:
161
The Circumference of the Circle Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8310 Accepted: 4960 Description To calculate the circumfere ...
分类:
其他好文 时间:
2016-04-25 17:41:05
阅读次数:
277
本次分享如何在Linux下安装MySQL5.7操作系统版本:RedHat/CentOS6.6X64MySQL版本:5.7.11安装方式:二进制MySQL下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz安装过程:[root@gusha2~]#mkdir/data/dbwyzc-p1、创建MySQL..
分类:
数据库 时间:
2016-04-25 16:37:00
阅读次数:
656
对于传统的关系数据库管理系统(RDBMS),比如Oracle、MySQL等,都是在数据库中存储和检索数据,在Oracle中,用schema来表示逻辑数据结构或模式对象的集合,模式对象是用户创建的,用来直接引用数据库中的数据,其中最重要的对象是表和索引。表是数据库中数据组织的而基本单位..
分类:
数据库 时间:
2016-04-25 16:36:12
阅读次数:
210
1.清空字典中元素清空,dict变为{}L.clear()->None.RemoveallitemsfromL>>>L={‘shaw‘:23,‘sam‘:36,"eric":40}>>>L.clear()>>>printL{}2.返回一个字典的浅复制L.copy()->ashallowcopyofL>>>L={‘shaw‘:23,‘sam‘:36,"eric":40}>>..
分类:
编程语言 时间:
2016-04-25 16:36:20
阅读次数:
245