Ruby开发小记
基础点
1.log打印
2.拼接字符
value1 = "today"
value2 = "#{value1} is Thursday!"
3.if判断
  n = 10
  if  n>0 then
     puts "yes"
  else
     puts "no"
  end
4.判断是否为空
value = nil
#最好还要判断一下是否等于""
value.nil? || result.eql?("")
5.对于一个从服务器或是外部读取的json对象,建议先JSON::parse(xxxjson),再去读其中的值
#示例,从外部获得  ,做parse前需要判空
xxjson = {"name":"xxx"}
if value.nil? then
else
   result = JSON::parse(xxxjson)
   puts "name is :#{result["name"]}"
end
6.通过get 或是 post获取服务器上的数据,可以使用curl
  #以下为示例
  region  = "cn"
  env = "dev"
  serverURL = "https://#{region}-#{env}-ope.xxxx.com/xxxx/query?productId=xxxx"
  result = %x(curl #{serverURL} -X GET)
  puts "list:#{result}"
搞了些自动化的工具,涉及到一些ruby,花了个把小时写好后,把ruby一些基础mark一下,不常用,容易忘~
Ruby开发小记的更多相关文章
- ruby开发环境配置
		环境:win7 64位 软件:Ruby2.2.5,devkit对应版本,rubygems,rails 一:安装Ruby 1.在这个网站:http://rubyinstaller.org/downloa ... 
- Windows上Ruby开发环境的配置
		最近公司项目上有需要,需要开发一个puppet的自动化工具,这个工具需要操作存储设备上的各种资源,而鉴于puppet不是善于完成这个任务的首选语言,于是我们选择了puppet的“爹”,Ruby. 熟悉 ... 
- ruby开发环境搭建
		ruby开发可以在max os .Linux系统或windows下进行.推荐使用linux系统,这里以在linux系统下搭建开发环境为例.大体上需要以下几步: 一.下载并安装virtualbox和ub ... 
- NodeJS+Express+MySQL开发小记(2):服务器部署
		http://borninsummer.com/2015/06/17/notes-on-developing-nodejs-webapp/ NodeJS+Express+MySQL开发小记(1)里讲过 ... 
- windows系统下ruby开发环境的搭建方法
		ruby是一种简单快捷的面向对象的脚本语言,非常直观.下面说一下windows系统下ruby开发环境的搭建方法. 工具/原料 rubyinstaller.exe 方法/步骤 1 到如下网站去下载最新的 ... 
- 安装ruby开发环境
		如何快速正确的安装 Ruby, Rails 运行环境 对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 ... 
- Ruby开发环境的搭建
		1.Ruby的下载 https://rubyinstaller.org/downloads/ 2.Ruby的安装 3.Eclipse配置Ruby开发环境 插件地址:http://rubyeclipse ... 
- Ruby开发环境
		Windows上Ruby开发环境的配置 最近公司项目上有需要,需要开发一个puppet的自动化工具,这个工具需要操作存储设备上的各种资源,而鉴于puppet不是善于完成这个任务的首选语言,于是我们 ... 
- 带农历日历的DatePicker控件!Xamarin控件开发小记
		原文:带农历日历的DatePicker控件!Xamarin控件开发小记 闲来无事开发了个日期选择控件,感兴趣的同学前往: https://github.com/MatoApps/Mato.DatePi ... 
随机推荐
- SpringBoot定时任务@Scheduled
			SpringBoot定时任务主要由两个注解完成. @Scheduled加在方法上面. @EnableScheduling加在类上面.可以是Application类,也可以是@Component类,还可 ... 
- 第10组 Beta冲刺(2/5)
			链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 新增修改用户信息.任务完成反馈等功能API 服务器后端部署,API接口的bet ... 
- openstackx
- python爬虫中XPath和lxml解析库
			什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 的标签需要 ... 
- hibernate的load和get有什么作用
			① load方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常(ObjectNotFoundException)load方法加载实体对象的时候,根据 ... 
- ResponseBody和文件上传
			SpringMVC默认使用MappingJacksonHttpMessageConverter对json数据进行转换 <dependency> <groupId>com.fas ... 
- [LeetCode] 437. Path Sum III 路径和 III
			You are given a binary tree in which each node contains an integer value. Find the number of paths t ... 
- [LeetCode] 844. Backspace String Compare 退格字符串比较
			Given two strings S and T, return if they are equal when both are typed into empty text editors. # m ... 
- aspose.slides for java去除水印
			前一段时间使用aspose.slides for java,处理了下才去除的水印,但是时间一久就忘记了,重新整理了下 下载aspose-slides-19.3-jdk16.jar,重命名为aspose ... 
- Python2.7+virtualenv+CUDA 10.0版的pytorch v1.3.0 +运行人群计数crowdcount-mcnn网络
			Python2.7$ python2 -m virtualenv pytorchenv$ source pytorchenv/bin/activate $ pip install ipython py ... 
