mongodb的c++接口的说明

网络上几乎没有mongodb的c++接口的说明,自己补一份吧。

继续阅读 »

linux下安装boost_1_46_1

本文介绍了如何在linux下安装boost_1_46_1的方法。

继续阅读 »

Google Chubby Lock Service阅读笔记

Google Chubby提供粗粒度锁服务,是一个基于松耦合分布式设计的文件系统。开发者不需要复杂的同步协议,直接调用库来取得锁服务,并保证了数据的一致性。这种锁是建议性的,而非强制性的,具有更大的灵活性。为了支持更大规模的访问,使用客户端缓存,减少对master的访问。客户端与master之间使用keep alive往返机制,保持通讯。

继续阅读 »

系统性能优化

性能优化的目标是什么?不外乎两个:(1)时间性能:减小系统执行的时间;(2)空间性能:减小系统占用的空间。如何从代码、工具、系统层面进行调优呢,请查看本文。

继续阅读 »

大规模服务器设计与开发实践经验(阅读笔记)

本文就设计与开发大规模服务器的话题进行总结,得出出一系列实践经验。设计和开发大规模服务器是一个高速发展的领域,本文的目的是:(1)快速交付运维友好的服务;(2)避免凌晨收到报警短信的骚扰(深受其害啊)。
进入正题之前,提出三点原则,这三点贯穿后面讨论的主轴:(1)故障时刻会发生;(2)KISS原则:时刻保持简单;(3)自动化;

继续阅读 »

持续集成概念与要点

什么是持续集成?什么是daily build?什么是主干开发,分支发布?让我们对敏捷开发有个初步的了解吧。

继续阅读 »

Amazon Dynamo阅读笔记(四)

Dynamo系统的设计与实现的经验和教训(一点收尾)。

继续阅读 »

如何设计好的接口

如何设计好的接口:什么是好的接口?好的接口如何实现?好的接口的设计原则是什么?类、方法分别应该如何设计?

继续阅读 »

perl入门手册(简版)

本文是一个简版的perl入门手册,介绍了(1)helloworld(2)常量(3)变量(4)数组与列表(5)函数(6)基本输入输出(7)哈希(8)流程控制等内容。本文适用于新手。

继续阅读 »

Amazon Dynamo阅读笔记(三)

Dynamo架构层面的考虑:接口、划分、复制、数据版本、故障处理、故障检测等等。

继续阅读 »

awk新手入门笔记

awk新手入门笔记:介绍awk含义,基本原理,内置变量,内置函数,操作符,流程控制,如何与shell交互等基础知识。

继续阅读 »

利用svn和Makefile实现二进制的自动版本管理

工程项目中,二进制版本管理是个常见的问题,大多在Makefile里增加相应参数,写入版本号。二进制文件实现时,支持-v参数,可将版本号显示出来,方便检查版本。而这个版本号,每次升级时都由工程师手工写入,很不便利,如何实施改进,实现自动化呢,可参考本文?

继续阅读 »

Amazon Dynamo阅读笔记(二)

Amazon Dynamo为什么不支持schema?系统的实现做了哪些假设?查询模型如何?是否支持ACID特性?如何保证效率?如何解决冲突?又有些什么样的设计原则?这些问题需要一一解答。

继续阅读 »

Amazon Dynamo阅读笔记(一)

大规模系统的可靠性是Amazon面临的巨大挑战之一,Amazon.com平台,为全球许多客户提供服务,它构建于成千上万的服务器之上,由许许多多网络基础设施组成。Dynamo是一个kv存储系统,提供基于主键的存取服务,它的核心思想是“去中心化”,并使用了一致性哈希,对象版本,仲裁,基于gossip的成员协议等等技术。

继续阅读 »

写给即将毕业的同学们

不知不觉,大伙们也都要毕业了,即将走到社会上,我结合自己在研究生生涯的一些经验,结合之后两年工作的感想,和大伙分享几点自己的观点。感谢大伙还记得曾经的班主任我,祝大伙越来越好,越走越顺。祝福曾经是hust-cs-is的各兄弟姐妹。

继续阅读 »

第 8 页,共 10 页« 最新...678910