摘要: 附近地点搜索,顾名思义,就是搜索用户附近有哪些地点。随着GPS和带有GPS功能的移动设备的普及,附近地点搜索也变得炙手可热。不过在网上却很少有这方面的讨论。本文的方法并不算最好,但足以应付一般的应用了。本文中,数据库采用MySQL,语言采用python。理论上别的数据库和语言也没问题,但我们要在经纬度上设置两个索引,所以如果你的数据库不支持索引,或者不支持在一个查询中使用两个索引,那就只能想别的办法了。 球面最短距离公式球面上任意两点之间的距离计算公式可以参考维基百科上的下述文章,这里就不再赘述了。Great-circle distanceHaversine formula值得一提的是,维基百 阅读全文
posted @ 2013-08-06 14:38 莲蓉包 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 先加载执行a.js,完毕后再加载执行b.js。先执行a.js,完毕后再执行b.js。这就不可以确定谁先执行了,因为通过创建script标签引入的JS,是谁先加载完毕谁先执行,与创建顺序无关。对于创建script标签引入JS来讲,在某些高级浏览器中有async属性用于控制是按照加载完毕的顺序执行,还是按照创建顺序执行。转自:http://www.cnblogs.com/rainman/archive/2011/02/16/1956294.html 阅读全文
posted @ 2013-08-06 11:57 莲蓉包 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 一: 原始情况首先大家看看如下的代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 估计90%的程序员都会把js文件放在head中,但是大家有没有深究过呢?很多浏览器都会使用单一的线程来做“界面UI的更新”和“JS脚本的处理“,也就是当执行引擎遇到”12 13 14 15 下面的图也展示了1.jpg和三个js几乎并行下载和执行。时间由上面的“469ms+”缩小到“326ms”。三:第二步优化 看上面的“瀑布图”,估计大家也看出来了,三个js文件进行了三次“Get”请求,大家都知... 阅读全文
posted @ 2013-08-06 11:03 莲蓉包 阅读(253) 评论(0) 推荐(0) 编辑