基础知识
来源:互联网 发布:爱如生数据库 编辑:程序博客网 时间:2024/05/18 02:30
String
chop\chop!
会去掉字符串最后的一个字符。
chomp、chmop!
则从字符串中摘除行尾的分隔符。通常是换行符。
String.delete(",")删除某个字符
require 'rubygems'
require 'net/ping'
if Net::PingExternal.new('www.google.com').ping
puts "Pong!"
else puts "No Response"
end
ruby域名解析
requrie 'resolv'
puts Resolv.getaddress("www.mdoss.com")
--> 203.86.16.168
得到主机名关联的所有地址. each_address
require 'resolv'
Resolv.each_address("www.baidu.com") do |ip|
puts ip
end
用getname方法把IP地址转换成主机名.
ip= "192.0.34.166"
begin
puts Resolv.getname(ip)
rescue
puts "No hostname associated with #{ip}"
end
**发送邮件
require "resolv"
require 'net/smtp'
to = 'xxxx@qq.com'
from = 'xxxxx@163.com'
message =<<MESSAGE_END
From:#{from}
To:#{to}
Subject:Your Sister
This is a test e-mail message.
MESSAGE_END
to_domain = to.match(/\@(.+)/)[1]
Resolv::DNS.open do |dns|
mail_servers = dns.getresources(to_domain,Resolv::DNS::Resource::IN::MX)
mail_server = mail_servers [rand(mail_servers.size)].exchange.to_s
Net::SMTP.start(mail_server) do |smtp|
smtp.send_message message,from,to
end
end
0 0
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 如何在ruby中用http 发送get,post请求
- 剑指Offer:面试题36 数组中的逆序对
- HDUOJ 4504 排列组合
- java-- 三大特性的体现
- Linux 设备驱动--- 自动创建设备文件
- 基础知识
- 剑指Offer:面试题37 两个链表的第一个公共结点
- ios App 调用DidReceiveMemoryWarning
- HDU1301 (kuskal & prim)
- 大话数据结构学习笔记(一)
- oracle wm_concat 函数 学习
- 刘翔女友为上海浙商学院学生 遭到刘父否认,刘翔沉默
- unity+vuforia(AR)(Virtual Buttons)
- tcp的各种连接状态