自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mingo99的专栏

诚信、求是

  • 博客(14)
  • 收藏
  • 关注

原创 巧用SQL Server日期类型数据二进制输出计算时间差

1、SQL Server日期数据库内部表示及查询输出: SQL Server内部对DateTime类型的表示是用8个字节来表示,其中前4个字节表示的数值为自1900年1月1日零时以来的天数,后四个字节是天数之外的有多少个1/300秒,这也说明SQL Server内部表示时间的精度为1/300秒,约3.3毫秒。 常规的SQL查询,正常日期输出格式为:yyyy-MM-dd hh:mm:

2009-09-21 10:13:00 4146

原创 MapServer不足

个人认为MapServer最大的不足就是其对多线程运行环境支持不够,也就是说不能有效的处理并发的请求。 MapServer设计之初是作为cgi方式访问,这样一来,很多变量就是静态变量,导致不能并发访问,这是MapServer本身的代码问题;除此之外MapServer依赖的第三方库也有不能支持并发访问的,这更加剧了这个问题的严重程度。 现在作为服务器端运行的服务程序,都能充分的支持和

2009-09-15 08:52:00 1586

原创 freetype visual c++ 6.0 编译问题

freetype库当前版本是2.3.9,下载freetype-2.3.9.tar.gz(平时习惯下载gz、bz2之类的压缩文件,一则体积较小,rar可以解压之,二则linux下也可使用),解压找nmake可以用的makefile,没有;有工程的dsp、dsw文件,打开dsw,visual c++中什么也没有,打开dsp报错:This makefile was not generated by De

2009-09-09 15:07:00 1656

原创 Google 地址反解析应用及问题

    google地址解析是根据地名得到对应的经纬度,反解析就是根据经纬度得到和经纬度相匹配的地名,可能有多个。google地址反解析服务的输出格式支持xml、csv、json。     请求及响应如下:     xml请求:    http://ditu.google.cn/maps/geo?output=xml&key=abcdef&q=39.924000,116.310

2009-08-19 09:33:00 3646

原创 优化GeoServer的运行------GeoServer研究随笔二

  GeoServer运行优化可以在几个层次展开,1、硬件、操作系统层次;2、java运行环境层次;3、应用服务器层次;4、空间数据组织管理层次。   硬件当然是内存越多越好,CPU运行效率越高、CPU数量越多越好。java程序一般是比较消耗内存的,GeoServer管理大量空间和属性数据更增加了内存的使用量。但是内存使用也有限制,windows程序的4G进程空间内存分配是操作系统占用2G

2009-06-24 10:05:00 7824

原创 GeoServer的Http请求派发过程------GeoServer研究随笔一

    GeoServer是著名的、遵循OGC规范的、开源的WebGIS实现之一,其应用Spring的Web MVC作为OGC服务外部HTTP请求处理框架,把HTTP请求分派给WMS、WFS、WCS等服务实现,这些服务实现则基于Geotools库提供的功能来完成。以下以GetMap HTTP请求总结说明派发过程。(OGC服务之外,GeoServer的管理及其他一些功能实现则基于Struts架构)。

2009-06-19 14:15:00 3674

原创 ConcurrentHashMap应用注意事项

1、public V get(Object key)不涉及到锁,也就是说获得对象时没有使用锁;2、keySet().iterator()及keys(),获取的Iterator、Enumeration变量是单线程访问安全的,多线程访问时要么生成多个Iterator、Enumeration(通过调用相应的获取方法),要么以ConcurrentHashMap变量为锁进行同步(synchronized该变

2007-12-04 16:20:00 1740

原创 RCP应用编辑器的一点有益补充

   基于Eclipse RCP平台开发的RCP应用中,两种重要的UI组成部分是视图(ViewPart)、编辑器(EditorPart)。视图一般有一个或几个Viewer组成,如TreeViewer、TableViewer等;编辑器一般有一个或几个Page组成。编辑器子类实现一般继承FormEditor,增加必要的编辑页面(Page),编辑页面子类一般继承FormPage。   以下两个类图,说明

2007-12-02 16:07:00 2194

原创 SWT之syncExec与asyncExec

   SWT组件Diaplay提供syncExec与asyncExec方法,其原型为:syncExec (Runnable runnable),asyncExec (Runnable runnable),Runnable的run方法中可以封装要执行的代码,一般而言是UI相关的代码,如更新组件显示、刷新状态等。Diaplay是和线程关联的,其所在的线程一般称谓UI线程,可以有多个UI线程,每个UI线

2007-11-30 15:11:00 6953

原创 liferay控制台输出乱码问题

   近日准备开发一个基于liferay的网站,下载liferay4.3.0(基于tomcat),解压、启动运行,发现在启动控制台中有中文乱码,形如“淇℃伅: Initializing”,考虑到liferay的国际化支持非常好,其相关的java文件应该都是UTF-8编码,而且乱码是tomcat本身启动过程中显示乱码。   控制台文本输出的编码格式是由java虚拟机的file.encoding环

2007-09-22 09:03:00 3316 3

原创 Eclipse3.3插件开发UTF-8编码问题及解决

   如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统(Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要

2007-09-04 09:47:00 1878 1

原创 JavaScript闭包与房子

1、何谓闭包JavaScript例子:function GISMapPanel() {    this.mapPanel = document.getElementById("mapDiv");    this.width;    this.height;   this.showMap = function() {       alert(this.mapPanel); //tip:[

2007-06-05 17:22:00 1135 1

原创 应用可扩展性实践之路(一) --纵向拦截和横行拦截

软件系统的可扩展性一般指系统、服务、模块能够完善、进化增加新的功能而又不影响已有的客户代码。其既要保证不变性,接口不变,不影响已有客户代码的运行、不需要重新编译;又要保持功能、特性的可变性,系统、模块自身内部可以升级、完善,增添新的功能。正如《敏捷软件开发-原则、模式与实践》(Robert C. Martin)一书半闭、半开原则(OCP)所讲:对于扩展是开放的(可以改变模块的性能、功能、其他特性)

2005-12-03 20:01:00 1140

原创 使用Perl查找VC工程依赖关系

大凡具有一定规模的系统都会分为多个子系统和模块,对应于软件开发工具的工程。在系统开发过程中,我们经常 以下是相应的Perl脚本,该脚本只在VC6的工程管理文件上使用过,对于其他版本的工程文件或许不能有效使用。 #!/usr/bin/perluse strict;my %prj2libs;my %outLib2Prj;while(    if( /.*?(/w+)/ ) {      chdir $

2005-12-03 19:41:00 1372

空空如也

空空如也

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

TA关注的人

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