web开发
文章平均质量分 71
zarknight
这个作者很懒,什么都没留下…
展开
-
一个很好玩的Flex的3D演示
http://dev.getoutsmart.com/os3d/demos/videoroom/Outsmart Labs目前研究开发中的Flex/AS3 3D Engine,上面是一个demo,把原有的2D组件放到了3D世界中。里面场景中的组件都是可以点的哦,墙上的电视机还可以放映。原创 2007-06-20 20:34:00 · 1669 阅读 · 2 评论 -
Ruby way第一章学习记录[Ruby的OOP]
所有的东西都是对象=================================3.succ # 4"abc".upcase # "ABC"[2,1,5,3,4].sort # [1,2,3,4,5]查看对象的类型:"abc".class #得到类型为String。等同"abc".type,不过type方法将过期所原创 2007-05-27 18:36:00 · 399 阅读 · 0 评论 -
Ruby way第一章学习【Ruby的动态性】
Ruby是一种动态性相当高的语言,甚至在运行时,我们都可以对对象和类作修改。它可以在即有的静态代码的执行过程中构造生成和计算新的代码片段。在运行时Coding=====================================================我们可以用eval来计算动态组成的表达式:def calculate(op1, operator, op2) string = o原创 2007-05-28 23:44:00 · 508 阅读 · 0 评论 -
Ruby way第一章学习【需要记住的一些东西】
Ruby在语法上是相当的灵活,它让编程人员不局限于一条路子上。Ruby的语法问题======================================================1.方法调用的时候,括号通常是可选的,一下的几个例子都是可行的:foobarfoobar()foobar(a, b, c)foobar a,b,c2.我们来看一个表达式x y z,是什么意思?它其实相当于x(y(原创 2007-05-30 16:43:00 · 609 阅读 · 0 评论 -
Ruby way 第二章【字符串】
重定义字符串的比较=================================字符串的比较,>=其实是四个方法,他们都会调用这个方法,我们可以重新定义来改变比较的行为:class String alias old_compare def (other) a = self.dup b = other.dup a.gsub!(/[/,/./?/原创 2007-06-01 00:50:00 · 1204 阅读 · 0 评论 -
Apache2.2中配置虚拟子域名(虚拟二级,三级域名等)
今天,由于要做类似blog的数量未知的提供给用户使用的子域名,所以查看了资料,使用apache的URL重写功能来实现。我所用的apache是2.2版本的,把我正确配置的过程写下来:1. 先去你注册域名的网站的域名管理面板中配置你的域名为泛域名解析(不是每个域名服务商都提供泛域名解析,具体请参看你域名提供商给出的说明,我的是万网注册的,有这个服务)。具体怎么配置,示例如下:原创 2007-06-01 17:41:00 · 1383 阅读 · 3 评论 -
Ruby way 第二章【字符串】3 -- 继续字符串
接上回的字符串的学习:清除字符串两头的空白字符(包括空格,含行,tab)================================================================ 使用strip和strip!可以清除字符串两头所有的空白字符:str1 = "/t /nabc /t/n" str2 = str1.strip # "abc" s原创 2007-06-03 13:39:00 · 858 阅读 · 0 评论 -
Ruby way 第二章【字符串】2 -- 关于字符串的内容可真多,有些东西一时半会用不到,可临时查doc
在字符串中做替换操作=========================================我们已经知道sub和gsub的基本用法了,我们来看它们的更加高级的用法。同时还有这两个方法的in-place方法sub!和gsub!s1 = "spam, spam, and eggs"s2 = s1.sub(/spam/,"bacon") # "bacon, spam, and eggs"原创 2007-06-02 01:24:00 · 1416 阅读 · 0 评论 -
Ruby的符号(Symbol)
Ruby的符号足以让很多初学者迷惑上一段时间,看过本章节后,或许会解开你心中的疑惑。在Ruby中,一个符号是就是一个Symbol类的实例,它的语法是在通常的变量名前加一个冒号,如 :my_syRuby的符号像一个字符串,因为它内部表现形式是一个字符序列。而与字符串不同的是,每个符号的实例只有一个。看下面的例子:array = ["foo", "foo", "foo", :foo, :foo, :f原创 2007-06-07 17:25:00 · 1733 阅读 · 0 评论 -
Ruby way 第三章学习『正则表达式』
正则表达式历史悠久,功能强大,现代编程语言中少不了它的影子,但功能强度不大一样。Ruby把正则表达式在自身发挥的淋漓尽致 。 刚学习正则表达式,看起来会觉得语法比较晦涩,等上手了呢,就会明白它的精髓。在这里,也不细讲正则表达式的语法问题了,只讲它在ruby中的使用。在ruby中,一个通常的正则表达式会是例如如下样子的:/Ruby//[Rr]uby/%r原创 2007-06-04 01:24:00 · 931 阅读 · 0 评论 -
Ruby的Range类
Range在概念上看是非常直观的。不过在实际的使用中,我们可能会遇到一些令人混淆的东西。看如下代码:digits = 0..9 #0到9scale1 = 0..10 #0到10scale2 = 0...10 #0到9,不包含10..操作符将包含上限,而...不包含上限。不过,Range不只是作用于数字类型,基本上对于任何的对象都有用,但结果是否有实际意义要看实际的情况了。a =原创 2007-06-08 13:42:00 · 1152 阅读 · 0 评论 -
Ruby中的数字【一】
数字的表达形式==========================================可以分无符号和有符号两种:237 # 无符号(正数)+237 # 和上面的相同-237 # 负数如果一个数字很长,你可以在数字的中间任何地方(不能在两头)加入下划线来标记,使其更容易辨别:1048576 # 一个简单的数字1_048_576 # 其值和上面的相同10_4原创 2007-06-11 15:25:00 · 821 阅读 · 0 评论 -
Ruby中处理时间和日期
我们可以使用Time类来生成一个当前时间的对象:t = Time.new或t = Time.nowTime类有类方法mktime(同义方法是local方法)来根据传入的参数生成时间对象,并且它使用的是当前的时区:t1 = Time.mktime(2001) # January 1, 2001 at 0:00:00t2 = Time.mktime(2001,3)t3 =原创 2007-06-14 17:00:00 · 1339 阅读 · 0 评论 -
Mootools 1.1 中文参考文档
搜索了一下,网上始终没有人能提供完整的mootools文档的中文版本,所以,这几天下决心把mootools的文档翻译下来,翻译这东西还真是需要有点耐心,否则看到下面还有一长段一长段E文,还真有点想半途而废。 终于翻译完成了,mootools版本是目前的发布版1.11,大致翻译的还可以吧,可能有些许错误,现共享出来,给对mootools感兴趣的朋友,欢迎大家提供勘误信原创 2007-09-23 03:00:00 · 2285 阅读 · 6 评论 -
Flex应用
向人展示Flex目前有哪些典型应用时,老是一时记不得url,隧转到blog中Guided SellingFlex Store flexapps http://flexapps.macromedia.com/flex15/flex...e/flexstore.htmSherwin Williams internet http://www.sherwin.com/do_it_yourself/ C原创 2007-10-15 10:09:00 · 1548 阅读 · 0 评论 -
Ruby Way第一章学习记录[总览]
不少人都对rails感兴趣,我也是,不过我不急着用,所以不直接去学习rails,而想先稳当一点先把Ruby大致过一遍,熟悉下Ruby的特性。 变量命名规则:======================================================局部变量--以小写字母或下划线_开头,如:alpha, _ident, some_var原创 2007-05-26 00:58:00 · 436 阅读 · 0 评论 -
mootools1.1正式发布了,新特性一览
今天上了下mootools的主站,发现1.1 released。看了一下,主要的新特性如下:一.更快的速度,兼容性和全方位优化mootools在速度上面进行了很大的优化,比较突出的是在CSS选择器方面(不仅仅在实现逻辑方面进行优化,XPATH被在所有支持的浏览器中启用 )二.更加新颖的事件系统1.自定义事件:提供了一套api来提供定义自定义事件。比如mootools自带的mou原创 2007-05-12 15:07:00 · 828 阅读 · 0 评论 -
mootools【十二】- 多彩的开始2
这些天有点事情比较忙,几天没更新了Blog了。不能让这个mootools的学习文章半途而废了。 上回说到mootools的Fx.Base类,它是mootools效果库Fx的基础,而我们平时会使用最频繁的,就是Fx.Style类,它是直接继承了Fx.Base类的。这个效果类非常强大,基本上可以实现对CSS样式中任何一个属性的过渡变换。 Fx.Base中提供的原创 2007-04-30 01:29:00 · 811 阅读 · 0 评论 -
maven的资源文件打包
今天把项目转到用maven来管理,配置下来,遇到的小问题还不少,不过都一一解决了。其中觉得比较重要的一点就是web项目打包的时候的那些资源文件,配置文件等等,如何正确的打入最终的包中呢?网上主要都是介绍了一种方法:把这些文件放到main/resources目录下。不过,像那些和java类并肩的那些文件,这种方法就不大方便了。所以,可以在pom.xml中加上以下这段配置:原创 2007-06-21 21:50:00 · 1818 阅读 · 0 评论 -
mootools【二】 - Array篇
由于JavaScript1.5对Array增加了一些比较好用的方法,如forEach,filter,map,every,som,indexOf,但是在还不支持JavaScript1.5的浏览器里是不能用得,所以,mootools它通过扩展Array来使其实现对这些方法的支持:---------------------------------Array.js-------------------原创 2007-04-08 16:34:00 · 1132 阅读 · 0 评论 -
mootools【三】- String篇
String大概是我们使用频率最高的数据类型了,在各个javascript框架中,都或多或少的对String进行了扩展,来提供一些十分方便的方法来处理日常应用。mootools也不例外,String.js中主要实现了这些对String的扩展,还稍微带了点对Array和Number的扩展。--------------------------------String.js-------------原创 2007-04-09 01:16:00 · 967 阅读 · 0 评论 -
mootools【一】- 起步篇
以前一直在用prototype.js,最近发现了mootools,据说也相当不错,它是个纯OO的javascript 框架,所以拿来学习学习,把学习经过记录下来。 粗略看了下,mootools很貌似prototype,所以用过prototype框架的人应该很容易上手的。 mootools提供的功能高度模块化,可以根据实际需要来裁剪。它的核心库是Moo.js和Utility.js,Moo原创 2007-04-08 12:02:00 · 1579 阅读 · 0 评论 -
mootools【四】- Function篇
闭包是javascript中非常强大的工具, 在实际应用开发中,我们基本上都会用到。从各个javascript框架中,我们也可以到处看到闭包的影子。mootools在javascript的Function上扩展出了一些十分方便的创建函数闭包的方法,其中一些我们在prototype.js中也使用过,类如bind,bindAsEventListener等。对Function的扩展,mootools原创 2007-04-10 15:50:00 · 1062 阅读 · 0 评论 -
mootools【五】 - Element篇
Ajax开发中,做的最多的就是对DOM的操作, 增删节点,设置样式等等等等,如果按照常规的javascript开发的话,工作量大的足以搞的人头晕目眩。所以基本上每个javascript框架都会在DOM操作上花比较大的功夫,对我们使用频率最频繁的功能操作进行封装(其中包括修正各个浏览器之间的方法差异问题),让我们的开发事半功倍。mootools也提供了一套非常出色的解决方案,并且更OO。首先原创 2007-04-10 21:29:00 · 2332 阅读 · 0 评论 -
mootools【六】- Event篇
mootools中定义了一个Event类,它提供了对原始window的事件对象event的扩展,使用的时候,可以 把原来的event对象作为Event的构造方法参数传入:var event = new Event(event);这样,返回的event就包含了所有mootools经过扩展的功能,具体扩展的属性和方法如下:==============================原创 2007-04-12 18:42:00 · 1027 阅读 · 0 评论 -
mootools的学习资源
网上看到有朋友搜集了很多关于mootools的资料链接,非常好,感谢。 一.教程/文章/代码实例: http://clientside.cnet.com/wiki/mootorial/ --- The Mootorial:比较完整的mootools教程 http://solutoire.com/2007/02/16/mootools-ajax-xhr-classes/ --- a原创 2007-04-13 01:29:00 · 7042 阅读 · 2 评论 -
mootools【七】- mootools的构造应用的基础设施Common.js
正因为mootools是基于OO的思想,所以,在mootools自身提供的功能中,充分使用了OO的理念--继承和实现.mootools中提供一组 基础功能类:Chain,Events,Options,Group,然后我们可以通过implement他们来在我们的类中实现它们所提供的功能。mootools自己提供的Ajax, XHR和Fx.Base类就实现了这些基础功能类。 类:Chain原创 2007-04-13 16:52:00 · 955 阅读 · 0 评论 -
mootools【九】- 工具类Hash和Color
Hash数据结构,我们通常用来存放键值对。在javascript中,没有规范的Hash的实现,一般,我们都会通过包装对象来模拟实现这样的Hash,来实现规范化的Hash对象操作。 另外,颜色代码的操作在做UI的时候很频繁,尤其是要做十分绚丽的效果的时候,需要对颜色代码做很多的计算,mootools在这个方面做了比较多的工作,通过对String,Array的扩展,以及提供的Color原创 2007-04-14 12:53:00 · 1239 阅读 · 0 评论 -
mootools版本的lightbox实现
最近对mootools非常感兴趣。如别人评价它一样:轻盈,又不失强大。同时,它的源代码的条理也非常清晰。慢慢一边阅读它的源代码一边尝试它提供的功能是学习它的一个好途径。从网上找到了基于mootools实现的LightBox组件(一个非常酷的图片浏览组件),从我上一篇blog中有相关实现这个程序的官方链接(Slimbox),不过这个网站的.be域名我们不通过代理的话访问不了。我找到的这个mo原创 2007-04-13 13:54:00 · 1015 阅读 · 0 评论 -
mootools【八】 - Css查询支持之Dom.js
mootools支持通过Css选择器语法来获取元素节点,以最少的代码做最多的事情。在Dom.js中提供了实现这些功能的工具方法以及元素级的扩展。工具方法:$E作用:按照css选择器语法获取第一个符合规则的元素参数:selector - css选择器,如a,#my_div等filter - 可选,过滤范围,默认是documentdiv id="myDiv"> a href="#" id原创 2007-04-14 00:10:00 · 1014 阅读 · 0 评论 -
mootools【十】- window的扩展
浏览器的window对象本身就提供了我们很多的对浏览器本身属性的获取或设置的方法,但是我们也知道,由于各大浏览器之间对标准的实现不统一,导致很多方法功能上有所出入,mootools为我们统一了我们最常用的一些方法: mootools的Window.Base.js里面,主要实现了对DOM树创建完成的事件监听。以前,我们可能经常把javascript代码写在html代码的原创 2007-04-18 02:37:00 · 1048 阅读 · 0 评论 -
mootools【十一】- 多彩的开始
mootools中集成了一些非常好用的界面组件, 也提供了非常好用的界面效果工具类,用这些工具做界面效果,感觉上比用Prototype+Scriptaculous开发更方便,效果也更加的顺畅平滑。 mootools的界面库Moo.Fx的设计十分的讲究OO原则,通过对提供了基本功能的基类的继承,扩展出了不同功能的工具类和组件类。Fx.Base就是这样一个基础类,它本身实现原创 2007-04-22 14:23:00 · 806 阅读 · 0 评论 -
mootools 1.2 中文参考文档
把mootools 1.2 的参考文档翻译好了, 下载地址: http://code.google.com/p/mootools-doc-cn/欢迎大家把其中错误的地方反馈给我原创 2008-07-23 12:41:00 · 1945 阅读 · 4 评论