Ethan's Blog

不负好时光

发布一款新主题 —— LessTheme

如你所见,我的博客换了一个新的主题。其实这个主题是挺早以前写好的,后来觉得 WordPress 的默认主题也很好,就一直使用了挺长时间的默认主题。从几天前开始,我使用的默认主题 Twenty Twelve 就一直提示我有升级,但是我在原来的主题上有了很多修改,也没有用使用子主题,如果升级就又都要从头设置,于是就一直拖着。直到昨天,我这样的不升级会死星人实在受不了那个升级提示了,于是将原来的 Twenty Twelve 给升级了,升级完之后又不想费时间去设置了,然后想起来现在这个主题,继续修改完善了一下,就用上了。

主题名取为 LessTheme,因为之间在设计的时候就想要秉承一个原则 “Less is More”,希望做出来一个视觉体验上清爽简单,功能强大易用的主题,现在看起来还算不错。只不过颜色可能会太过深沉了? Read More ...

WordPress 在 Windows 服务器的伪静态规则

这两天帮客户在 Windows 服务器上设置 WordPress 的伪静态 url,但是客户的主机并不支持 WordPress 后台直接设置静态 url,因此比较麻烦,需要用到 IIS 的配置文件 httpd.ini 来设置重写规则,从而实现 WordPress 的 url 静态化。

下面将伪静态规则记录下来,使用的方法是新建一个文本文件,将下面代码拷入,然后存储为 httpd.ini 文件,上传到网站根目录即可。此外,多说一句,php 程序(如 WordPress),还是尽可能不要选择 windows 主机,不仅配置麻烦,而且解析 php 的效率也相对低一点。 Read More ...

Eclipse 中配置 ArcGIS for Android 开发环境

开发适用于 Android 客户端的 ArcGIS 应用程序最常用到 Eclipse 的集成开发环境,基本的步骤实际上可以分为两大部分,首先配置好 Android 应用程序的开发环境,然后再配置 ArcGIS Runtime SDK for Android。

对于 ArcGIS Runtime SDK for Android,以前版本的 SDK 是一个 Eclipse 插件的形式。到目前(20140313),SDK 的最新版本为 10.2,且从 10.2 版本开始,SDK 已经扩大到包括 API 构建应用程序所需的库和开发工具,新版本的 SDK 在 Eclipse 中的配置也有所不同,下面将我最近的配置过程记录分享给大家。 Read More ...

GeoServer 基础教程(五):使用 GeoServer 和 OpenLayers 发布地图服务

在前面几节的关于 GeoServer 的基础教程中,我们介绍了如何使用 GeoServer 发布地图数据等基本的服务器端的操作,这一节我们继续学习如何使用 GeoServer 和 OpenLayers 的结合来发布地图服务。

