自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Json还可以这样用

日常项目中经常有这样的需求,即需要几个紧密相关的内容存储起来,例如,xxx省xxx市xxx区等等。 例如下图: 这些紧密相关的内容可能会经常增加或者减少某项内容,在数据库应用中,当然可以设计几个字段来存储或者设计一个专门的key-value表来存储这些可变内容,但是对于这类不会直接用条件进行检索的紧密关联的内容来讲,保存在一个字段traffic_descrip...

2009-10-29 18:18:00 58

要素服务之空间上下文

一般情况下,如果一个要素类包含一个几何属性,那么它就有一个相关联的空间上下文(Spatial Context),通过这个关联的空间上下文,可以得知要素类中每个几何属性所使用的坐标系信息,例如坐标系名称、坐标的容差值、范围、范围类型等信息,如下的代码展示了如何获得一个要素类所关联的空间上下文名称。 function getSpatialContextName($classDef) { ...

2009-10-20 21:05:00 159

领域驱动设计:理念,架构和若干重要细节(draft)

绪论: 三点:软件开发的方法论,讨论系统分层的必要性,提出构建领域模型的重要性;讨论OO技术是构建领域模型的主角; 争论:面向对象还是面向数据?一个 企业级应用的系统架构是应该面向对象还是面向数据的争论由来已久,并且从未停止过.这是一个非常尖锐且很难抉择的问题.产生这一问题的根源就在于当前企业级应用所依赖的数据库几乎无一例外的都是关系型数据库,关系型数据已经盛行了很多年,它也确实....但是...

2009-10-16 23:28:00 57

NOTE:Architecture and OO

2008-1-16______________________________________________________________________In this scheme(分层结构) the higher layer uses various services defined by the lower layer, but the lower layer is unaware of...

2009-10-16 23:09:00 75

Linux 全屏幕编辑器VI

Linux系统提供了一个完整的编辑器家族,例如Ed、Ex、Vi、Emacs,按照功能分为两大类:行编辑器(Ed、Ex)和全屏编辑器(Vi、Emacs).行编辑器顾名思义就只能操作一行,这里不讨论,全屏编辑器可以对整个屏幕进行编辑,相对来讲比行编辑器来得方便,这里先讲一下vi编辑器的使用。 Vi是Linux操作系统的第一个全屏幕编辑器,功能非常强大,英文简称是"Visual interface"...

2009-10-12 09:51:00 155

Autodesk地理信息系统解决方案

地理信息系统,简称GIS(Geographic Information System),是用于采集、存储、管理、处理、检索、分析和表达地理空间数据的计算机系统,是分析和处理海量地理数据的通用技术。GIS属于信息系统的一类,不同之处在于它能处理地理空间数据。地理空间数据描述地球表面(包括大气层和较浅的地表下空间)空间要素的位置和属性,在GIS中的两种地理数据成分:空间数据,与空间要素几何特性有关;属...

2009-10-11 16:34:00 493

在MFC的应用程序中使用插件DLL中的Toolbar

本文原发表于www.hellocpp.net 请大家给与支持。 http://www.hellocpp.net/Articles/Article/715.aspx 本文要介绍的并非是如何使用dll中的toolbar。而是如何通过插件dll给主程序扩展Toolbar。首先我要说的是要使用dll中的toolbar其实挺简单的。只要在主程序里new一个CMFCToolbar对象,然后Load(...

2009-10-10 00:01:00 109

要素服务之长事务

在GIS应用中,常常会出现这样一种情况,空间数据库中对某个数据集进行的一次操作(比如编辑)很复杂,或者是出于某种原因无法在有限的特定时间内完成,全部完成操作需要比较长的时间,而传统的关系数据库在编辑的数据时要锁定数据,这样就会造成别的用户在很长一段时间内也无法访问(至少是无法编辑)这些数据集,所以GIS中通过长事务解决这类问题。 在关系数据库中,事务应该具有四个属性:原子性、一致性、隔离性、持续...

2009-10-09 19:58:00 129

找出占用你端口的罪魁祸首

做开发的同学经常会碰到一个恼人的问题,那就是启动服务器时会抛出一个XXXX端口被占用的异常(⊙o⊙)…,究竟这个端口被哪个家伙给使用了呢?下面我们花两步来找出来,并kill掉它。 假设一下,异常报出 1371端口被占用了。 在windows 环境下面,从开始->运行,输入cmd,进入dos界面,然后输入如下命令并运行。 C:/Documents and Settings...

2009-10-09 18:07:00 64

要素服务之缓存

要素服务在访问要素源中的数据之前,除了需要必须创建一个到要素源的FDO连接,还经常需要描述要素源的模式和空间上下文(Spatail Context),获取要素类及其属性的定义信息,这些操作都会花掉一定的时间,特别是描述要素源的模式,所以MapGuide服务器将这些信息缓存下来以提高MapGuide服务器的性能。 当要素服务需要某个要素源的模式、要素类定义、属性定义、空间上下文时,首先会在要素服务...

2009-10-09 13:30:00 61

要素服务之Fetch Siz

MapGuide服务器在将查询结果返回给客户端的时候,并不是将查询结果一次性返回给客户端,它使用了类似于数据库中Fetch Size的技术来改善读取查询结果集的性能。假设Fetch Size为100,当服务器端执行完查询得到结果集后,服务器端会创建一个服务器端结果集读取器,从要素源读取前100个结果,然后将这100个结果一次性返回给客户端,并且在客户端创建一个客户端结果集读取器,MgDataRea...

2009-10-09 13:26:00 77

Consistent hashing

网站为了支撑更大的用户访问量,往往需要对用户访问的数据做cache,对于访问量特别大的门户网站,一般都提供专门的cache服务机群和负载均衡来专门处理缓存,负载均衡的算法很多,轮循算法、哈希算法、最少连接算法、响应速度算法等,hash算法是比较常用的一种,它的常用思想是先计算出一个hash值,然后使用 CRC余数算法将hash值和机器数mod后取余数,机器的编号可以是0到N-1(N是机器数),计...

2009-10-09 13:26:00 82

要素服务之FDO连接池

要素服务基于FDO技术,通过FDO访问各种类型的要素源,这就意味着在访问要素源中的数据之前必须创建一个到要素源的FDO连接,但是MapGuide应用程序一般都是B/S架构的,用户通过浏览器访问要素源的数据,如果由客户端来维护FDO连接,会造成如下的问题: l 每个FDO连接会占用一定的资源,在大量用户访问MapGuide服务器时,即使一个客户端只打开了一个FDO连接,也会造成大量FDO连接被打开...

2009-10-08 21:51:00 79

小白兔和小灰兔

老山羊在地里收白菜,小白兔和小灰兔来帮忙。收完白菜,老山羊把自己种的白菜送给他们。小灰兔收下白菜,说:“谢谢您!”小白兔不要白菜,说:“您送我一些菜子吧。”老山羊送给小白兔一包菜子。小白兔回到家里,把地翻松了,种上菜子。过了几天,白菜长出来了。小白兔常常给白菜浇水,施肥,拔草,捉虫。白菜很快地长大了。小灰兔把老山羊送的白菜拿回家里。他天天不干活,饿了就吃老山羊送的白菜。过了些日子,白菜就吃完了。小...

2009-10-08 19:06:00 78

使用CDN为您的网站加速(一)

CDN(Content Delivery Network)翻译为内容分发网络,是通过在现有的 Internet 中增加一层新的网络架构,将网站的内容发布到最接近用户的网络 " 边缘 " ,使用户可以就近取得所需的内容,解决 Internet 网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,造成的用户访问网站的响应速度慢的问题,说...

2009-10-07 09:06:00 109

空空如也

空空如也

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

TA关注的人

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