本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
ruby 基础 Array 与 Hash 相互转换
ruby的api里面有Hash转换成array的方法,但是木有逆转的方法下面给个逆转的方法:将一维数组转化为哈希
array = ['A', 'a', 'B', 'b', 'C', 'c']
hash = Hash[*array]
# => {"A"=>"a", "B"=>"b", &quo ...
Mac 下安装Ruby环境
转载自: http://blog.csdn.net/li_huifeng/article/details/44456925
步骤1 - 安装 RVM
RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。
$ curl -L https://get.rvm.io | bash -s stable
期间可能会问你sudo管理员密码,这里可能需要等待一段时间后就可以成功安 ...
CocoaPods安装和使用教程
首先需要mac电脑上安装ruby环境系统需求Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)步骤0 - 安装系统需要的包 # For Mac # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包步骤1 - 安装 RVM $ ...
How Ruby Uses Memory
从来没有见过哪个开发者抱怨代码运行太快,或者内存使用太少。 在Ruby里,内存的使用也非常重要, 只有很少一部分人知道它们的程序是如何引起内存占用过多或减少的,本文将首先对Ruby对象与内存的联系做一个基本的介绍,使用一些技巧来用更少的内存加速程序运行速度。Object Retention显然,占用内存过多一个最直接的原因就是内存中保存的对象太多, 在Ruby中,如果一个常量关联到一个对象,那么它 ...
Ruby vs Scala
1. no ; at the end of lines
2. base operate
scala: val list = Array(1,2,3,4) list.filter( _ % 2 == 0) list.filter{e: Int => (e % 2 == 0)}ruby: list = [1,2,3,4] list.select{|x| x % ...
windows ruby安装
Windows Ruby 安装步骤:
准备工作:
1.http://rubyinstaller.org/downloads/ 下载最新版选择Ruby 2.2
2.http://rubyinstaller.org/downloads/ 下载DEVELOPMENT KIT 注意版本和1对应
3.http://www.sqlite.org/download.html 选择Precompiled Bin ...
Sensu Server源码剖析
Sensu Server是Sensu的核心组件,是Sensu业务逻辑实现的核心组件。
Server的启动
Sensu Server的入口在sensu/bin/sensu-serveroptions = Sensu::CLI.readSensu::Server::Process.run(options)和这里Client几乎一样,解析命令行参数,调用Process.runrun方法也是,创建一个 ...
Sensu Client源码剖析
概述
Sensu Client是运行在其监控的App Server上的,主要工作有:1. 订阅rabbitMQ消息,接收来自Server端的check任务,执行任务,并返回结果给Server端(通过rabbitMQ);2. 周期性执行客户端standalone的check,并返回结果给Server端(通过rabbitMQ);3. 监听TCP端口和UDP端口,接收来自外部的监控数据,返回给Ser ...
Sensu源码剖析
Sensu的核心组件有:Server,Client,API,都是ruby的工程。代码结构sensu/ ├╴bin/ # 启动脚本 │ ├╴sensu-api │ ├╴sensu-client │ └╴sensu-server │ ├╴CHANGELOG.md ├╴CONTRIBUTING.md ├╴Gemfile ├╴lib/ │ ├╴sensu/ │ │ ├╴api/ ...
Sensu+InfluxDB+Grafana环境搭建
Sensu安装
Sensu Server端包含以下几个必须的模块RabbitMQRedisSensu ServerSensu API他们可以安装在不同的服务器组成集群,也可以装成单机版。另外还有一个可 ...
应用监控框架Sensu
Sensu是一个开源的监控系统Sensu运行一系列的check脚本检查应用和服务的可用性,当某个条件满足时触发handlers,check脚本也可以附带数据实现计量数据收集。功能特性架构灵活,简单,方便扩展,整合通知类型丰富计量数据收集和转存支持多种数据库,序列化数据库,SQL数据库等可接受来自外部的TCP/UDP输入check脚本比较灵活,可以用任何语言编写,只需要向客户端监听的端口写数据即可 ...
Ruby, Rails安装
任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)
以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号)
步骤0 - 安装系统需要的包
# For Mac
# 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要 ...
Ruby用rjb调用java代码
Ruby 可以对java的代码进行引用
1. 先在java项目中用 fatJar将依赖包打成一个包,其中bcprov-jdk16-1.45.jar除外
2. Ruby:
require "rjb"
#测试支付
Rjb::load("jars/unionpay_fat.jar:jars/bcprov-jdk16-1.45.jar");
...
eclipse ruby插件安装
一、安装前的准备工作:
1. 下载Ruby:http://www.ruby-lang.org/en/downloads/
2. 下载RDT(Ruby Development Tools) for Eclipse:http://sourceforge.net/project/showfiles.php?group_id=50233
3. 下载RadRails for Eclipse:http: ...
haml语法
引言Haml 是一种简洁优美的模板语言,可以应用于Ruby on Rails、 PHP等Web开发平台,可以大大缩减模板代码,减少冗余,提高可读性。并且Haml是一种完备的模板语言,没有牺牲当前模板语言的任何特性。Haml由 Hampton Catlin发明并且开发了Ruby on Rails上的实现。本文将以Ruby on Rails中的Haml实现为例,帮助你了解Haml的基本语法和常用特性, ...