OpenLayers(http://openlayers.org)是一个专为 Web GIS 客户端开发提供的 JavaScript 类库包,用于实现标准格式发布的地图数据访问。OpenLayers 支持的地图来源包括 Google Maps、Yahoo、 Map、微软 Virtual Earth 等,用户还可以用简单的图片地图作为背景图,与其他的图层在 OpenLayers 中进行叠加。除此之外,OpenLayers 实现访问地理空间数据的方法都符合行业标准。OpenLayers 支持 Open GIS 协会制定的 WMS(Web Mapping Service)和 WFS(Web Feature Service)等网络服务规范,可以通过远程服务的方式,将以 OGC 服务形式发布的地图数据加载到基于浏览器的 OpenLayers 客户端中进行显示。 Read More ...

GeoServer 基础教程(四):空间数据互操作的接口规范 WMS、WFS 和 WCS

前面几节介绍了 GeoServer 基础教程的一些基本操作,相信大家对 GeoServer 的基本操作都比较熟悉了。我们知道 GeoServer 使用开放地理空间联盟(OGC)提出的开放标准,支持三种空间数据互操作的接口规范 WMS、WFS 和 WCS,这一节我们就来介绍这三种规范,为以后使用这些规范开发基于 GeoServer 的 Web 应用打下基础。

首先简单介绍一下 OGC(Open Geospatial Consortium,开放地理信息协会)和 Web Services 以及他们之间的关系。

OGC 是一个非赢利的国际化标准制定组织,领导进行对地理数据相关的操作和服务标准的制定。OGC 最主要的一项计划是互操作计划(Interoperability Program,简称 IP),该项目的目标是提供一套综合的开放接口规范,以使软件开发商可以根据这些规范来编写互操作组件,从而满足互操作需求。 Read More ...

GeoServer 基础教程(三):部署发布 Shapefile 地图数据

前面两节介绍了 GeoServer 的环境搭建和 GeoServer 的 Web 管理界面,这一节我们来熟悉使用 GeoServer 发布一份 Shapefile 地图数据。希望通过这一节的学习,我们能够掌握和理解在 GeoServer 上部署地图数据的一般过程和方法。

在 GeoServer 上部署地图数据非常简单,GeoServer 支持的数据格式和数据源也很多,发布和部署地图数据涉及到 GeoServer 的几个重要知识点:工作区、数据存储和图层等概念。我们也会在这一节一一进行阐述。这一节我们部署发布的地图数据为 Shapefile,也相信大家能够举一反三,学习这一节后能掌握其他数据源的地图数据的部署和发布。 Read More ...

GeoServer 基础教程(二):GeoServer 的 Web 管理界面快速入门

GeoServer 的控制和管理是基于网页形式,所有和 GeoServer 相关的操作都要通过这个 Web 管理界面来进行,包括全局设置、数据发布与服务配置等等。这一节我们就来熟悉 GeoServer 的 Web 管理界面,通过这样一个快速入门对 GeoServer 的后台控制和管理有一个基本的认识。

GeoServer 的网络管理工具是通过 web 浏览器访问 http:// < 主机 & gt;:< 端口 & gt; /geoserver (本地主机上的默认安装的链接是 http://localhost:8080/geoserver/web) 来进行访问。访问时在应用程序启动时它显示的是欢迎页面。 Read More ...

Android 开发工具与开发环境配置

“工欲善其事,必先利其器”,要进行 Andorid 应用程序开发,必须学会如何搭建 Android 开发环境并学会使用 Android 开发过程中常用的开发工具。下面将详细介绍搭建 Android 开发环境所需要的诸如操作系统要求、Android SDK、IDE 等需求,重点介绍在 win7 操作系统中搭建开发环境的过程和步骤。

Android 开发环境所需要求:

  1. 操作系统:Windows、Mac OX、Linux 均可,本文以 Win7 系统为例。
  2. SDK:Android 软件开发工具包。
  3. IDE:集成开发环境,使用官方 Google 推荐的集成开发环境为 Eclipse。
  4. ADT:Android Development Tools。Eclipse 开发 Android 应用的必需插件。
  5. 其他:Java Development Kit,Java 开发工具包。 Read More ...

WordPress 相关文章的代码实现

WordPress 的相关文章插件很多,实现起来也很简单,同样使用代码实现也是非常快捷的,下面记录一下 WordPress 相关文章的代码实现方法。

一般来说,相关文章有几种逻辑来判断是不是相关的,常见的有标签相关、分类相关、作者相关等,常见的相关文章的实现代码基本也是基于这几种逻辑中的一种或者几种进行排列组合。我认为最好的相关文章应该是将这几个因素结合起来,不过考虑到代码实现也不要弄得太复杂,因此我们只取一个标准来判断相关性,那就是根据标签来确定相关性。 Read More ...

GeoServer 基础教程(一):环境搭建篇

GeoServer 的是一个基于 Java 的软件,它允许用户查看和编辑地理空间数据,使用开放地理空间联盟(OGC)提出的开放标准,为地图创建和数据分享提供了强大的便利性。

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。 Read More ...