技术
文章平均质量分 71
占
这个作者很懒,什么都没留下…
展开
-
LBS核心技术解析(引子)
引子: 人们常用“上知天文,下知地理”来形容一个人的博学,人们总是用三要素论“什么时间、什么地点,发生或干了什么事情”来描述一件事情,人们也常常借用“天时、地利、人和”之说来总结事件成功的因素......可以看出,地理信息(空间信息)与时间信息一样深刻地影响着人们的生活方式、思维方式。 由于生活在地球上,人们的活动天然携带着地理位置属性,而随着移动定位技术的发展,地理位置的获得原创 2013-04-25 17:12:31 · 2433 阅读 · 0 评论 -
mysql空间扩展 VS PostGIS
功能Mysql spatial extension PostGIS空间索引仅MyISAM支持R树索引,InnoDB不支持 GIST树索引(R树的变种)支持的空间类型仅二维数据二维、三维以及曲线空间操作函数有限的空间函原创 2014-03-27 20:59:08 · 1863 阅读 · 1 评论 -
多流向算法gpu并行化
和导师在Computers & Geosciences上发表的关于多流向算法GPU并行化的文章。论文:http://sourcedb.igsnrr.cas.cn/zw/lw/201207/P020120717506311161951.pdfAs one of the important tasks in digital terrain analysis, the calculati原创 2013-11-22 00:35:49 · 1267 阅读 · 0 评论 -
深入浅出空间索引---(1)为什么需要空间索引
一、问题先思考个常见的问题:如何根据自己所在位置查询来查询附近50米的POI(point of interest,比如商家、景点等)呢(图1a)?每个POI都有经纬度信息,我用图1b的SQL语句在mySQL中建立了POI_spatial的表,其中lat和lng两个字段来代表纬度和经度。为后续分析方便起见,我人造了40万个POI数据。二、传统的解决思路方法一:原创 2013-10-27 17:10:51 · 3210 阅读 · 0 评论 -
分布式追踪系统---google的dapper
最近看了google的分布式追踪系统dapper的论文:http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/zh-CN//pubs/archive/36356.pdf,结合自己的理解描述下。一、引子:用户输入关键字后只要敲个回车键就能返回搜索结果(图1a),这样一个简原创 2013-10-27 14:39:12 · 11815 阅读 · 0 评论 -
mysql 原理:explain
引子: 使用MySQL建立了一张表country,总共有才3121行记录。 但是使用explain select count(*) from country;的时候,发现行数rows达到6897,让我大吃一惊。mysql> explain select count(*) from country;+----+-------------+---------+---原创 2013-09-22 21:19:16 · 2056 阅读 · 5 评论 -
NoSQL之HBase
9月初淘宝飞芃做了一个关于HBase的分享,讲的激情飞扬,让听众收益匪浅,现做下简单总结。 HBase是一个NoSQL数据库,在国内外被广泛使用,是bitTable的开源实现,主要由FaceBook、Cloudera、Yahoo!和ebay等大公司贡献,国内贡献主要是华为和阿里系,其中淘宝还有一个代码commiter。飞芃首先对HBase做了简要介绍,着重强调它原创 2013-09-20 13:51:30 · 1020 阅读 · 0 评论 -
NoSQL之Cassandra
9月初听了一个讲座,演讲者是张月同学,他给我们分享了Cassandra nosql数据库,讲得很精彩,听完之后收益良多。 Cassandra是一个noSQL数据库,在国外被广泛使用,比如FaceBook、Twitter、Intel等,国内用的较少,只有奇虎360等公司在大规模使用。张月首先讲了Cassandra怎么来的,之后讲了Cassandra的一些具体细节,让我印象比较深刻的有数据分原创 2013-09-18 18:23:32 · 736 阅读 · 0 评论 -
GeoHash: 核心原理
引子 机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。 饭饱之后机机开始反思了,地图后台如何根据自己所在位置查询来查询附近餐馆的呢?苦思冥想了半天,机机想出了个方法:计算所在位置P与北京所有餐馆的距离,然后返回距离 机机的计算思原创 2013-09-13 19:00:48 · 1981 阅读 · 0 评论 -
HttpClient和HttpGet 设置参数的优先级
一般在使用HttpClient时,我们提前设置好参数,比如超时时间(一般socket超时和连接超时)private DefaultHttpClient createHttpClient() { //代码1 ThreadSafeClientConnManager connectMag = new ThreadSafeClientConnManager(); ...原创 2013-09-01 22:28:10 · 6453 阅读 · 0 评论 -
jetty启动方式
一、下载:http://download.eclipse.org/jetty/1. 启动Jetty Server:运行命令:java -jar start.jar。为了保证关闭服务的安全,可以设置密码,启动命令:java -DSTOP.PORT=8081 -DSTOP.KEY=123 -jar start.jar,这样Jetty会在启动后监听端口8081,并在下次关闭前验证密码(Key),如果原创 2013-08-31 18:00:09 · 11637 阅读 · 0 评论 -
LBS定位技术之GPS(一)
LBS定位技术从方法上可分成三类:基于三角关系的定位技术、基于场景分析的定位技术、基于临近关系的定位技术(唐毅和杨博雄,2003)。本博文首先对基于三角关系的定位技术进行了介绍,并对其中的应用最广泛的代表GPS进行阐述。一、基于三角关系的定位方法 该技术的基本原理很简单,可以抽象成如下问题:已知A、B、C三个点的坐标,以及该三点至D点的距离(分别是d0,d1原创 2013-04-26 16:31:17 · 3174 阅读 · 0 评论 -
发布或重启线上服务时抖动问题解决方案
在发布或重启某线上某服务时常常会遇到抖动,具体表现为load和响应时间突然飙高。针对此问题作者通过抓栈分析目前响应时间过高的原因,并给出了解决思路,以及相应的实验结果。原创 2014-05-02 18:22:57 · 2029 阅读 · 0 评论