摘要: javascript中没有像c#,java那样的哈希表(hashtable)的实现。在js中,object属性的实现就是hash表,因此只要在object上封装点方法,简单的使用obejct管理属性的方法就可以实现简单高效的hashtable。 阅读全文
posted @ 2010-01-18 11:54 ido 阅读(12564) 评论(2) 推荐(6) 编辑
摘要: 以前写过一个实现自定义google地图的文字Marker的方法google map使用自定义Marker在地图上添加文字标示,实现的方法是继承google map的GMarker。GMarker是继承的GOverlay,所以也可以直接继承GOverlay实现自定义的地图标记。接口 GOverlay地图 API 库中的 GMarker、GPolyline、GTileLayerOverlay 和 GI... 阅读全文
posted @ 2010-01-14 09:39 ido 阅读(9408) 评论(2) 推荐(0) 编辑
摘要: 事件类型google地图定义了大量的事件来完成复杂的交互功能。每个事件都在指定的环境下发生,并且可以传递标识环境的参数。例如,当用户在地图对象中移动鼠标时,会触发 mousemove 事件,并且该事件会传递鼠标所在地理位置的 GLatLng。google map常用的事件有click、dblclick  鼠标点击事件movestart、move、moveend  地图移动事件dragstart、d... 阅读全文
posted @ 2010-01-13 10:17 ido 阅读(4820) 评论(0) 推荐(1) 编辑
摘要: 在C#中使用JSON不需要使用第三方库,使用.NET Framwork3.5自带的System.Runtime.Serialization.Json即可很好的完成JSON的解析。它使用.Net的序列化机制,将对象序列化为Json的字符串,返回给客户端解析。 阅读全文
posted @ 2010-01-11 10:05 ido 阅读(2089) 评论(0) 推荐(2) 编辑
摘要: 在ajax中经常需要对元素的位置进行精确的定位,此时不仅需要获取元素自身的大小位置等属性。还需要知道页面、浏览器、滚动条等的长度和宽度。因为浏览器的兼容问题,如果使用javascript获取这些数值是一个相当痛苦的过程。好在JQuery提供了简单优雅,并且兼容的解决方法。 阅读全文
posted @ 2010-01-11 08:50 ido 阅读(7577) 评论(1) 推荐(0) 编辑
摘要: google map添加控件并设置控件的位置。google地图包含允许用户与地图交互的 UI 元素,这些元素称为“控件”。您可以在 Google 地图中组合使用这些控件来设置地图的样式。地图 API 带有大量可以在地图中使用的内置控件。 阅读全文
posted @ 2010-01-08 10:49 ido 阅读(3357) 评论(0) 推荐(1) 编辑
摘要: 递归CTE是SQL SERVER 2005中重要的增强之一。一般我们在处理树,图和层次结构的问题时需要用到递归查询。 阅读全文
posted @ 2010-01-06 10:28 ido 阅读(673) 评论(1) 推荐(0) 编辑
摘要: 在asp.net中一般常用的页面绑定方法是和。使用绑定数据一般都很少用。 阅读全文
posted @ 2010-01-03 22:18 ido 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 在给文章加自定义标签时,需要在存储过程中对输入的字符串按照“,”字符分割成一个字符数组。但是Sql中没有实现字符串分组的Split方法。因此就需要编写一个自定义的Split函数。我首先是使用表值函数的方法实现的字符串分组,但是在使用中感觉不是很方便。后来又在网上找到了一种使用两个标量函数,其中一个函数首先返回分割后字符数组的长度,另一个函数依次返回每个分割出的字符串。然后使用循环依次获取分割的字符。 阅读全文
posted @ 2010-01-02 21:02 ido 阅读(2805) 评论(1) 推荐(1) 编辑
摘要: 为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序列化机制,可以十分简单的深度Clone一个对象。 阅读全文
posted @ 2009-12-29 20:07 ido 阅读(1181) 评论(1) 推荐(0) 编辑