Enumberable可枚举模块可以理解为对遍历搜索和比较排序集合的抽象。这个模块可以通过mixin为类提供两种能力:
1、可以遍历搜索
enum.all?{|object| block} 判断集合中是否所有元素都满足某条件
puts
[1,2,3,4].all?{|i| i>0} #true puts [1,2,3,4].all?{|i| i>3} #false
enu...
分类:
编程语言 时间:
2015-01-11 06:13:37
阅读次数:
190
应用开发中的一个常见情景,为了避免简单重复,需要在基类中实现共用代码,着同样有助于后期维护。如果在以往的支持类继承的语言中,比如c++,Java,c#等,这很简单!可是go不支持继承,只能mixin嵌入,且看下面的代码:type ManKind interface{ Say(s string...
分类:
其他好文 时间:
2014-12-29 14:59:22
阅读次数:
159
摘要: 前面介绍了less的变量和extend语法,今天在研究下混合属性(Mixin)。混合可以说是less的另一个特征,你可以将通用属性定义在一块,然后使用时直接调用此混合属性。混合: 在LESS中我们可以定义一些通用的属性集为一个选择器,然后在另一个选择器中去调用这些属性. 例如:.a, #.....
分类:
其他好文 时间:
2014-12-10 10:42:03
阅读次数:
320
1.Bourbon 一个简单轻量级SASS的mixin库.2.Neat 一个语义化的轻量级SASS 和 Bourbon的布局网格框架3.Bitters 一个与bootstrap类似的基于SASS的框架4.Refills 封装好的模式,元件,在Bourbon,Bitters, 和 Neat之上。包括P...
分类:
Web程序 时间:
2014-10-19 12:53:14
阅读次数:
228
??
lang
2.1. 和Java的异同
2.1.1. 语法
Java++:增加的语法
Java--:删减的语法
纯OO
静态成员
操作符重载
原生数据类型
closure
break、continue
使用trait进行mixin组合
...
分类:
其他好文 时间:
2014-10-16 15:30:12
阅读次数:
330
直接上代码:module Action def jump @distance = rand(4) + 2 puts "I jumped forward #{@distance} feet!" endendclass Rabbit include Action attr_reade...
分类:
其他好文 时间:
2014-10-03 00:29:03
阅读次数:
235
Source:Django Version 1.6 View source analysis about list.py
原址在上面 用Django 1.6搭建的 勉强能见人 嘿嘿 源码分析看起来是不靠谱的 反正就是酱油的很
class MultipleObjectMixin(ContextMixin):
"""
A mixin for views manipulatin...
分类:
其他好文 时间:
2014-09-09 16:12:09
阅读次数:
231
效果图 部分less代码 @pinet-screen-width:?2880;
.mixin-sorting(@bg)?{
????&.sorting_1?{
????????background-color:?@bg;
????????color:?#3d8dc6;
????????a?{
????...
分类:
Web程序 时间:
2014-08-31 15:57:01
阅读次数:
886
Css自己本身很有趣,但是杨士丹变得越来越大,越来越复杂, 变得很难维护。 这真是预处理器要做的。 Sass让你使用CSS不存在的特性,比如变量,嵌套,混合(mixin), 继承等其它90个好的玩意来让CSS编写变得更有趣。
一旦你开始使用Sass, 它会预处理你的Saa文件, 把它村委一个正常的CSS文件, 用在你的网站上。...
分类:
其他好文 时间:
2014-08-26 15:30:56
阅读次数:
318
栅格系统 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义类,还有强大的mixin 用于生成更具语义的布局。 栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面.....
分类:
其他好文 时间:
2014-08-24 12:52:52
阅读次数:
159