cherry_sun的专栏

为了记忆我易逝的年华

VMC源码的简单分析

简单看了下VMC的源码,写一个类似提纲的东西。文章里面主要包括VMC各个代码块和他们实现的功能,通过一个命令的实现流程来分析。 VMC执行一条命令的流程: 1. bin/vmc vmc是一个gem包,所以我们可以在自己的gem文件夹下面找到他们,执行vmc命令其实就是运行bin目...

2012-11-27 12:40:07

阅读数 2995

评论数 0

Zookeeper开源客户端框架Curator简介

From: http://macrochen.iteye.com/blog/1366136, 作者:macrochen Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使...

2012-08-28 14:44:21

阅读数 7151

评论数 5

svn 使用

中文:http://www.php-oa.com/2008/03/12/svnminglingzailinuxxiadeshiyong.html 英文:http://www.yolinux.com/TUTORIALS/Subversion.html 需要在rep中建议个新的目录,然后直接使用这个目...

2012-08-15 17:08:50

阅读数 2071

评论数 0

CloudFoundry的状态监控:varz

CF的组建其实都有自己的状态监控,我们可以通过http查看他们的状态。这个就是varz。 比如我们在dea.yml配置文件中加入: status: port: 2222 user: user password: pw 然后http访问http://本机的ip:2222/varz,...

2012-08-15 15:58:19

阅读数 14183

评论数 1

ruby 寻找类所在的文件

ruby的require很强大,自己能找到各种依赖。然后有时候想找到某个类或者module所定义的文件。这个时候可以使用ruby1.9+的source_location方法。 require 'csv' p CSV.new('string').method(:flock) # => ...

2012-08-10 11:04:31

阅读数 2428

评论数 0

Cloud Foundry新版router源码分析

调整格式太费力了,这里直接粘帖过来了,原文我写在自己的博客上了:http://lory-yang.com/2012/08/06/cloud_foundry_router/。 Cloud Foundry在几个月前改进了它的router,我们可以在新版cloudfoundry解密中看到它的介绍:...

2012-08-06 13:24:34

阅读数 4092

评论数 0

cloud foundry 默认文件路径列表

本文致力于列一份cloudfoundry默认的文件分布路径列表,方便大家查询。 vcap代码:/root/cloudfoundry/vcap config文件:/root/cloudfoundry/.deployments/devbox/config log:/root/clou...

2012-08-01 14:51:27

阅读数 3923

评论数 2

RVM初次见面

今天发现在centOS安装1.9.*版本的ruby非常不方便,磊哥推荐用RVM,所以学习一下。 rvm主要可以负责ruby版本的安装和切换。就比如在centOS上面,ruby1.9版本安装不方便,如果使用rvm,就可以: rvm install 1.9.3 rvm use 1.9.3 就可...

2012-07-26 16:53:30

阅读数 3936

评论数 0

关于cloud_foundry自己的ruby, gem, bundle

很早就大致了解cloud_foundry有自己的ruby,而不是使用系统提供的ruby。并且还有两个版本的ruby,今天终于遇到了,大致搞清楚了。 他们在哪里 首先我们要知道cloud_foundry把自己的ruby,gem装到哪里去了,这个可以去看config目录下面的deployment_...

2012-07-24 15:58:43

阅读数 4689

评论数 0

cloud controller和health_manager can't connection to server when starting

电脑挪了个地方,发现cc和hm启动的时候直接无法连接server了,exception是在postgresql的类当中抛出来的。 经过磊哥的帮忙,发现问题在于postgersql的配置文件出现问题了。在/etc/postgresql/8.4/main/postgresql.conf文件最后,有一...

2012-07-24 14:35:16

阅读数 3078

评论数 1

cloud controller 源码分析(包括Ruby on Rails项目结构分析)

本文记叙我作为一个完全不懂ror(ruby on rails)的开发者,了解ror以及cc所需的知识。全文包括了cloud controller的代码结构,MVC架构分析,最后有一个例子帮助分析。 目录结构 cc是一个ror项目,所以是按照ror的目录结构来安排的,如下所示。 ...

2012-07-16 16:58:11

阅读数 4853

评论数 1

ruby&python 从CGI 到 WSGI 到 Rack, 顺带Sinatra

本篇只是学习篇,我贴了一些阅读的学习链接,然后加上一些comments。 CGI http://zh.wikipedia.org/wiki/%E9%80%9A%E7%94%A8%E7%BD%91%E5%85%B3%E6%8E%A5%E5%8F%A3 http://www.hudong.c...

2012-07-16 16:57:41

阅读数 3926

评论数 0

Ruby gem install Error(mkmf.rb can't find header files for ruby at...)

安装gem的时候遇到这个错误: ERROR: Error installing bluecloth: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versio...

2012-07-13 12:57:40

阅读数 16575

评论数 0

Cloud Foundry vcap_dev start过程分析

我们会通过bin/vcap_dev start命令来启动所有的cf组件,当然,也可以指定某些组件,比如bin/vcap_dev start health_manager。 下面大致研究下流程。 1. vcap_dev文件 首先是vcap_dev文件,前面主要处理了命令参数以及路径等问题。最后...

2012-07-09 17:20:48

阅读数 3632

评论数 0

cloudfoundry dev setup 分析以及chef学习

cf通过chef可以部署单节点实例。只需要按照http://support.cloudfoundry.com/entries/20407923-single-multi-node-vcap-deployment-using-dev-setup的介绍即可安装。本文就尝试着分析一下整个部署的流程,同时...

2012-07-03 17:03:52

阅读数 7303

评论数 0

CloudFoundry DEA运作源码分析

这篇文章结构比较糟,我在http://lory-yang.com/2012/09/09/cloud-foundry-dea/中做了一些改进,可以去那里看看。另外我的博客整体搬迁到独立地址了:lory-yang.com,欢迎大家来访问 本文是对Cloud Foundry中的DEA组件源码的一些...

2012-06-27 17:16:08

阅读数 5538

评论数 1

Openshift源码与运作方式初步分析

大致看了一下源码,然后参考redhat给的liveCD,分析出一些Openshift的大致运作方式。 首先:openshift是通过打包成RPM来安装的,redhat上面的https://openshift.redhat.com/community/wiki/rebuild-openshift-...

2012-05-25 17:20:54

阅读数 5674

评论数 0

OpenShift架构

参考redHat的官方文章翻译而来:https://openshift.redhat.com/community/wiki/architecture-overview OpenShift Origin Openshift Origin是Openshift的开源版本,可以用来创建、部署以及管理云...

2012-05-24 16:39:17

阅读数 9403

评论数 0

MongoDB提要二

数组定位修改器:比如comments键对应的值为数组,那么可以使用comments.0.author 来定位一个数组元素,同时可以使用$符号来代替0,表示所有符合查询条件的第一个元素upsert,update的第三个参数,如果设为true,如果没有匹配的文档,会创建一个新的,然后执行updates...

2012-05-19 23:50:30

阅读数 2374

评论数 0

MongoDB提要一

恩,把MongoDB的要点记下来 面向文档:没有模式容易扩展:分割数据、负载平衡、MapReduce聚合使用JS语言交互,利用JS的强大功能。shell是个完整的js解释器不支持join和复杂的多行事务性能:使用自己的交互方式,用空间换取性能,尽可能将服务器端的处理逻辑推给客户端数据结构...

2012-05-19 18:22:03

阅读数 2409

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