1 nginx负载均衡高可用
1.1 什么是负载均衡高可用
nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。
为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对...
分类:
Web开发 时间:
2016-07-03 19:35:35
收藏:
0 评论:
0 赞:
0 阅读:
209
前文使用包passport实现了一个简单的用户名、密码认证。本文改用oauth2来实现更加安全的认证。OAUTH2用户认证,只使用用户名、密码还是非常基础的认证方式。现在RESTful API认证最多使用的是oauth2。使用oauth2就需要使用https,并hash处理client secret、auth code以及access token。oauth2需要使用包oauth2orize:npm...
分类:
Windows开发 时间:
2016-07-03 19:35:21
收藏:
0 评论:
0 赞:
0 阅读:
294
Android官方开发文档之从Eclipse迁移到Android Studio开发说明文档...
分类:
移动平台 时间:
2016-07-03 19:35:01
收藏:
0 评论:
0 赞:
0 阅读:
275
各位朋友大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com。在这个系列文章的第一篇中,我们着重认识和了解了HTTP协议,并在此基础上实现了一个可交互的Web服务器,即当客户端访问该服务器的时候,服务器能够返回并输出一个简单的“Hello World”。现在这个服务器看起来非常简陋,为此我们需要在这个基础上继续开展工作。今天我们希望为这个服务器增加主页支...
分类:
Windows开发 时间:
2016-07-03 19:34:41
收藏:
0 评论:
0 赞:
0 阅读:
338
单元测试一.概念
单元测试又称模块测试,属于白盒测试,是最小单位的测试。模块分为程序模块和功能模块。功能模块指实现了一个完整功能的模块(单元),一个完整的程序单元具备输入、加工和输出三个环节。而且每个程序单元都应该有正规的规格说明,使之对其输入、加工和输出的关系做出名明确的描述。
覆盖率:代码的覆盖程度,一种度量方式。针对代码的测试覆盖率有许多种度量方式,定义如下:
语句覆盖(...
分类:
其他 时间:
2016-07-03 19:34:31
收藏:
0 评论:
0 赞:
0 阅读:
217
回归架构本真:从规划、思维到设计,构建坚不可摧的架构根基
一、什么是架构
关于什么是架构,业界从来没有一个统一的定义。Martin Fowler在《企业应用架构模式》中也没有对其给出定义,只是提到能够统一的内容有两点:
最高层次的系统分解;
系统中不易改变的决定。
《软件架构设计》一书则将架构定义总结为组成派和决策派:
...
分类:
其他 时间:
2016-07-03 19:34:21
收藏:
0 评论:
0 赞:
0 阅读:
253
常用的自定义控件四(QuickBarView)
自定义View 通讯录字母快速索引
在Android日常开发中,我们经常在联系人界面看到一些字母导航栏,点击字母的时候,会根据汉字的首拼音来查找是否存在相应的item,这种效果很常见,几乎所有涉及到通讯的都会用到,包括qq,微信,微博等,今天我为大家带来的就是这种自定义控件
废话不多说 ,大家先来看一下实际的效果...
分类:
其他 时间:
2016-07-03 19:34:11
收藏:
0 评论:
0 赞:
0 阅读:
258
Tomcat7.0源码分析——请求原理分析
谈起Tomcat的诞生,最早可以追溯到1995年。近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉。很多人早期的J2EE项目,由程序员自己实现Jsp页面或者Servlet接受请求,后来借助Struts1、Struts2、spring等中间件后,实际也是利用Filter或者Ser...
分类:
其他 时间:
2016-07-03 19:34:04
收藏:
0 评论:
0 赞:
0 阅读:
234
Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4
一、安装java环境(略)
这方面资料很多
我的环境是JDK6+eclipse4 j2ee版,自带Maven等一些插件
二、安装Maven(略)
Maven安装简单装好后修改 根目录/conf/settings.xml,配置好maven库目录
...
分类:
编程语言 时间:
2016-07-03 19:33:51
收藏:
0 评论:
0 赞:
0 阅读:
194
JSP基础语法1.1 JSP注释
显式注释语法:
隐式注释语法:
隐式注释客户端无法看见1.2 Scriptlet(脚本小程序)
:主要用于定义局部变量、编写语句
:主要用于定义全局变量、方法、类,不能出现其他语句
尽量不要在JSP中定义类和方法
:表达式输出
<%
Strin...
分类:
其他 时间:
2016-07-03 19:33:45
收藏:
0 评论:
0 赞:
0 阅读:
262
Android mvp 架构的自述中我简单的介绍了mvp,以及怎么写mvp。我自己也将mvp运用到了项目中,其实mvp并没有固定的写法,正确的去理解架构的思想,都可以有自己独特的mvp写法。git上也有很多例子,比如google的android-architecture,simple哥的Android 源码设计模式解析与实战中也有mvp的讨论。这里参考了simple哥做了一个通用版的mvp,并对go...
分类:
其他 时间:
2016-07-03 19:33:31
收藏:
0 评论:
0 赞:
0 阅读:
241
算法什么是程序计算机程序,是指为了得到某种结果而可以由计算机(等具有信息处理能力的装置)执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
通俗讲,计算机来替人干活,但它不是人,甚至不如狗更懂人的需要,那怎么让它干活呢,那就需要程序员来写程序,程序就是计算机能懂的语言(指令),然后计算机可以执行这些指令从而完成人交给它的任务。 int n = std::...
分类:
编程语言 时间:
2016-07-03 19:33:21
收藏:
0 评论:
0 赞:
0 阅读:
262
Android Monitor提供了一个Memory Monitor,所以你可以非常容易的监测应用性能和内存使用,可以发现无用的对象,本地内存泄漏和连接设备的内存使用。Memory Monitor显示你的应用如何分配内存,并且用可视化的方式展示出来:
1、 根据时间显示一个图形的可用和已分配的Java内存
2、 根据时间显示垃圾处理事件
3、 初始化垃圾处理事件Memory Monito...
分类:
移动平台 时间:
2016-07-03 19:33:11
收藏:
0 评论:
0 赞:
0 阅读:
193
Android Monitor包含一个CPU Monitor,可以让你非常方便的监测你的应用的CPU的使用。它显示试试的CPU使用。在CPU Monitor显示正在运行的应用1、 打开一个项目
2、 在物理设备或虚拟机中运行应用
3、 显示Android Monitor
4、 点击Monitors并且显示CPU Monitor。
如图:
本文作者:宋志辉
个人微博:点击进入...
分类:
移动平台 时间:
2016-07-03 19:33:01
收藏:
0 评论:
0 赞:
0 阅读:
308
SQLSERVER:变量的声明:声明变量时必须在变量前加@符号DECLARE @I INT变量的赋值:变量赋值时变量前必须加setSET @I = 30声明多个变量:DECLARE @s varchar(10),@a INTif语句:if ..
begin
...
end
else if ..
begin
...
end
else
begin
.....
分类:
数据库技术 时间:
2016-07-03 19:32:52
收藏:
0 评论:
0 赞:
0 阅读:
236
需求说明:FPGA基本知识
内容 :如何确定时序约束数值
来自 :时间的诗
来源:http://www.61ic.com/Technology/embed/201304/48186.html
FPGA工程的功能框图如图所示。上电初始,FPGA需要通过IIC接口协议对摄像头模块进行寄存器初始化配置。这个初始化的基本参数,如初始化地址...
分类:
其他 时间:
2016-07-03 19:32:42
收藏:
0 评论:
0 赞:
0 阅读:
456
Android Monitor包含GPU Monitor,它将可视化的显示渲染窗体的时间。GPU Monitor可以帮助你:
1、 迅速查看UI窗体生成
2、 辨别是否渲染管道超出使用线程时间在GPU Monitor中显示一个运行的应用1、 打开一个项目
2、 在物理设备或者虚拟机中运行应用
3、 显示Android Monitor
4、 点击Monitors表示并且显示GPU...
分类:
移动平台 时间:
2016-07-03 19:32:31
收藏:
0 评论:
0 赞:
0 阅读:
293
TimesTen的守护进程分为主守护进程和子守护进程。主守护进程主守护进程即ttDaemonAdmin启动的进程,也称为Data Manager Daemon。
主守护进程的作用为:
Manages shared memory access
Coordinates process recovery
Keeps management statistics on what databases exis...
分类:
系统服务 时间:
2016-07-03 19:31:54
收藏:
0 评论:
0 赞:
0 阅读:
222
1.实验拓扑
需求分析,前端一台nginx做负载均衡反向代理,后面两台httpd服务器。整个架构是提供BBS(论坛)服务,有一需求得实现读写分离,就是上传附件的功能,我们上传的附件只能上传到Web1,然后在Web1上利用rsync+inotify实现附件同步,大家都知道rsync+inotify只能是主向从同步,不能双向同步。所以Web1可进行写操作,而Web2只能...
分类:
其他 时间:
2016-07-03 19:31:41
收藏:
0 评论:
0 赞:
0 阅读:
288
将一列数据进行归一化操作...
分类:
其他 时间:
2016-07-03 19:31:31
收藏:
0 评论:
0 赞:
0 阅读:
332