Assertions 断言
可选可以让你判断值是否存在,你可以在代码中优雅地处理值缺失的情况。然而,在某些情况下,如果值缺失或者值并不满足特定的条件,你的代码可能并不需要继续执行。这时,你可以在你的代码中触发一个断言(assertion)来结束代码运行并通过调试来找到值缺失的原因。
Debugging with Assertions 使用断言进行调试
断言会在运...
分类:
其他好文 时间:
2014-07-21 15:11:06
阅读次数:
296
Implicitly Unwrapped Optionals 隐式解析可选
如上所述,可选暗示了常量或者变量可以“没有值”。可选可以通过if语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。
有时候在程序架构中,第一次被赋值之后,可以确定一个可选总会有值。在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。
这种类型的可选被定义为隐式解析可选(impli...
分类:
其他好文 时间:
2014-07-21 13:18:36
阅读次数:
186
一、系统环境:系统版本:CentOS5.5x86_64master_ip:172.20.27.40backup_ip:172.20.27.50vip:172.20.27.200web_1:172.20.27.90web_2:172.20.27.100二、haproxy安装:1.首先172.20.27.40安装上安装:1.1安装tarzxvfhaproxy-1.3.20.tar.gzcdhaproxy-1.3.20makeTARGET=linux26PREF..
分类:
其他好文 时间:
2014-07-20 03:15:21
阅读次数:
714
Optionals 选配
选配(好像不是这么翻译的)适用于...
分类:
其他好文 时间:
2014-07-14 16:08:42
阅读次数:
259
说明:以下内容参考了抚琴煮酒的《构建高可用Linux服务器》第六章内容.搭建负载均衡高可用环境相对简单,主要是要理解其中原理。此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍。目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy...
分类:
其他好文 时间:
2014-07-10 15:57:24
阅读次数:
238
通常tomcat部署结构通常tomcat前端是nginx或apache,后端都为tomcat,也就意味着无论前端是什么角色都是以代理的方式进行工作的但是要注意的是如果基于nginx做反向代理,转发请求到tomcat的时候是基于http协议进行转发的但注意的是tomcat的连接器有httpajpjk2jserv而如果基于ng..
分类:
其他好文 时间:
2014-07-08 08:55:23
阅读次数:
315
(1)取消将日志记录在/var/log/messages目录中默认会也将haproxy日志记录在/var/log/message中,要去掉。#vi/etc/rsyslog.conflocal3.*/var/log/haproxy.loglocal0.*/var/log/haproxy.log*.info;mail.none;authpriv.none;cron.none;local3.none/var/log/messages(2)haproxy..
分类:
其他好文 时间:
2014-07-08 08:20:44
阅读次数:
478
一.安装tar zxvf haproxy-1.4.22.tar.gzcd haproxy-1.4.22make TARGET=linux26 PREFIX=/usr/local/haproxy install ( 注意要大写) 注:linux26就是linux内核的版本号可以用uname -...
分类:
其他好文 时间:
2014-07-01 16:54:10
阅读次数:
213
上回书说道:灰常灰常基本的数据类型
下面咱们来点高级的:
Tuples 元组
元组存储一对键值,并且没有类型限制
let http404Error = (404, "Not Found")
// http404Error is of type (Int, String), and equals (404, "Not Found")书上废话一堆,反正元组就是这么写,上面的例子还...
分类:
其他好文 时间:
2014-07-01 06:55:09
阅读次数:
236
这是一个先进实用的架构,采用了haproxy、lvs、keeplived进行负载均衡,使用couchbase、squid进行缓存,使用mysql数据库主从方式,使用lucene搜索等技术,提供了HA、HP的服务性能,值得采纳。对用JAVA开发的项目来说,根据“成熟稳定、先进科学、实用可靠“的原则,可以使用这样一种架构,采用多个集群来保证系统的高性能、高可靠性、伸缩性、可维护性和安全的需要,服务器可以线性扩展,使用开源免费软件和廉价服务器,提供极高的性价比。...
分类:
其他好文 时间:
2014-06-29 23:11:10
阅读次数:
729