- 浏览: 148337 次
- 性别:
- 来自: 上海
最新评论
-
pobing:
总结的很全
Ruby中的数字【一】 -
sinkzephyr:
引用 %Y 本地时间,如 16:43:49本地时间应该是 ...
Ruby中处理时间和日期 -
zarknight:
呵呵,没有的部分可以去参考下我翻译的文档吧
mootools【二】 - Array篇 -
engineer:
我今天看好几篇了,但是有些没有,比如mootools的plug ...
mootools【二】 - Array篇 -
engineer:
挺不错的,呵呵,希望能有更多的例子
mootools【二】 - Array篇
文章列表
参考文档翻译成中文, 虽然觉得不是非常必要, 但是还是能帮助不少人减少想学习和使用mootools的语言和心理障碍.
欢迎大家积极勘误或提供更加详实的示例代码, 在后续的版本中将修改/加入进去.
本文档的google code project地址: http://code.google.com/p/mootools-doc-cn/
以后的最新版可以去那里下载:)
看着网上还没有完整的mootools的中文文档,所以自个花了点时间翻译了一下,刚翻译完成,翻译的是mootools 的当前发布版v1.11。大家使用过程中发现什么错误可以反馈给我。
应大家的要求,同时制作了CHM和PDF的版本 (PDF版的字体不会调,稍微有点难看)
现在的人们,每天在使用着各种手机app或网页之类的,进行日常工作,亦或是打发闲暇时间?但是在使用它们的时候,你是否曾有过一丁点的好奇心,想过这些东西到底是什么,是怎么来的?
今天,我要来给大家稍稍的科普一下这方面的知识。
软件是谁制作的
在这个星球上,生活着一群神秘的有机生命物种,他们中大多数作息时间是:起的比鸡早,睡的比鸡晚。他们不太善于使用祖先传下来的母语进行同族之间的沟通,却发明了各式各样的语言,和电子无机生命体进行着沟通,并以此为乐。更甚者,他们中的很多成员,成为了某种无机体语言的激进崇拜者,分门立派,并且坚定的认为:非我语类,其心必异,必须骂死丫的!
尽管 ...
之前,我已经介绍过在小程序开发中使用WXML来做界面布局,但是WXML只是一个界面的骨架。要让我们的小程序变得精致漂亮高大上起来,就需要一种为其添加样式的机制。小程序的开发框架采用了与Web开发中所使用的CSS(层叠样式表)几乎相同的一种机制,称作WXSS。
WXSS用于描述WXML的组件样式,用于决定WXML的组件应该如何显示。为了适应广大的前端开发者,它被设计为支持CSS中大部分的特性(但是注意是大部分,还是有一些特性是不支持的),并且有一些自己的扩展和修改。比如引入了一种新的尺寸单位rpx,还有@import这种外联样式的导入机制(话说这个功能不是CSS里也有的么...)
...
事件机制是一种非常典型的通讯方式,可以在代码中的不同对象之间传递信息,也可以在应用的不同层面进行沟通协作。今天我们想看来一下微信小程序框架提供的事件处理机制。
(现在主要用简书写东西,可以查看我的简书)
小程序官方文档对事件的定义是:
- 事件是视图层到逻辑层的通信方式
- 事件可以将用户的行为反馈到逻辑层进行处理
- 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。
- 事件对象可以携带额外信息,如 id, dataset, touches。
从这里我们可以看到,官方文档主要将事件用于小程序中针对用户交互行为的处理,即视图层(WXM ...
最近,微信小程序特别火,身为拥有10年前后端开发经验的我,对其也是非常的感兴趣,自学摸索了一段时间,有一些经验和体会,准备录制一些的小程序开发的教学视频,分享给大家。
有兴趣的朋友可以来看一下。
视频在优酷上面我的空间:http://i.youku.com/zarknight
你也可以在Github上我的一个微信小程序开发脚手架项目页面中看到这些微信小程序视频教程的列表:https://github.com/zarknight/wxapp-startkit
我会持续的录制一些关于微信小程序开发,Web前端开发(如JavaScript, HTML5等基本知识,以及一些 ...
Mootools精华,系统介绍Mootools使用的书籍。
Mootools v1.2的正式发布日期mootools dev团队最近正在讨论中,估计也不远了,v1.2中将看到更多mootools设计优良的语法特性,以及速度更快的Selector。
Mootools v1.3开始,可能会考虑引入一个新的项目MooUI,这个项目的目的就是创建一个基于Mootools的UI组件库,值得期待。
另外,Cookbook的计划也在商讨之中,大家认为是否需要一本全面介绍和讲述Mootools的使用的Cookbook?
我们可以使用Time类来生成一个当前时间的对象:
t = Time.new
或
t = Time.now
Time类有类方法mktime(同义方法是local方法)来根据传入的参数生成时间对象,并且它使用的是当前的时区:
t1 = Time.mktime(2001) # January 1, 2001 at 0:00:00
t2 = Time.mktime(2001,3)
t3 = Time.mktime(2001,3,15)
t4 = Time.mktime(2001,3,15,21)
t5 = Time.mktime(2001,3,15,21,30)
t6 = ...
- 2007-06-14 17:00
- 浏览 10291
- 评论(1)
数字的表达形式
==========================================
可以分无符号和有符号两种:
237 # 无符号(正数)
+237 # 和上面的相同
-237 # 负数
如果一个数字很长,你可以在数字的中间任何地方(不能在两头)加入下划线来标记,使其更容易辨别:
1048576 # 一个简单的数字
1_048_576 # 其值和上面的相同
10_48_57_6 # 还是和上面的相同
也可以以8,10,16进制表示数字:
0b10010110 # 2进制,以0b开头
01234 # 8进制,以 ...
- 2007-06-11 15:25
- 浏览 5456
- 评论(2)
Range在概念上看是非常直观的。不过在实际的使用中,我们可能会遇到一些令人混淆的东西。
看如下代码:
digits = 0..9 #0到9
scale1 = 0..10 #0到10
scale2 = 0...10 #0到9,不包含10
..操作符将包含上限,而...不包含上限。
不过,Range不只是作用于数字类型,基本上对于任何的对象都有用,但结果是否有实际意义要看实际的情况了。
a = 'A'..'Z'
a.to_a.each{|c| puts c}
我们称..这样的Range为"关闭"的Range,而...的Range为"开放&qu ...
- 2007-06-08 13:42
- 浏览 4085
- 评论(0)
Ruby的符号足以让很多初学者迷惑上一段时间,看过本章节后,或许会解开你心中的疑惑。
在Ruby中,一个符号是就是一个Symbol类的实例,它的语法是在通常的变量名前加一个冒号,如
:my_sy
Ruby的符号像一个字符串,因为它内部表现形式是一个字符序列。而与字符串不同的是,每个符号的实例只有一个。看下面的例子:
array = ["foo", "foo", "foo", :foo, :foo, :foo]
建立这个数组后,内存中将有三个内容为"foo"的字符串对象,而只有一个:foo对象。
一个符号有它 ...
- 2007-06-07 17:25
- 浏览 8046
- 评论(1)
正则表达式历史悠久,功能强大,现代编程语言中少不了它的影子,但功能强度不大一样。Ruby把正则表达式在自身发挥的淋漓尽致 。
刚学习正则表达式,看起来会觉得语法比较晦涩,等上手了呢,就会明白它的精髓。在这里,也不细讲正则表达式的语法问题了,只讲它在ruby中的使用。在ruby中,一个通常的正则表达式会是例如如下样子的:
/Ruby/
/[Rr]uby/
%r{xyz$}
%|[0-9]*|
等等...
而在ruby中,正则表达式有4种修饰符:
i 忽略大小写
o 只执行一次替换操作
m 多行匹配
x 使用扩展了的正则表达式语法( ...
- 2007-06-04 01:24
- 浏览 3432
- 评论(0)
接上回的字符串的学习:
清除字符串两头的空白字符(包括空格,含行,tab)
================================================================
使用strip和strip!可以清除字符串两头所有的空白字符:
str1 = "\t \nabc \t\n"
str2 = str1.strip # "abc"
str3 = str1.strip! # "abc"
# str1 is now "abc& ...
- 2007-06-03 13:39
- 浏览 3741
- 评论(0)
在字符串中做替换操作
=========================================
我们已经知道sub和gsub的基本用法了,我们来看它们的更加高级的用法。同时还有这两个方法
的in-place方法sub!和gsub!
s1 = "spam, spam, and eggs"
s2 = s1.sub(/spam/,"bacon") # "bacon, spam, and eggs"
s3 = s2.sub(/(\w+), (\w+),/,'\2, \1,') # "spam, bacon, a ...
- 2007-06-02 01:24
- 浏览 2369
- 评论(0)