自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Bing Maps中使用Google全球本地化搜索服务详解

微软Bing Maps推出了四大在线地图服务,以满足地理位置、路由、影像以及搜索等常用GIS开发需求,去年我写的《Bing Maps开发系列博文》中介绍了这四种公关服务的特点和基本使用方法。但是很多朋友以及本人在使用这四种服务的时候发现了,使用微软提供的服务实现本地化搜索对于亚洲地区的支持不够友好...

2011-02-23 13:32:00

阅读数 4918

评论数 5

原创 SQL Servr 2008空间数据应用系列五:数据表中使用空间数据类型

通过前面几篇文章介绍了关于SQL Server 2008中空间数据类型相关的知识点,了解到了什么是空间数据,什么是空间数据类型,如何在SQL中变成定义基础的空间对象实例,这些知识点主要是为了后续学习空间数据应用和做地理空间分析做准备。本篇将继续介绍SQL Server 2008中空间数据类型的应用...

2011-02-22 20:56:00

阅读数 3881

评论数 5

原创 SQL Servr 2008空间数据应用系列三:SQL Server 2008空间数据类型

  SQL Server 2008为大地测量空间数据提供了geography数据类型,为平面空间数据提供了geometry数据类型。这两个都是Microsoft .NET Framework通用语言运行时(CLR)类型,并且可以用来存储不同种类的地理元素,例如点、线和多边形。这两个数据类型都提供...

2011-02-19 21:50:00

阅读数 3776

评论数 7

原创 SQL Servr 2008空间数据应用系列二:空间索引(Spatial Index)基础

在前一篇博文中我们学习到了一些关于地理信息的基础知识,也学习了空间参照系统,既地球椭球体、基准、本初子午线、计量单位、投影等相关理论知识,我们可以使用这些空间参照系统组件来定义一系列应用于地球空间上的几何图像来表示地理空间中的特定功能,表示着地球上一个一个特定的位置点。 本篇主要介绍地理空间索引的...

2011-01-26 10:53:00

阅读数 5789

评论数 4

原创 SQL Servr 2008空间数据应用系列一:空间信息基础

Microsoft SQL Server 2008 提供了全面性的空间支持,可让组织通过具空间功能的应用程序来无缝地取用、使用及扩展以位置为基础的数据,最后可协助用户做出更好的决策。空间分析是一项非常复杂的工作,包含一系列学术内容:地理、数学、天文、图形等。虽然在使用SQL Server 2008...

2011-01-19 10:15:00

阅读数 3718

评论数 2

原创 GeoServer地图开发解决方案(五):基于Silverlight技术的地图客户端实现

