apt-get update: Hash Sum mismatch

这两天大面积的遇到 ubuntu 14.04 上 apt-get update 出错,差点以为隔壁厂小气把我们的 IP 封了。

W: Failed to fetch http://mirrors.aliyun.com/ubuntu/dists/trusty-updates/universe/source/Sources  Hash Sum mismatch

W: Failed to fetch http://mirrors.aliyun.com/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://mirrors.aliyun.com/ubuntu/dists/trusty-updates/universe/binary-i386/Packages  Hash Sum mismatch

不过换了自家的,还有学校的镜像,竟然也同样的错误,不过有趣的是miss… 查看详细

[转]百万级访问网站前期的技术准备(3)

原文地址:http://zhiyi.us/internet/thinking-twice-before-building-your-site-final.html

原文开始

发表于 2010/06/07 由 志一

这一系列的最后一篇写给普通编程人员,如果不感兴趣可直接看本文最后几段。

开始设计代码结构之前,先回顾一下之前准备过的事情:我们有负载均衡的WEB服务器,有主从DB服务器并可能分片,有缓存,有可扩展的存储。在组织代码的各个方面,跟这些准备息息相关,我一二三的列出来分别说,并且每一条都以“前面讲到”这个经典句式开头,为了方便对照。… 查看详细

[转]百万级访问网站前期的技术准备(2)

原文地址:http://zhiyi.us/internet/thinking-twice-before-building-your-site-two.html

原文开始:

发表于 2010/06/05 由 志一

七、数据库

几乎所有操作最后都要落到数据库身上,它又最难扩展(存储也挺难)。对于mysql,什么样的表用myisam,什么样的表用innodb,在开发之前要确定。复制策略、分片策略,也要确定。表引擎方面,一般,更新不多、不需要事务的表可以用myisam,需要行锁定、事务支持的,用innodb。myisam的锁表不一定是性能低下的根源,innodb也不一定全是行锁,具体细节要多看相关的文档,熟悉了引擎特性才能用的更好。现代WEB应用越来越复杂了,我们设计表结构时常常设计很多冗余,虽然不符合传统范式,但为了速度考虑还是值得的,要求高的情况下甚至要杜绝联合查询。编程时得多注意数据一致性。… 查看详细

[转]百万级访问网站前期的技术准备(1)

博主:原文连接这里:http://zhiyi.us/internet/thinking-twice-before-building-your-site-one.html。 原作者的文笔十分流畅,既不像技术文档那样枯燥难懂,也不是满纸的口语化,并且内容确实是经验之谈,自觉的是网上为数不多的好文之一,不转深怕某一天突然看不到了。

原文开始:

发表于 2010/06/03 由 志一

开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。… 查看详细