- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 git常用命令收藏
这个教程将介绍如何将一个新的项目导入到 git 之中,如何修改项目并如何将这些变更与其他开发者分享。 如果你更感兴趣如何用 git 取出一个项目,比如,测试软件的最新版本,你可能更应该看看The Git User’s Manual的前两章。 首先,记住你可以用 man 来获取 git 的文档,比如 "git diff" 的文档可以用如下命令察看: $ man git-diff 在做任何改动
2011-11-30 10:45:29 1715
原创 Erlang NIF简析
在Erlang调用C代码时,NIF(Native Implemented Function)是比port driver更简单和有效的实现方式,尤其是编写同步程序中,NIF是非常适合Erlang 的。 1, 基本原理 NIF可以使我们可以用C实现相同的程序逻辑,但速度比用纯Erlang的快,跟C的速度很相近。 C语言编译生成的动态库(*.so)在Erlang调用C模块
2011-11-24 18:41:07 6828 1
原创 Erlang的学习资源
Erlang语言绝对算得上是一种“小众”语言,但其未来的发展前景却是无法估量的,因为它可以解决传统语言很难解决的并行计算中的难题。Erlang是一种函数式(变量只能赋值一次)、强类型、动态类型(变量类型在运行时决定,代码需要编译后才能执行,与 Python,Ruby等不一样)、面向并发(Concurrency Oriented)的语言。最近实习的公司有个项目刚好要用Erlang来开发,对这个语言产
2011-11-24 15:02:21 1539 1
原创 zookeeper工作原理
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee
2011-11-21 13:53:30 1139
转载 基于ZooKeeper构建大规模配置系统II
上篇博文描述了基于ZooKeeper构建互联网大规模配置系统的基本概念,并对ZooKeeper做了简单的介绍。这里谈谈ZooKeeper的一些关键技术以及用ZooKeeper构建大规模配置系统的细节,最后讲述我们在构建系统过程中的遇到问题及其解决思路,仅作参考,希望对您有所帮助。 提到zookeeper,我们不得不提起Paoxs算法和LesileLamport。Paoxs算法是
2011-11-04 18:55:40 2220 2
转载 基于ZooKeeper大规模集群配置系统概述
基于ZooKeeper大规模集群配置系统概述 通常大型互联网公司都拥有较大规模、结构复杂的服务器集群。随着互联网迅速发展,用户访问量以及服务器规模的越来越大,Web应用项目需要部署在数目众多的服务集群上协同工作,才为用户提供更可靠、稳定、优质的互联网服务。 一般在互联网公司发展初期,服务器以及Web应用程序较少,项目的配置信息都会存放在文件中,比如把一些基本的数据库
2011-11-04 18:54:34 6447 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人