根据探索和总结,发现在字符集的问题上,最终明智的做法是使操作系统、数据库、程序编码都采用utf8格式。而不要试图使其中的某一个改用GBK,否则会出现难于搭配配置的问题,后悔莫及。如果有的人愿意用gb2312的话,呵呵,真实应用起来就知道,我们中文文化博大精深,很多大字符集的字其实是我们需要用到的。
...
- 添加新评论
- 阅读次数:
一、Spree
Spree是一个以Rails为基础的开源的电子商务平台,兼容Rails 2.1,它作为独立的一个软件发布,可扩展,还包括完整的数据模型和管理界面。不过您仍然需要做相当多的定制编码。它并不是一个“out of the box”的解决办法。Spree采用BSD开源协议 ,因此它可以很好的作为商业用途。
项目地址:http://spreecommerce.com/
...
- 添加新评论
- 阅读次数:
* 将你的程序所用到的密码和API证书号保存在一个自定义的配置文件中。我使用一个YAML并沿用了database.yml类似的格式。
* 有需要的时候就使用常量。不要重复诸如你的客服邮件地址这类字符串,而是将它们保存在常量中(可以保存在environment.rb或者你自己的配置文件中),然后在整个程序中使用该常量。
* 保持使用UTC时间,这可以使你的程序有更好的一贯性。(不过Rails 2.1的Timezone可提供更好的功能)
...
- 添加新评论
- 阅读次数:
本来想把输入输出讲得更明白一些,但是发现I/O这个东西实在是太多了,一时半会也讲不清楚,就只好先搁下来了。绕一下,先来看看Ruby的面向对象的特征吧。先来建立一个简单的类。这个类的定义中只含有一个函数:initialize
...- 添加新评论
- 阅读次数:
输入输出,我们平时简称做(I/O)的东西。想起做为脚本的javascript和vbscript不能使用标准输入输出我就不爽。也还记得刚开始学习java时,还没有Scanner这一说,就连读进一个整数都要很装B地StringTokenizer一番,实在是很苦的。好在Ruby很人性化,他不但实现了I/O,而且实现得还很不错,让我们一起来看一下吧。
...- 添加新评论
- 阅读次数:
filesystemobject对象提供一个属性和一系列方法,可用它们来操纵filesystemobject对象实现的一些从属对象。这里提供了全部的内容概要,然后介绍每一个从属对象。
1. filesystemobject的属性
filesystemobject对象只有一个属性,它用于得到当前机器上的所有有效驱动器的列表:drivers
返回本地计算机可用的驱动器列表。
2. filesystemobject的方法
...
- 添加新评论
- 阅读次数:
这一节,我们来看看RUBY中比较有意思,同样也很强大的一项功能:块和迭代器。
所谓块,顾名思义就是代码块,多行代码放在一起就成了块而已。而且它的形式也确实能体现出这一特点来。块就是用{}或者用do..end括起来的多行代码。
{ puts "Hello" } #这是一个块
...
- 添加新评论
- 阅读次数:
对于一种新的编程语言的学习,第一个程序总是Hello World!尽管Hello World看起来是那样的枯燥和无聊,可是就是这个程序却标志着一个新的时代。这个程序的成功就意味着我们已经走上了Ruby之路。这就如新中国的成立一样,所带来的并不是一个强大的共和国,而是我们建设社会主义伟大祖国的的美好的希望——在可以预见的未来,我们总是会拥有一个强大的共和国的。
进入cmd提示符:运行—>输入"cmd"并回车->向那个黑黑的屏幕上键入:
...
- 添加新评论
- 阅读次数:
一、安装 ruby
首先我们看看,如何安装 windows 版本的 ruby .
- 添加新评论
- 阅读次数:
第一次看到Ruby这个名字,心里面就生出一种亲切感。因为年轻的兽王Grubby的ID与这种编程语言很相近,这让我产生了一种莫名的亲切。呵呵。
先来看看Ruby是什么。让我们先建立一个对Ruby的感性的初步的认识吧。总得来说,我觉得以下几条可以向我们展示Ruby的基本特征。
1、Ruby 是由日本人松本行弘发明的一种面向对象的脚本语言。
2、Ruby是一种面向对象的语言。对于面向对象的编程,大家的理解都不尽相同,但是我觉得RUBY可以算是一种纯正的 "oop”了。在RUBY中,所有的一切——包括字符串或整型之类的基本数据类型——都是以对象的形态来表达的。让我们来看一个例子吧。比如求一个数的绝对值。JAVA的做法是
...- 添加新评论
- 阅读次数:





