- 博客(15)
- 资源 (2)
- 收藏
- 关注
转载 Quorum NWR
【原文地址】http://ultimatearchitecture.net/index.php/2010/06/22/quorum-nwr/NWR是一种在分布式存储系统中用于控制一致性级别的一种策略。在Amazon的Dynamo云存储系统中,就应用NWR来控制一致性。让我们先来看看这三个字母的含义:N:同一份数据的Replica的份数W:是更新一个数据对
2015-09-25 15:42:07 420
转载 FPGA组成、工作原理、开发流程
【原文地址】http://blog.csdn.net/loongembedded/article/details/71829001. FPGA概述FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制
2015-09-21 23:03:14 1325
转载 LSM树由来、设计思想以及应用到HBase的索引
原文地址:http://www.cnblogs.com/yanghuahui/p/3483754.html讲LSM树之前,需要提下三种基本的存储引擎,这样才能清楚LSM树的由来:哈希存储引擎 是哈希表的持久化实现,支持增、删、改以及随机读取操作,但不支持顺序扫描,对应的存储系统为key-value存储系统。对于key-value的插入以及查询,哈希表的复杂度都是O(1
2015-09-11 19:21:14 304
转载 三种主流的Web服务实现方案(REST、SOAP、XML-RPCXML-RPC)简述及比较
原文地址:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/11/3072436.html目前知道的三种主流的Web服务实现方案为:REST:表象化状态转变 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 下面分别作简单介绍:REST:表征状态转移(Repr
2015-09-11 10:25:21 533
转载 国内外免费PHP开源建站程序
原文地址:http://jingyan.baidu.com/article/49711c6156fb68fa441b7c2b.html论坛社区:Discuz、PHPWind、ThinkSAAS、phpBBCMS内容管理:DedeCMS、PHPCMS、帝国CMS、齐博CMS、Drupal企业建站:CmsEasy、KingCMS、PHP168、KesionCMS、fan
2015-09-11 00:21:29 587
转载 JS常用正则表达式
原文地址:http://www.cnblogs.com/zfc2201/archive/2012/12/18/2824107.html整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能
2015-09-10 22:51:41 297
转载 正则表达式的学习与小结
原文地址:http://blog.csdn.net/sunboy_2050/article/details/4962509目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简
2015-09-10 22:24:24 441
转载 整数,小数及常用的正则表达式
匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上
2015-09-10 22:15:55 493
转载 三种存储引擎的比较
原文地址:http://www.2cto.com/database/201411/350877.html1、Hash存储引擎代表数据库:redis、memcache等通常也常见于其他存储引擎的查找速度优化上。 Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Has
2015-09-09 16:09:01 1258 1
原创 网站的安全架构
全球大约70%的Web应用攻击都来自XSS攻击和SQL注入攻击。此外,常用的Web应用还包括CSRF、Session劫持等手段。网站应用攻击与防御1、XSS攻击XSS攻击(跨站点脚本攻击):指黑客通过篡改网页,注入恶意HTML脚本,在用户浏览网页时,控制用户浏览器进行恶意操作的一种攻击方式。XSS攻击分类(1)反射型XSS攻击攻击者诱使用户点击一个嵌入恶意脚本的链接,达到攻
2015-09-07 16:07:29 935
原创 网站的可扩展架构
扩展性:指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。伸缩性:指系统能够通过增加(减少)自身资源规模的方式增强(减少)自己的计算处理事务的能力。设计网站可扩展架构的核心思想是模块化,并在此基础上降低模块的耦合性,提高模块的复用性。模块分布式部署以后具体聚合方式主要有:分布式消息队列、分布式服务。利用分布式消息队列降低系统耦合性事件驱动架构(EDA)事件驱动架
2015-09-07 13:45:09 1170
原创 网站的伸缩性架构
网站的伸缩性是指不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或缩小网站的服务处理能力。网站的 伸缩性设计可分为两类,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。不同功能进行物理分离实现伸缩纵向分离(分层后分离):将业务处理流程上的不同部分分离部署,实现系统伸缩性。横向分离(业务分割后分离):将不同的业务模块分离部署,实现系统伸缩性。
2015-09-07 10:44:06 1070
原创 网站的高可用架构
网站的可用性描述网站可有效访问的特性。网站的高可用架构设计的主要目的就是保证服务器硬件故障时服务依然可用、数据依然保存并能够被访问。实现这种高可用架构的主要手段是数据和服务的冗余备份以及失效转移。大型网站使用分层架构以及物理服务器的分布式部署使得位于不同层次的服务器具有不同的可用性特点。典型的分层模型是三层:应用层、服务层、数据层。应用层位于应用层的服务器通常为了应对高并发的访问请
2015-09-06 22:38:04 1140
原创 网站的高性能架构
网站性能是客观的指标,可以具体体现在响应时间、吞吐量等技术指标,同时也是一种主观感受。网站性能测试网站性能视角性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。用户视角从用户角度,网站性能就是在浏览器上直观感受到的网站响应速度。原因:1、不用计算机的性能差异;2、不同浏览器解析HTML速度的差异;3、不同网络运营商提供的互联网带宽服务的差
2015-09-06 19:58:22 572
原创 大型网站架构模式
本文为笔者看了《大型网站技术架构》后,对其中一些内容进行简要总结分层分层是将系统在纵向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统。网站分层架构应用层:负责具体业务和视图展示,如网站首页及搜索输入和结果展示服务层:为应用层提供服务支持,如用户管理服务,购物车服务等数据层:提供数据存储访问服务,如数据库、缓存、文
2015-09-02 17:12:42 424
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人