代码改变世界

javascript 时钟clock

2012-10-04 23:42 by youxin, 566 阅读, 0 推荐, 收藏,
摘要:看下面的一个javascript写的小时钟:无标题文档 点击开始按钮就开始计数,可是点击stop没有反应,为什么?另外一个clock:时!" onClick="timedCount()">请点击上面的“开始计时”按钮。输入框会从 0 开始一直进行计时。点击“停止计时”可停止计时。demo:http://www.w3school.com.cn/tiy/t.asp?f=hdom_timing_stop 阅读全文

转:用函数式编程技术编写优美的 JavaScript

2012-10-04 22:54 by youxin, 294 阅读, 0 推荐, 收藏,
摘要:函数式编程语言在学术领域已经存在相当长一段时间了,但是从历史上看,它们没有丰富的工具和库可供使用。随着 .NET 平台上的 Haskell 的出现,函数式编程变得更加流行。一些传统的编程语言,例如 C++ 和 JavaScript,引入了由函数式编程提供的一些构造和特性。在许多情况下,JavaScript 的重复代码导致了一些拙劣的编码。如果使用函数式编程,就可以避免这些问题。此外,可以利用函数式编程风格编写更加优美的回调。函数式编程函数式编程只描述在程序输入上执行的操作,不必使用临时变量保存中间结果。重点是捕捉 “是什么以及为什么”,而不是 “如何做”。与将重点放在执行连续命令上的过程性编程 阅读全文

一个产生随机random markers 例子

2012-10-04 22:16 by youxin, 412 阅读, 0 推荐, 收藏,
摘要:看看下面代码,写的非常好:<html><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><head></head><body><style> body, h1, h2, h3, h4 { margin: 0; padding: 0; font-size: 0.9em; } #sideContainer { list-style-type: none; padding: 0; margin: 0 阅读全文

javascript return function

2012-10-04 21:57 by youxin, 906 阅读, 0 推荐, 收藏,
摘要:用return function /object 提高效率首先来对比两段代码:代码(1)var aa = (function(){ var b = 1; alert(b); var c = b * 2; return { oo:c, ob:2 }})()alert(aa.oo);alert(aa.oo)结果:加载时先弹出1,运行两个alert(aa.oo)时再弹出两个2代码(2)var aaa = { oo:function(){ var b = 1; alert(b) var c = b * 2; return c; }, ob:2}alert(aaa.oo())alert(aa... 阅读全文

KML 简介

2012-10-04 17:13 by youxin, 2525 阅读, 0 推荐, 收藏,
摘要:KML 是一种文件格式,用于在地球浏览器(例如 Google 地球、Google 地图和谷歌手机地图)中显示地理数据。KML 使用含有嵌套的元素和属性的基于标记的结构,并符合 XML 标准。所有标记都区分大小写,而且完全如KML 参考中列出的那样显示。该参考指出了哪些标记是可选的。在指定元素内,标记必须按照参考中显示的顺序显示。https://developers.google.com/kml/documentation/kml_tut 阅读全文

google maps layer图层

2012-10-04 17:03 by youxin, 562 阅读, 0 推荐, 收藏,
摘要:图层是地图上的对象,包含一个或多个单独项,但可作为一个整体进行操作。图层通常反映了您添加到地图上用于指定公共关联的对象集合。Maps API 会通过以下方法管理图层内对象的显示形式:将图层的组成项呈现在一个对象(通常为一个图块叠加层)中并根据地图视口的变化情况进行显示。图层还可以改变地图自身的展示图层,以符合图层样式的方式稍稍改变基本图块。请注意,系统将大部分图层设计为禁止通过其单个对象进行访问,而仅可将其作为一个整体来操作。要在地图上添加图层,只需调用setMap(),将图层传递给要在其中显示图层的地图对象。同样,要隐藏图层,可调用setMap(),传递null。Google Maps AP 阅读全文

设计模式之适配器模式和外观模式adapter and facade

2012-10-04 16:20 by youxin, 451 阅读, 0 推荐, 收藏,
摘要:我们周围的适配器 交流的适配器。。。这是真实世界的适配器,那面向对象的适配器又是什么?其实,oo适配器和真实世界的adapter扮演着同样的角色:将一个接口转换成另一个接口,以符合客户的期望。 面向对象适配器 假设已有一个软件系统,你希望它能和一个新的厂商类库搭配使用,但是这个新厂商设计出来的接口,不同于旧厂商的接口。你不想改变现有的代码,解决这个问题(而且你也不能改变厂商的代码),所以该怎么办?可以写一个类,将新厂商的接口转换成你所期望的接口。这个适配器工作起来就如同一个中间人,它将客户所发出的请求转换成厂商类能理解的请求。还记得第1章中的鸭子吗?让我们看看鸭子接口和类的一个稍微简化的版本: 阅读全文

JFrame中的paint()方法

2012-10-04 03:33 by youxin, 3855 阅读, 0 推荐, 收藏,
摘要:看下面的代码,public class super_paint extends JFrame{ private JButton jt; public super_paint() { jt=new JButton("Hello"); jt.setSize(20,10); Container container=getContentPane(); this.add(jt); } @Override public void paint(Graphics g) { ... 阅读全文

java getName() getClass()用法

2012-10-03 20:34 by youxin, 1498 阅读, 0 推荐, 收藏,
摘要:In java there is a way that makes us enabled to get the object class name at runtime. It can be done by calling thegetClass()method on the class object. Then by calling the methodgetName()we can get the name of the object class.In our example java program we have created a classRoseIndiaand we have 阅读全文

设计模式之命令模式

2012-10-03 17:59 by youxin, 318 阅读, 0 推荐, 收藏,
摘要:命令模式(the command pattern)在本章,我们把封装带到一个全新的境界:把方法调用method invocation封装起来。没错,通过封装方法调用,我们可以把运算块包装成型。所以调用此运算的对象不需要关心事情是如何进行的,只要知道如何使用包装成形的方法来完成它就可以。通过封装方法调用,也可以做一些很聪明的事情,如记录日志,或者重复使用这些封装来实现撤销(undo)。我们有了 一个任务,weather-o-rama公司要我们设计一个遥控程序,遥控器具有7个可编程的插槽(每个可以指定到一个不同的家电装置),每个插槽都有相应的关开按钮,这个遥控器还具备一个整体的撤销按钮。还有一组j 阅读全文
上一页 1 ··· 204 205 206 207 208 209 210 211 212 ··· 269 下一页