自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 nodejs库

nodejs有很多优秀的库,用来解决开发过程中碰到的问题以下是我所用到过的几个:consolidate集合了主流的模板引擎,包括jade、jazz等,可以很方便地渲染html页面async异步执行函数的解决方案碰到嵌套的异步执行函数,可以使用async库,来控制执行顺序,避免函数的层层嵌套例如async的waterfa

2013-02-26 22:09:26 4478

原创 express 路由控制

next()express的路由控制有个next()功能,在定义了多个路由的时候,对匹配的url会按顺序执行,例如,有这样两个路由,第一个路由会对满足“/”的地址,在req中添加一个user的属性,然后再交给接下去的路由处理所以当访问....../user时,可以从req中取出user信息app.get(/^\/*/,function(req, res, nex

2013-02-26 21:32:09 13816 1

原创 nodejs调试

Node Inspector 是一个可在webkit内核浏览器下进行nodejs调试的工具,其界面基本上跟chrome的调试工具一样,使用非常方便。首先在全局环境中安装node inspectornpm install -g node-inspector安装完成之后,以调试模式运行需要调试的node代码,比如node --debug-brk app.js这种

2013-02-04 22:35:38 11909

原创 npm常用命令

npm install 安装nodejs的依赖包例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6npm install  -g  将包安装到全局环境中但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像

2013-01-27 19:40:49 205889 8

转载 基于Ajax的长轮询(long-polling)方式

如 图 1 所示,AJAX 的出现使得 JavaScript 可以调用 XMLHttpRequest 对象发出 HTTP 请求,JavaScript 响应处理函数根据服务器返回的信息对 HTML 页面的显示进行更新。使用 AJAX 实现“服务器推”与传统的 AJAX 应用不同之处在于:服务器端会阻塞请求直到有数据传递或超时才返回。客户端 JavaScript 响应处理函数会在处理完

2012-04-07 16:28:47 10570

原创 Node.js 笔记(一) nodejs、npm、express安装

Windows平台下的node.js安装直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了测试安装是否成功:在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号简单的例子写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的。如下:该代码主要是创建一个http服务器

2012-02-14 13:14:11 144611 2

翻译 在google map下,判断点是否在多边形内的函数

摘自:http://appdelegateinc.com/blog/2010/05/16/point-in-polygon-checking/原理:http://en.wikipedia.org/wiki/Point_in_polygon#Ray_casting_algorithmV3版 https://github.com/tparkin/Google-M

2011-10-02 19:00:10 5776 2

原创 基于Skyline的Web程序开发整理(二)

简单说一下基于Skyline的在Web程序中怎么实现查询吧Skyline主要是为程序提供地图服务,一般我们会在遥感或者三维地形图上叠加一些面状或者点的属性,如房屋或者区域范围的划分信息等等。往往程序中都需要对满足一定条件的对象进行高亮显示,或者让地图聚焦到那里。这时候其实只需要去遍历已加载的对象,找出满足条件的即可。程序如下://遍历指定图层function Traverse

2011-07-05 17:18:25 8628

原创 基于Skyline的Web程序开发整理(一)

准备工作:需要安装的软件:TerraExplorer Pro(开发用的,装了之后就可以调用其中的一些接口) TerraExplorer Viewer(客户端需要装,用于地图的显示,所以说,网站发布之后,用户还是需要装这个,才能正常显示网站,且只能在IE中显示)我用的版本是5.1,需要同时找齐这两个软件,网上有的。如果是用6.0的,可以参照这里http:/

2011-07-04 17:01:01 11506 5

转载 在Google map中添加kml文件的注意点

Watch out for the order of the parameters: longitude then latitude.If you make a change to your KML file, the old copy will be cached on the Google server for a while. Refreshing your browser's c

2010-11-30 13:17:00 4832

原创 aptana设置jQuery提示

window|preferences|aptana|editors|javascript|code assist  勾选上jQuery就OK了

2010-11-16 16:57:00 1313

原创 在Flex中对XML添加属性

<br />var example:XML = <example><someElement/></example>;   example.someElement.@number = 12.1;   example.someElement.@string = "example";   example.someElement.@boolean = true;   example.someElement.@array = ["a", null, 7, undefined, "c"];     /* 显示:   <

2010-10-22 13:33:00 1624 1

转载 FLEX4之内存释放优化原则

<br />1. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉; <br />2. 父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除; <br />3. 如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为null; <br />4. 本对象删除不了的原因不一定是自己被引用了,也有可能是自己的孩子被外部引用了,孩子删不掉导致父亲也删不掉; <br />5. 除了引用需要删除外

2010-09-02 13:02:00 1275

原创 在Google Map的地图轨迹上添加箭头

GMarker的Icon似乎不能按角度旋转,所以这里主要是利用GroundOverlay来加载箭头图片。(一)通过GroundOverlay的GroundOverlayOption属性,可以设置其旋转角度,因此可以通过计算轨迹上前后两点的坐标值,计算出轨迹和x轴的夹角。通过夹角,来旋转箭头图片,达到轨迹上箭头显示的目的。如下:var options:GroundOverlayOptions

2010-07-15 20:50:00 10500

原创 在Google Map上叠加图片

使用GroundOverlay,可在Google map上添加图片,指定图片的坐标点后,图片可跟随地图的放大缩小变化。var testLoader:Loader=new Loader();var urlRequest:URLRequest=new URLRequest("E:/image/1.jpg");testLoader.contentLoaderInfo.addEventListen

2010-06-30 14:45:00 2924

原创 Flex与webservice的通信(一)

如下是一个简单的Flex与webservice通信的例子,在网上看到的,练习了一遍,记与此。首先,新建在Vs中新建一个webservice页面,添加如下代码:using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;namespace WebApplication1{ /// /// WebService1 的摘要说明 ///

2010-06-02 15:34:00 1839

原创 修改Accordion的标题字体大小

Accordion中默认的字体比较小,显示为中文的时候,通常看不清,尽管修改其fontsize仍没有用。采用以下办法可解决:首先是定义一个Accordion,注意其headerHeight可设定其标题栏高度。然后再accInit()中填上如下代码: //修改Accordion的标题字体大小 private function accInit():void{

2010-05-28 13:46:00 1541

转载 【转】 从DataSet中取出特定值 DataSet 取值,DataSet行数,DataSet列数

1 DataSet.Table[0].Rows[ i ][ j ] 其中i 代表第 i 行数, j 代表第 j 列数2 DataSet.Table[0].Rows[ i ].ItemArray[ j ] 其中i 代表第 i 行数, j 代表第 j 列数3 DataSet.Tables[0].Columns.Count 取得表的总列数

2010-04-26 10:10:00 1152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除