14 heicm

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网

2015-02-28 20:03:23

阿里RocketMQ Quick Start

RocketMQ单机支持1万以上的持久化队列,前提是足够的内存、硬盘空间,过期数据数据删除(RocketMQ中的消息队列长度不是无限的,只是足够大的内存+数据定时删除)RocketMQ版本:3.1.4 一,部署NameServer:1,安装JDK并设置JAVA_HOME环境变量(启动脚本依赖JAVA_HOME环境变量)2,cd /alibaba-rocketmq/bin进入Ro

2015-01-06 21:11:42

理解数据库设计的三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。  在实际开发中最为常见的设计范式有三个:  1.第一范式  第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。  第一范式的合理遵循需要

2014-10-28 15:45:22

SPU/SKU/商品

做电子商务,SPU(有时候也说产品)、SKU(Stock Keeping Unit,库存量单位)、商品这些词,要是分不清都不好意思跟别人打招呼,那么,我们先来看看SPU 吧。SPU = Standard Product Unit (标准化产品单元)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特

2014-09-12 09:38:32

索引的十一种功能

索引是个既稳定又开放的信息结构,它有十一种功能。1  分解功能把文献中的资料单元(如篇名、机构、短语、概念、物名、地名、书名、人名、字词、符号等)一一分解,这就是索引的分解功能。它是索引工作的起跑线和索引编纂的基础,没有对文献内容的这种分解功能,就没有索引。过去有些反对索引的人说,索引是把古人的著书“凌迟碎割”。他们对索引法的反对,实出于对流传已久的那种落后的皓首穷经的陋习的偏爱和对新

2014-08-26 16:00:07

数据库索引的作用和优点缺点

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引

2014-08-26 15:58:37

电商商品管理数据建模

两难的境界:不定字段数目的数据库表设计和数据结构

2014-05-27 20:43:36

Amazon前技术副总裁解剖完美技术面试

英文原文:The Anatomy of the Perfect Technical Interview from a Former Amazon VP  Neil Roseman 厌倦了硅谷公司“我们只要最优秀和最闪亮人才”的口号。因为无论怎样强调,在真正招新时,多数人还是凭借自己的直觉,和应聘者的基本资格而定,例如 GPA,是否来自名校,有无大公司的工作经历—甚至是 SAT成绩。  

2014-03-04 15:49:11

dos2unix命令

最近在学习shell编程,可是在《Linux程序设计》指定的网站上下载了源码,使用的时候却一直出问题。提示:”bash: ./here1:/bin/sh^M:损坏的解释器: 没有该文件或目录“。之后用vi编辑器打开文件,发觉每一行的最后有浅蓝色的字符'^M'。才知道了问题所在     其实并没什么奇怪的,出现这种错误的原因是因为Linux和Windows文本文件的行结束标志不同。在Linux中

2012-03-30 16:43:03

在GB2312/gbk页面上使用 KindEditor 的三种方法

在 GB2312 的网页上直接使用 Kind Editor,在 IE 中可能会导致错误,这是由于无法正确识别编码造成的。官方给出了两种解决办法:一是给 script 标签指定 charset="utf-8"。 二是将 kindeditor.js 转换成 GB2312 编码。其实还有第三种办法:那就是给 kindeditor.js 指定为包含签名的 UTF-8。其实若是 Kind

2012-02-10 18:03:24

linux中cp强制覆盖拷贝

Linux下默认cp命令是有别名(alias cp='cp -i')的,无法强制覆盖,即使你用 -f 参数也无法强制覆盖文件,下面提供两种Linux下cp 覆盖方法.1) 取消cp的alias,放心这不是永久生效#unalias cp#cp a /test/a2) 用 \cp 执行cp命令时不走alias#\cp a /test/a上

2012-01-09 18:13:54

SteveY对Amazon和Google平台的长篇大论

Steve Yegge, Amazon的前员工,现任Google员工,其本来想在Google+上和Google的员工讨论一些关于平台的东西,结果不小心把圈子设成了Public,结果这篇文章就公开给了全世界,引起了剧烈的反应。发布后很快他就马上把这篇文章删了,不过,互联网上早备份了下来——SteveY’s Google Platforms Rant。后来,Steve在其Google+上作了一些解

2011-12-22 10:15:21

php 判断多维数组中是否存在指定的 values foreach(),in_array(),

二维数组        function search($keyWord, $stack) {//此处判断是应该更新还是插入            foreach ($stack as $key => $val) {                if (in_array($keyWord, $val)) {                    return TRUE;

2011-12-07 18:26:32

Facebook 如何发布代码 (How Facebook Ships Code 译文)

按:这篇 How Facebook Ships Code 提供了大量的细节信息,之前已经有朋友提供了一个翻译版本,阅读之后发现有些许错误,并且原文有更新,所以基于前面的翻译版本我重新翻译了一个(完整的)版本。一并谢过。希望这个版本对大家也有所参考。我对 Faceboo

2011-07-29 17:47:17

php中this,self,parent三个关键字之间的区别

PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较难以理解,这里我主要谈的是 this,self,parent三个关键字之间的区别。从字面上比较好理解,分别是指这、自己、父亲。我们先建立几个概念,这三个关键字分别是用在什么

2011-07-21 17:59:45

PHP版单点登陆实现方案 SS0单点登陆 跨域登陆

摘要:           本文主要介绍了利用webservice,session,cookie技术,来进行通用的单点登录系统的分析与设计。具体实现语言为PHP。单点登录,英文名为Single Sign On,简称为 SSO,是目前企业,网络业务的用户综合处理的重要组成部分。而S

2011-07-07 15:33:43

ORACLE多表查询优化

ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了

2011-07-04 16:32:41

PHP MVC留言本实例

这个帖子发布以后有朋友指出例子中V直接操作M不符合MVC原则,现在对代码做了修改:在C中调用M中的方法返回数据(如全部留言数据),将M返回的数据传递给V,这样C操作M和V,V不再直接与M联系。欢迎大家多多拍砖!写完那篇“写给懂C语言的人的PHP基本语法入门”后一直在学习PHP5的OOP,目的很简单,就是想研究MVC的PHP实现,所以,兴趣很快转移到M

2011-06-30 14:38:00

REST的主要优势到底是什么?

在JavaEye论坛上回答网友joyjiang的疑问:“REST的优势到底是什么?开发效率?文档的管理?url的直观?还是其它的什么优势呢?”REST的主要优势在我看来其实在于它是一种对于服务器的更加有效的抽象方式。对于基于网络的应用来说,你怎么样看待服务器,就会产生什么样的架构风格,随之产生与该架构风格相关的交互模式。RPC架构风格将服务器看作是由一些过程组成,客户端调用这些过程来执行特定的任务。SOAP就是RPC风格的一种架构。过程是动词性的(做某件事),因此RPC建模是以动词为中心的。分布式对象架构风

2011-05-28 12:37:00

try-catch-finally的用法之finally

<br />  try-catch-finally的用法之finally 收藏 <br />关于try-catch-finally的用法我就不多说了。网上搜一下,资料很多。<br />这里我想主要讨论下在finally块加入return语句,屏蔽异常的问题。<br />我们先来看这样一段代码,<br /> <br /><br />代码1:<br />view plaincopy to clipboardprint?<br />public class FinallyTest {   <br />    pu

2011-05-25 15:53:00

查看更多

勋章 我的勋章
    暂无奖章