1 nginx负载均衡高可用
1.1 什么是负载均衡高可用
nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。
为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对...
分类:
Web程序 时间:
2016-07-03 19:37:37
阅读次数:
246
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。 思路:首先将整个句子按字符翻转,然后再将其中每个单词的字符旋转。 ...
分类:
其他好文 时间:
2016-07-02 22:54:09
阅读次数:
232
一.intent相关发送短信 Intent intent=new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT,"I am a boy");
st...
分类:
其他好文 时间:
2016-06-29 11:30:54
阅读次数:
242
嘛,都刷一遍好辣。
矩阵Am?nA_{m*n}就是一个m行n列的数表。
考虑矩阵的乘法:
C=A?B=∑aik?bkjC = A * B = \sum a_{ik}*b_{kj}
那么对于矩阵A的要求就是:A为m * n的矩阵
对于矩阵B的要求就是:B为n * p的矩阵
乘得的矩阵C的规模:m * p的矩阵
矩阵乘法是不满足交换律的。但它满足结合律和分配律。经典题目1 给定n个点,m个...
分类:
其他好文 时间:
2016-06-28 09:36:03
阅读次数:
208
Monad是非常强有力的概念,在介绍Monad是什么和如何工作的之前,我们应该先确认Monad能解决什么问题。Monad是各种编程问题的的 meta solution,它不是某种特定问题的解决方案,我们将通过一些例子来介绍Monad. Monad是使用amplified type组合函数的模式,am... ...
分类:
其他好文 时间:
2016-06-28 00:40:22
阅读次数:
193
粘贴一些命令,懒人复制粘贴用 ;( 1、上传并启动android_server(IDA的dbgsrv目录) 2、设置端口转发:adb forward tcp:23946 tcp:23946 3、调试模式启动应用:adb shell am start -D -n 包名/类名 类名可以在AndroidM ...
分类:
移动开发 时间:
2016-06-27 21:28:08
阅读次数:
366
ceph快速安装架构ceph-deploy/ceph-admin:192.168.1.214cephnode192.168.1.215/216/217mon215osd216/217一、操作1.214ceph-deploy:192.168.1.214安装rpm源yuminstall-yyum-utils&&sudoyum-config-manager--add-repohttps://dl.fedoraproject.org/pub/epel/7/x86_64/&am..
分类:
其他好文 时间:
2016-06-27 17:46:00
阅读次数:
344
Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。 他的不吉利数学A1A2...Am(0<=Ai<=9)有M位,不出现是指X1X2...Xn中没有恰好一段等于A1A2...Am. A1和X1可以为0 阿申准 ...
分类:
其他好文 时间:
2016-06-25 19:14:23
阅读次数:
191
def Bar(self): print 'Bar' def Hello(self, name): print 'i am %s' %name # 根据类Foo创建对象obj obj = Foo() obj.Bar() #执行Bar方法 obj.Hello('123') #执行Hello方法 面向对 ...
分类:
其他好文 时间:
2016-06-25 11:01:15
阅读次数:
143
首先介绍一下android的进程. Android 进程分为两种 :其一,java层的进程,也就是在虚拟机里运行的进程,他们的父进程是zygote进程,我们平时调用的AM里面的类似getrunningprocess()方法,返回的就是这类进程信息,这类进程很容易被杀死。其二,native层的原生进程
也就是linux c的进程,这类进程比较安全,其中父进程是init进程的更加安全,很难杀死,在...
分类:
移动开发 时间:
2016-06-24 16:16:33
阅读次数:
431