- 浏览: 35286 次
- 性别:
最新评论
文章列表
Haml不同于emmet,它是一个命令行工具。需要先安装Ruby语言,再安装Haml。
gem install haml
使用时,用命令行将haml文件一次性转为html文件。
haml input.haml output.html
haml的简化规则如下
1. !!! 5 代表 <!DOCTYPE html> 2. %E 代表HTML标签。 3. %E#id 代表id属性。 4. %E.class 代表class属性。 5. %E(attr="xxx") 代表某一个特定属性。 6. %E XXX 代表插入 ...
复选框是一种表单控件,给用户一些选项,可用于启用或禁用某项功能。
<%= check_box_tag(:pet_dog) %>
<%= label_tag(:pet_dog, "I own a dog") %>
<%= check_box_tag(:pet_cat) %>
<%= label_tag(:pet_cat, "I own a cat") %>
生成的 HTML 如下:
<input id="pet_dog" name="p ...
整数
Ruby内置的数值类型分为整数对象(Integer)和浮点小数对象(Float)。
在其他的语言中,整数的长度一般被限定在32bit或者62bit,在Ruby的整数中,没有这样的限制,只要内存允许,任意无限长的整数都可以被使用。
例1
# ...
默认情况下,MySQL的字符集是latin1,因此在存储中文的时候,会出现乱码的情况,所以我们需要把字符集统一改成UTF-8。
用vi打开MySQL服务器的配置文件my.cnf
~ sudo vi /etc/mysql/my.cnf
#在[client]标签下,增加客户端的字符编码
[client]
default-character-set=utf8
#在[mysqld]标签下,增加服务器端的字符编码
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
重新登陆服务器
...
Ruby有着强大的字符串处理能力。
Ruby从一开始就利用其面向对象的编程方式使其拥有了丰富的字符串运算,并且也拥有整合了语言处理功能的正则表达式。
字符串的创建
字符串也是一种对象,和其他一般的对象一样,能够使用new方法来创建。
例1
str = String.new
str << 72 << 101 << 108 << 108 << 111
p str
#输出结果
#"hello"
公式的展开
在双引号里的字符串中可以进行公式的展开。在单引号表示的字符串中则不行。
公式的 ...
局部变量
以小写字母或下划线开头的标识符在 Ruby 中即为局部变量(如果引用未被声明的标识符则会被解释成无参数的方法调用)。
val = 5 if false
虽然 val 未被赋值,但声明还是有效的,此时 val 的值是 nil(相当于 C# 中的 null)。
实例变量
所有实例变量都是 @ 字符打头的标识符,未被初始化的实例变量值为 nil。
class Employee
@empId
end
类变量
以 @@ 开头的标识符是类变量。在 module 中定义的模块变量能够被所有包含该 module 的类访问。
1module ...
pop 方法:
移除数组中的最后一个元素并返回该元素。
arrayObj.pop( )
必选的 arrayObj 引用是一个 Array 对象。
说明
如果该数组为空,那么将返回 undefined。
shift 方法
移除数组中的第一个元素并返回该元素。
arrayObj.shift( )
必选的 arrayObj 引用是一个 Array 对象。
说明
shift 方法可移除数组中的第一个元素并返回该元素。
Java代码 :
var arr = new Array(0,1,2,3,4);
var remove = arr.pop();
alert(re ...
js编程中我们可能会遇到一些数字需要我们保留数字后面的小数,例如:价格通常我们会保留两位小数像一根笔价格位3.00元。这就需要用到保留小数。
JS 中保留小数的方法偶很多,我们拿保留两位小数为例:
方法一:这是一个相对麻烦的办法
function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str);}
方法二:这是比较聪明的办法
<script>var num=22.127 ...