我曾经写作过一篇关于微软Bing Maps的客户端实现的博文:《基于DeepZoom技术的Bing Maps客户端实现研究》,详细介绍了如何使用Silverlight中的DeepZoom技术实现Bing Maps的客户端。本篇介绍的内容则为基于Web地图服务(Web Map Service,简称:...

2011-01-17 12:53:00

阅读数 6867

评论数 1

原创 GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇

在上一篇《GeoServer地图数据部署解决方案(三):部署地图数据篇》中大家都看到基于工作空间的数据存储器管理的地图图层,还提到可在图层列表中发布地图图层为WMS服务,对于已经发布过的地图数据还可以进行修改发布。最后详细介绍了WMS服务接口的参数作用以及如何通过OpenLayers的方式预览地图...

2011-01-17 12:51:00

阅读数 5309

评论数 1

原创 GeoServer地图开发解决方案(三):部署地图数据篇

本篇文章正式介绍基于GeoServer的地图数据部署实现,前提条件为成功搭建有GeoServer环境。实际上基于GeoServer部署shp格式的地图数据非常简单,对于GeoServer对于的磁盘物理层主要就是一个地图数据目录的概念,对于GeoServer应用系统来说则有三大重要知识点,分别为:工...

2011-01-12 01:29:00

阅读数 5814

评论数 3

原创 GeoServer地图开发解决方案(二):地图数据处理篇

uDig是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看。本篇主要介绍如何使用uDig工具进行shp格式地图数据查看、编辑、样式编辑以及样式导出等知识点。当然本文只是简单的介绍了uDig的常用功能如何使用,希望可以通过本文抛砖引玉,期待关于uDig...

2011-01-12 01:28:00

阅读数 9234

评论数 2

原创 GeoServer地图开发解决方案(一):环境搭建篇

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。本文提供全面、完善的GeoServer部...

2011-01-11 02:48:00

阅读数 6578

评论数 4

原创 Silverlight同步(Synchronous)调用WCF服务

大家都知道在Silverlight的RIA应用中访问远端的WebService或WCF服务,都是通过异步线程模式调用的。再某些情况下我们的调用是需要同步进行,虽然Silverlight没有内置同步线程模式调用远端服务接口,但是我们可以通过多线程的处理来伪装出同步调用的实现。在.NET Framew...

2011-01-08 18:42:00

阅读数 5104

评论数 11

原创 电信运营商系统集成项目需求调研日志

最近正在负责一个套产品的实施工作,虽然我们的产品在功能上已经覆盖的相对比较完善了,但是在某些地方还是不能满足个别客户个性化的需求,因此得对这种具有个性化需求的客户展开额外的需求调研工作。我们的产品实施属于是系统集成项目实施,这套产品的正常运转需要和别的很多系统进行数据交互,出了客户对产品自身的功能...

2011-01-08 18:40:00

阅读数 5598

评论数 11

原创 新年新起点-荣获2011年度Silverlight方向Microsoft® MVP奖

  2011年1月1日23点,收到了微软MVP主管Lina Wu发来的荣获2011 年度 Microsoft MVP 的恭贺邮件,感到特别的惊喜。能够荣获Microsoft MVP是我一直以来对于微软技术社区中的无偿分享所期盼的结果,是一种对于技术分享过程中的鼓励。当然这并不代表我个人技术有多么牛...

2011-01-03 21:51:00

阅读数 2710

评论数 3

原创 其实你不懂程序员

  人们常说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方,BLOG是他们分享技术的地方,BBS等地方有问题他门总是热心帮助解答,处理程序异常,修改程序错误等。

2011-01-01 02:57:00

阅读数 11194

评论数 81

原创 私有云促进企业管理变革 助力企业快步前行

在全球经济迅速发展和科学技术突飞猛进的情况下, 无论是制造型企业还是服务型行业,企业数量都在迅速增加,产品和服务质量也日趋完善。这必然导致一个结果——企业间的竞争更加激烈、产品的同质化现象日益明显。在这样的大背景之下, 再伴随着现代管理和营销理论的不断发展, 众多企业开始逐渐意识到客户的重要性! ...

2010-12-16 12:23:00

阅读数 2248

评论数 0

原创 产品版本改造中的项目管理

本篇文章为本人在从事一个产品版本改造中的项目管理记实,包括了整个产品版本改造中的点点滴滴,涉及到的内容非常广泛,其中主要包括:需求、设计、研发、测试、实施、进度、变更、风险、沟通、人力资源等。由于刚涉入研发项目管理,历经3个月的产品版本改造过程中,很多方面都做得不到位,特写出此篇文章以记录这三个月...

2010-12-13 10:21:00

阅读数 2685

评论数 0

原创 插件式架构设计实践二:基于Silverlight的B/S插件式架构设计方法

架构设计并不是项简单的工作,架构设计最终的产物则是由不同的框架组件构成一套高扩展、稳定、安全、通用的开发框架平台。或许一提到架构设计,很多朋友都联想到了常用的框架组件:数据访问组件、日志组件、事务组件、消息组件、配置组件以及工具库等。然而,本系列文章的中心“插件式框架设计”已经偏离了常规的框架设计...

2010-12-07 02:44:00

阅读数 5532

评论数 6

原创 插件式架构设计实践一:插件式系统架构设计简介

软件的工业化使得软件复用已经从通用类库进化到了面向领域的应用框架。应用框架强调的是软件的设计重用性和系统的课扩展性,以缩短大型应用软件系统的开发周期,提高开发质量。应用软件开发的未来就在于提供一个开放的体系结构,以方便中间件的选择、组装和集成,应用框架的重用已成为软件开发生产中最有效的重用方式之一...

2010-12-03 15:03:00

阅读数 11349

评论数 27

原创 项目管理学习笔记六:项目范围管理

项目范围管理,包括为成功完成项目所需要的一系列过程,以确保项目包含且仅仅只包含项目所必须完成的工作。范围管理首先要定义和控制在项目内包括什么、不包括什么。通常包括制定一个项目范围管理计划,以规定如何被定义、检验、控制范围、创建与定义工作分解结构(WBS);创建工作分解结构(WBS),编制一个详细的...

2010-12-03 14:23:00

阅读数 2769

评论数 0

原创 项目管理学习笔记五:项目整体管理

项目整体管理是指在项目的整个生命周期类,汇集项目管理的知识领域,对所有项目计划,进行整合执行及控制,以保证项目各要素相互协调的全部工作和活动过程。项目整体管理是从全局的、整体的观点出发通过有机地协调项目各个要素(进度、成本、质量和资源等),在相互影响的项目各项具体目标和方案中权衡和选择,尽可能地消...

2010-11-30 01:30:00

阅读数 2509

评论数 0

原创 项目管理学习笔记四:项目立项管理

项目立项是项目正式实施前不可缺少的程序,一般要求经过项目机会研究、项目可行性研究、项目论证和评估等几个阶段。对于需要招投标的项目,招投标管理也是项目实施之前的重要工作。本篇主要记录了关于项目管理中立项管理相关的知识点。

2010-11-30 01:29:00

阅读数 1298

评论数 0

原创 项目管理学习笔记三:项目管理一般知识

PMI于2004年发布的项目管理知识体系指南把项目管理划分为9个知识体系和44个管理过程,其中4个核心知识领域,4个辅助知识领域和一个项目综合管理。 4个核心知识领域分别为:范围管理、时间管理、费用管理和质量管理,此4个知识领域将形成具体的项目目标。 4个辅助知识领域分别为:人力资源管理、风险管理...

2010-11-30 01:28:00

阅读数 1011

评论数 0

原创 项目管理学习笔记二:信息系统服务管理

信息系统是一个范围相当广泛的概念,所有以满足企业和机构的业务发展所带来的信息化需求为目的,基于信息技术和信息化理念而提供的专业信息技术咨询服务、系统集成服务、技术支持服务等工作,都属于信息系统服务的范畴。

2010-11-16 09:30:00

阅读数 1006

评论数 0

原创 《MEF程序设计指南》博文汇总

Managed Extensibility Framework(MEF)是.NET平台下的一个扩展性管理框架,它是一系列特性的集合,包括依赖注入(DI)以及Duck Typing等。MEF为开发人员提供了一个工具,让我们可以轻松的对应用程序进行扩展并且对已有的代码产生最小的影响,开发人员在开发过程...

2010-08-12 23:16:00

阅读数 4238

评论数 0

原创 MEF程序设计指南九:重组(Recomposition)MEF部件

通过前篇八篇程序设计指南的学习,相信大家都知道应用程序部件的组合都是在初始化的时候进行装配的。如果当应用程序已经初始化完成了,此时又有新的部件被导入且进行装配,按照目前的实现方式就无法实现了,我们需要一种可以进行动态装配、动态组合以及可以动态的进行新的部件被装配组合的通知的功能,于此MEF所提供的...

2010-08-06 16:18:00

阅读数 2600

评论数 0

原创 MEF程序设计指南八:部件生命周期(Parts Lifetime)托管

  MEF中的每一个可进行动态装配的导出部件都是具有生命周期的,在没有特别需求的情况下一般都没有对生命周期进行管理,而实际上MEF已为每一个部件进行了默认的生命周期管理,MEF的生命周期分为三种:Any、Shared及NonShared,被定义在System.ComponentModel.Comp...

2010-07-29 15:55:00

阅读数 1748

评论数 0

原创 MEF程序设计指南七:使用目录(Catalog)动态装载xap与目录筛选(Filtered Catalog)

如果不使用MEF进行托管扩展处理,只有通过WebClient进行程序包的下载、解析。实际上MEF的动态下载的底层实现一样是使用的WebClient,然后利用AggregateCatalog进行动态组合,详细可查看MEF的源代码(路径:Composition.Initialization/Syste...

2010-07-28 11:41:00

阅读数 2586

评论数 0

原创 MEF程序设计指南六:MEF中的目录服务(DeploymentCatalog)

  MEF提供的基于特性的编程模型,可以动态的根据目录找出程序集里面的所有程序部件。 对于MEF的目录服务MEF分别为WPF和Silverlight提供了不同的目录机制。使用目录的主要功能就是方便实现程序部件的装载,以及动态的组合应用程序部件等功能,更可以非常方便的得到程序部件的程序集、导出部件等...

2010-07-26 11:31:00

阅读数 1674

评论数 1

原创 MEF程序设计指南五:迟延(Lazy)加载导出部件(Export Part)与元数据(Metadata)

MEF中使用导出与导入,实质上就是对一个对象的实例化的过程,通过MEF的特性降低了对象的直接依赖,从而让系统的设计达到一种高灵活、高扩展性的效果。在具体的设计开发中,存在着某些对象是不需要在系统运行或者的附属对象初始化的时候进行实例化的,仅仅只需要在需要使用到他的时候才会进行实例化,从系统的上来说...

2010-07-21 23:26:00

阅读数 2258

评论数 0

原创 MEF程序设计指南四:使用MEF声明导出(Exports)与导入(Imports)

本篇介绍了如何使用MEF声明导出(Exports)与导入(Imports),包括类、字段、属性以及方法级别的部件导出、导出的应用。

2010-07-13 20:38:00

阅读数 2502

评论数 2

原创 MEF程序设计指南三:MEF中组合部件(Composable Parts)与契约(Contracts)的基本应用

本篇介绍了如何定义组合部件(Composable Parts)和契约(Contracts),以及基于契约的的多重组件部件的相关应用,包括接口的多实现,如何使用ImportManyAttribute特性通过契约获取接口的多重实现实例等。最后还介绍了通过契约进行约束,实现装配指定契约的部件。

2010-07-09 10:22:00

阅读数 1811

评论数 0

原创 MEF程序设计指南二:Silverlight中使用CompositionInitializer宿主MEF

本篇介绍了如何在Silverlight中使用CompositionInitializer宿主MEF,并通过不同的导入导出配置,演示了MEF的动态装载配件组合和一些简单的应用案例

2010-07-04 11:05:00

阅读数 1841

评论数 0

原创 MEF程序设计指南一:在应用程序中宿主MEF

本篇通过一个简单的应用实例介绍了如何在应用程序中宿主MEF,以及最基本的导入、导出和部件组合的应用。

2010-07-04 11:00:00

阅读数 3267

评论数 0

原创 Silverlight & Blend动画设计系列十三:三角函数(Trigonometry)动画之飘落的雪花(Falling Snow)

 平时我们所看到的雪花(Falling Snow)飘飘的效果实际上也是一个动画,是由许多的动画对象共同完成的一个界面效果。对于不同大小的雪片可以通过缩放变换(ScaleTransform)功能特性确定,雪片飘落是存在于一个空间之中,通过不同的透明度值可使雪花看上去具有一定的空间视觉,雪花的飘落过程...

2010-06-22 23:11:00

阅读数 3719

评论数 0

原创 Silverlight & Blend动画设计系列十二:三角函数(Trigonometry)动画之自由旋转(Free-form rotation)

  说到对象的旋转,或许就会联想到对象角度的概念。对象的旋转实现实际上就是利用对象的角度改变来实现的位置变换,在《Silverlight & Blend动画设计系列二:旋转动画(RotateTransform)》一文中有对对象的不同角度变换的实现介绍,本篇要介绍的自由旋转(Free-for...

2010-06-20 18:30:00

阅读数 1851

评论数 2

原创 Silverlight & Blend动画设计系列十一:沿路径动画(Animation Along a Path)

Silverlight 提供一个好的动画基础,但缺少一种方便的方法沿任意几何路径对象进行动画处理。在Windows Presentation Foundation中提供了动画处理类DoubleAnimationUsingPath和PointAnimationUsingPath,使用这些类就可以非常...

2010-06-11 17:12:00

阅读数 2178

评论数 8

原创 Silverlight & Blend动画设计系列十:Silverlight中的坐标系统(Coordinate System)与向量(Vector)运动

Silverlight中的坐标系统和Flash中的坐标系统是完全一样的,都是采用笛卡尔坐标系统,分为四象限。简单的说就是以X轴表示水平方向并向东方无限延伸,Y轴表示垂直方向并向着南方无限延伸,X和Y轴相交点表示坐标系源点,其X,Y坐标值为0,0,所以在Silverlight中的坐标系范围...

2010-06-04 13:28:00

阅读数 3338

评论数 9

原创 【Silverlight】Bing Maps开发应用与技巧六:使用样式美化图钉(Pushpin)控件的ToolTip外观

 在使用Bing Maps Silverlight Control进行Bing Maps开发中,图钉(Pushpin)标注控件的使用频率是非常之高,多数情况下都会使用其ToolTip特性来呈现一些数据信息,但默认的ToolTip外观并不完美,显得格外的难看。于此需要开发者自己实现其漂亮的外观界面,...

2010-06-04 01:14:00

阅读数 2053

评论数 0

原创 【Silverlight】Bing Maps开发应用与技巧五:实现图钉(Pushpin)的可拖放性(Draggable)扩展

  目前在Bing Maps Silverlight Control中并没有提供可拖放的图钉(Pushpin)控件,其强大、灵活的架构设计为开发者提供了非常强大的扩展支持,要实现图钉控件的可拖放性可以自己动手进行扩展实现。

2010-06-02 13:45:00

阅读数 1561

评论数 1

原创 【Silverlight】Bing Maps开发应用与技巧四:自定义MapMode实现地图访问限制

  在某些情况下可能会出现只需要访问(加载)某块区域的地图显示,也可能需要对地图的缩放级别进行限制,或者只能让地图在5--10级之间进行深度缩放。要实现这些功能就需要通过自定义MapMode来实现了。本篇将为您介绍如何通过自定义MapMode来实现地图访问限制的常用方法与技巧。    首先需要了解...

2010-05-29 13:10:00

阅读数 2192

评论数 12

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