原文第20章 状态模式(State Pattern)状态模式
概述:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。意图:
允许一.....
分类:
其他好文 时间:
2014-05-12 08:59:49
阅读次数:
277
一、haproxy和keepalived的解释:1、haproxy:haproxy是免费、极速且可靠的用于为TCP和基于HTTP应用程序提供负载均衡和代理服务的解决方案,尤其适用于高负载且需要持久连接或7层处理机制的web站点。2、haproxy的特性:客户端侧的长连接(client-sidekeep-alive);TCP加速(TCPsp..
分类:
其他好文 时间:
2014-05-10 09:03:23
阅读次数:
553
近几年,业内对并行和并发积累了丰富的经验,有了较深刻的理解。但之前积累的大量教材,在当今的软硬件体系下,反而都成了负面教材。所以,有必要加强宣传,翻新大家的认知。
首先,天地倒悬,结论先行:当你需要并行时,优先考虑不需要线程间共享数据的设计,其次考虑共享Immutable的数据,最糟情况是共享Mutable数据。这个最糟选择,意味着最差的性能,最复杂啰嗦的代码逻辑,最容易出现难于重现的bug...
分类:
其他好文 时间:
2014-05-10 09:00:09
阅读次数:
334
将手机 usb
插入主机usb接口!首先得安装手机的驱动程序。如果没有自动下载成功,可以利用手机连接软件来下载手机驱动程序。()豌豆荚之类的打开eclipse,新建android工程项目!建好之后,右键工程
run as --3之后弹出对话框,如果真机连接成功,State显示 Online如果看不到...
分类:
移动开发 时间:
2014-05-10 05:37:26
阅读次数:
411
一、Varnish简介Varnish是一款高性能、开源的反向代理服务器和缓存服务器,其开发者Poul-HenningKamp是FreeBSD核心的开发人员之一。Varnish主要运行两个进程:Management进程和Child进程(也叫Cache进程)。Management进程主要实现应用新的配置、编译VCL、监控varnish、初始化var..
分类:
Web程序 时间:
2014-05-10 04:14:44
阅读次数:
605
Redis的client设计如下:
/* With multiplexing we need to take per-clinet state.
* Clients are taken in a liked list. */
typedef struct redisClient {
int fd;
redisDb *db;
int dictid;
sds que...
分类:
其他好文 时间:
2014-05-10 03:44:21
阅读次数:
292
目录一 SPM
说明相关名词说明SPM的特点与profile和outline相比更加灵活的控制手段SPM使计划真正的稳定SPM的控制方式SPM如何捕捉加载执行计划自动捕捉批量导入执行计划的选择过程执行计划的演化evolution修改已有的Baseline相关MOS
文档二 SPM 示例自动捕捉手工捕...
分类:
数据库 时间:
2014-05-09 15:54:07
阅读次数:
603
一 概述二 SQL 计划基线Plan BaseLine体系结构三 加载SQL 计划基线四
演化SQL 计划基线五 重要的基线SQL 计划属性六 SQL 计划选择七 可能的SQL 计划可管理性方案八 SQL 性能分析器和SQL 计划基准方案九
自动加载SQL 计划基线方案十 清除SQL 管理库策略一....
分类:
数据库 时间:
2014-05-09 15:45:37
阅读次数:
508
/*
* uva575
* Date:2014/5/7
* State: AC
*/
#include
#include
#include
#include
#include
using namespace std;
const int MAXN=34;
char Arr[MAXN];
int main()
{
//cout << "Hello world!" << end...
分类:
其他好文 时间:
2014-05-09 02:25:56
阅读次数:
269
ADO.NET
关系型数据库管理系统(Relational database management systems,RDBMSs)是数据存储最普遍的形式。有了 ADO.NET,System.Data 和相关的命名空间,访问关系型数据更容易。这一节,我们将学习多种方法在F# 中使用 ADO.NET。
注意
所有的数据库提供程序都使用连接字符串指定数据库连接。在http://www....
分类:
Web程序 时间:
2014-05-09 01:58:05
阅读次数:
586