SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 Ruby提供了 Net::SMTP 来发送邮件,并提供了两个方法 new 和 start: new 方法有两个参数: server na ...
分类:
其他好文 时间:
2020-05-23 18:16:07
阅读次数:
67
HTTP协议是无状态协议。但对于一个商业网站,它需要保持不同的页面间的会话信息。 如用户在网站注册过程中需要跳转页面,但又要保证之前填写的信息不丢失。 这种情况下 Cookie 很好的帮我们解决了问题。 Cookie 是如何工作的? 几乎所有的网站设计者在进行网站设计时都使用了Cookie,因为他们 ...
分类:
其他好文 时间:
2020-05-23 18:11:40
阅读次数:
54
Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现。所有的 I/O 方法派生自 IO 类。 类 IO 提供了所有基础的方法,比如 read、 write、 gets、 puts、 readline、 getc 和 printf。 本章节将讲解所有 Ruby 中可用的基础的 ...
分类:
其他好文 时间:
2020-05-23 18:10:31
阅读次数:
54
CGI::Session 可以为用户和CGI环境保存持久的会话状态,会话使用后需要关闭,这样可以保证数据写入到存储当中,当会话完成后,你需要删除该数据。 实例 #!/usr/bin/ruby require 'cgi' require 'cgi/session' cgi = CGI.new("htm ...
分类:
其他好文 时间:
2020-05-23 18:08:01
阅读次数:
44
本章节将向您讲解如何使用 Ruby 访问数据库。Ruby DBI 模块为 Ruby 脚本提供了类似于 Perl DBI 模块的独立于数据库的接口。 DBI 即 Database independent interface,代表了 Ruby 独立于数据库的接口。DBI 在 Ruby 代码与底层数据库之 ...
分类:
数据库 时间:
2020-05-23 18:05:54
阅读次数:
71
前面一章节我们介绍了 Ruby DBI 的使用。这章节我们技术 Ruby 连接 Mysql 更高效的驱动 mysql2,目前也推荐使用这种方式连接 MySql。 安装 mysql2 驱动: gem install mysql2 你需要使用 –with-mysql-config 配置 mysql_co ...
分类:
数据库 时间:
2020-05-23 18:04:32
阅读次数:
65
使用rvm方式在centos7.5上安装ruby 依次执行: gpg keyserver hkp://keys.gnupg.net recv keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E73 ...
分类:
其他好文 时间:
2020-05-22 21:17:12
阅读次数:
97
Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。 方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。 方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常。 Ruby 方法与 ...
分类:
其他好文 时间:
2020-05-22 19:50:48
阅读次数:
44
因为用windows访问openSUSE使用的rdp,openSUSE不能登录,不然windows无法访问。但是openSUSE是自动登录的,需要取消掉 打开YaST->Security and Users->User and Group Management->Users标签页,右下角->Expe ...
分类:
其他好文 时间:
2020-05-22 17:13:38
阅读次数:
57