天下之事,必先处之难,而后易之。
摘要: 前言:JavaScript中不存在命名空间的说法,但是我们也可以实现,来避免命名重复造成的困扰。网上找了一些,下面给出注册命名空间的代码:1、Ext的写法:function registerNameSpace(ns){ if(typeof(ns)!="string")return; ns=ns.split("."); var o,ni; for(var i=0,len=ns.length;i<len,ni=ns[i];i++){ try{ o=(o?(o[ni]=o[ni]||{}):(eva... 阅读全文
posted @ 2012-05-27 16:13 boonya 阅读(386) 评论(0) 推荐(0)
摘要: 前言:地图图标移动过程中要求可见,下面针对三种地图给出实例。运用:GPS轨迹播放。1、Google地图:function calculateToView(latlng){ var bounds=map.getBounds(); //不在bounds之内则做相应的处理 if(!bounds.contains(latlng)){ var ne=bounds.getNorthEast(),sw=bounds.getSouthWest(); var northEastX=ne.x,northEastY=ne.y,southWestX=sw.x,southWestY=sw.y; var center=m 阅读全文
posted @ 2012-05-21 19:51 boonya 阅读(408) 评论(0) 推荐(0)
摘要: 前言:我之前已经写过了javascript如何创建一个类似于java写法的类User,并且也写了一些类似的一些写法。既然关注了面向对象的类,就无可避免地要提到面向对象的特性:封装,继承和多态。封装:封装就像是一个类,它把对象类似于表格数据单元存储起来,对外只提供属性和方法。继承:继承就是在类的基础之上加以扩展使现有的类属性更加全面,做的事情甚至更多(当然也可以完全不做任何修改,直接拿来使用)。多态:动态的调用类型或接口方法,自动完成类型匹配。下面代码为证:1、封装一个User类,作为基类/** *声明一个类似于java的类并添加其属性 */var User=function(){ var na 阅读全文
posted @ 2012-05-13 14:18 boonya 阅读(264) 评论(0) 推荐(0)
摘要: 1、了解闭包(closure)必须知道,javascript的作用域(scope)问题:javascript的作用域问题,即变量(函数-内部函数)的作用域问题。根据javascript的语法规则,变量(函数)声明在外部即视为全局变量(函数),可以直接在任何地方调用。我们常用的变量分为全局变量和局部变量,而局部变量只能在函数内部调用。要实现外部调用局部变量的方法就会涉及到跨域问题,因此使用javascript的闭包函数来加以解决。这里有几种关于变量作用域的调用写法:(1)、改变全局变量var name="peaty";function getName(){ name=' 阅读全文
posted @ 2012-05-13 00:08 boonya 阅读(599) 评论(0) 推荐(0)
摘要: 1、表单验证的必要性:由于操作表单的人有所不同,输入的数据就难免有不规范的时候,所以有必要规范输入格式。数据输入的不规范导致后期管理上数据重复或不规范等等一系列的问题,因此对输入数据进行验证就可以很好的避免一些不必要的麻烦了。2、js代码:注:大多数代码基本都一样写法也类似,代码不是自己写的摘抄自:http://zhanglulu33.blog.163.com/blog/static/1127995420104119017225/ 阅读全文
posted @ 2012-04-15 23:51 boonya 阅读(341) 评论(0) 推荐(0)
摘要: 1、参考实例网址:http://ditu.aliyun.com/jsdoc/map/examples.html2、实例代码:/** * --------add marker--------------------- */var amarker,addMarkerListener;function activateAddMarker(){ addMarkerListener=AliEvent.addListener(map,"click",function(point){ var latlng=map.fromContainerPixelToLatLng(point);... 阅读全文
posted @ 2012-04-06 00:00 boonya 阅读(462) 评论(0) 推荐(0)
摘要: 第一部分:蹩脚的自动提示来自:Google Places Autocomplete API(1)API导入:(2)请求格式:地方自动填充”请求采用以下格式的 HTTP 网址:https://maps.googleapis.com/maps/api/place/autocomplete/output?parameters如:https://maps.googleapis.com/maps/api/place/autocomplete/xml?input=Peter+Luger&types;=establishment&bounds;=40.606654,-74.036865|40 阅读全文
posted @ 2012-04-04 17:51 boonya 阅读(912) 评论(0) 推荐(0)
摘要: 发生情况:w7使用过程中我的myeclipse8.5卸载之后无论如何都重装不成功了,我不想使用更低版本,也不想使用更高的版本,该怎么办呢? 于是,我重新创建了一个用户,登录安装myeclipse8.5,安装成功了! 但是,我不想用该用户登录,或将之设为管理员,我的管理员用户怎么使用我安装的myeclipse呢? 因为我发现,在启动栏中并没有显示myeclipse的安装文件夹,也没有发现myeclipse的快捷方式,这个该怎么办呢? 于是我找到了我的新用户,观察它下面有什么变化。我发现安装myeclipse后多了些文件如:.myeclipse文件夹。 最后复用该文件夹就解决了我上面的问题。在这里 阅读全文
posted @ 2012-03-26 23:49 boonya 阅读(1085) 评论(0) 推荐(0)
摘要: 1、主要涉及类:OpenLayers.Layer.Vector、OpenLayers.Control.DrawFeature、OpenLayers.Handler.RegularPolygon2、方法编写var polygonControl ;function addPolygonLayer(){ var polygonLayer = new OpenLayers.Layer.Vector("Polygon Layer"); map.addLayers([polygonLayer]); polyOptions = {sides: 4}; polygonControl = n 阅读全文
posted @ 2012-03-18 16:46 boonya 阅读(639) 评论(0) 推荐(0)
摘要: 方式一:使用marker方式1、在地图上添加标记图层var markers =newOpenLayers.Layer.Markers("Markers");map.addLayer(markers);//地图初始化添加2、动态添加标记和Popup方法://add map initial method map.events.register('click', this, function(e) { var LonLat=new OpenLayers.getLonLatFromPixel(e.xy); autoAddMarker(LontLat); OpenLa 阅读全文
posted @ 2012-03-18 16:15 boonya 阅读(5440) 评论(4) 推荐(0)
我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。