1. 排序算法实践

    背景 数据结构和算法是程序员绕不过的坎儿。这两项是程序员的基本功,也是最考验编程思想的地方。单从概念上来讲,学习他们并不非常困难,真正的难处在于在编码过程中理解它、使用它。

    2017/08/25 arithmetic

  2. 人生得意须尽欢,莫使金樽空对月

    --题记

    2017/08/20 blog

  3. Openlayers2(4)Projection

    背景 笔者使用Openlayers有两年左右的时间了,一些常用的功能反反复复的使用过数遍,对一些功能的实现也有简单的了解。但是,学问不能止于此,有些概念仍然要多多学习。我对Openlayers的入门算是从这本《Openlayers Beginner》开始的,如今也想着返璞归真,重新阅读一遍原书,并尝试简单翻译。习笔拙作,难入法眼,在此贻笑大方了。

    2017/08/09 Tools

  4. spatialite实践(三)spatialite3.2版本后关于R*Index的修改

    背景 上一阵子笔者学习了spatialite,对其索引机制进行了略微深入一些的了解。也解决了上一篇学习笔记中提到的关于1.3版本以上的spatialite gui不能使用索引函数的问题。

    2017/08/05 Tools

  5. spatialite实践(二)spatialite R*Index 查询实践

    背景 空间查询是一种及其复杂的查询,无论是相交、邻接,还是包含关系,都需要进行复杂的图形位置计算,这对于cpu的消耗是极大地,查询的效率也是极低的。因此,我们需要借助于索引来进行查询相关的优化。

    2017/08/01 Tools

  6. Andorid 获取发布版本及debug版本SHA1码

    背景 近期参与安卓项目开发,在app打包发布的过程中遇到了一些小问题:高德地图定位功能在真机测试时提示‘鉴权失败’,经排查,发现是app release版本与debug版本的SHA1码不同,导致高德密钥在真机上失效。于是便简单探究了有关app SHA1码的相关问题,记录如下。

    2017/08/01 Tools

  7. spatialite实践(一)spatialite资源汇总及基础用法

    背景 近期项目涉及到了使用patialite进行空间查询的内容,具体需求是:使用高德地图的定位功能实时获取用户位置信息,然后到spatialite数据库中查询距离当前位置最近的建筑物面,标绘在地图上,并返回该建筑物的位置信息。前几篇博客中提到的纠偏实践也是与此相关。

    2017/07/31 Tools

  8. Arcgis 紧凑型瓦片格式解析

    Arcgis切片的两种形式 Arcgis切片分为两种文件组织形式: 松散型(Exploded),也就是我们常见的文件式的瓦片管理方式,将Arcgis Server切出来的瓦片图片按照行列号的规范,存储在相应的文件夹中。这种瓦片的管理方式很直观,能够可视化的查看瓦片文件。但是,文件式的文件管理方式有很大的弊端,当文件量达到一定级别时,它的检索、迁移效率会非常慢。同时,文件夹的管理方式使得文件与文件之间存在大量的空余,增加了存储文件所需的容量。

    2017/07/29 Tools