poi

腾讯位置服务仿微信发送位置功能

一曲冷凌霜 提交于 2020-08-04 11:10:59
以下内容转载自面糊的文章《模仿微信发送位置功能》 作者:面糊 链接: https://www.jianshu.com/p/47b3ada2e36d 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 前言 微信的发送位置功能是一个十分方便的功能,他会定位用户当前所在地点,然后请求用户周边的POI,并且还可以通过拖动地图来获取其他的位置发送给对方,本Demo是结合腾讯地图SDK来实现类似的功能。 使用场景 拖动地图选择地图的中心点,然后请求该点周边的门店信息,可以通过设置搜索分类来指定搜索门店的类型,如:美食、学校等。 准备 腾讯地图3D SDK Marker 地点检索 核心代码: 1、设置大头针,固定在地图中央,并监听地图移动的时候大头针跟随移动: - (void)mapViewRegionChange:(QMapView *)mapView { // 更新位置 _annotation.coordinate = mapView.centerCoordinate; } 2、配置周边检索功能,将检索类型设置为"美食": - (void)searchCurrentLocationWithKeyword:(NSString *)keyword { CLLocationCoordinate2D centerCoord = self.mapView

java数据处理框架-Joinery 使用(类似于python中的pandas)

和自甴很熟 提交于 2020-08-04 10:58:04
cankao :https://blog.csdn.net/weixin_44112790/article/details/95387314 git doc: 然后是DataFrame的手册,可以在里面查找更多的方法,其实都和pandas的差不多。 http://cardillo.github.io/joinery/v1.9/api/reference/joinery/DataFrame.html 接着是GitHub地址,有兴趣的可以研究研究源码 https://github.com/cardillo/joinery 依赖: <dependency> <groupId>joinery</groupId> <artifactId>joinery-dataframe</artifactId> <version> 1.9 </version> </dependency> 如果需要处理csv的话,还得添加一个依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version> 3.17 </version> </dependency> 简单使用: @Test public void testDataFrame() { //创建 DataFrame<Object> df = new

Python爬虫实战:爬取美团美食数据

你离开我真会死。 提交于 2020-07-29 10:26:45
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:Britain_King 1.分析美团美食网页的url参数构成 1)搜索要点 美团美食,地址:北京,搜索关键词:火锅 2)爬取的url https://bj.meituan.com/s/%E7%81%AB%E9%94%85/ 3)说明 url会有自动编码中文功能。所以火锅二字指的就是这一串我们不认识的代码%E7%81%AB%E9%94%85。 通过关键词城市的url构造,解析当前url中的bj=北京,/s/后面跟搜索关键词。 这样我们就可以了解到当前url的构造。 2.分析页面数据来源(F12开发者工具) 开启F12开发者工具,并且刷新当前页面:可以看到切换到第二页时候,我们的url没有变化,网站也没有自动进行刷新跳转操作。(web中ajax技术就是在保证页面不刷新,url不变化情况下进行数据加载的技术) 此时我们需要在开发者工具中,找到xhr里面对应当前数据的响应文件。 分析到这里可以得知:我们的数据是以json格式交互。分析第二页的json文件请求地址与第三页json文件的请求地址。 第二页:https://apimobile.meituan.com/group/v4/poi/pcsearch/1?uuid=xxx&userid=-1&limit

POI AutoSizeColumn() 性能瓶颈

心不动则不痛 提交于 2020-07-29 09:50:28
今天使用npoi导出excel,数据三万以上,等了五六分钟没导完,调试发现瓶颈在AutoSizeColumn()方法,网上一搜 https://bz.apache.org/bugzilla/show_bug.cgi?id=58896 ,讨论话题是 当有单元格合并, AutoSizeColumn()就会效率超级超级超级无敌无敌无敌低 ,至于参数useMergedCells,貌似没有作用。 现在只用 SetColumnWidth 调节宽度,没有毛病,很快。 来源: oschina 链接: https://my.oschina.net/u/4397718/blog/4313312

java poi excel 导出 表头 列名 不是类属性 导出的数据一部分存放在容器里面

会有一股神秘感。 提交于 2020-07-29 03:44:55
贴上解决我自己问题的代码,当然还有其它方式,见文章后面的总结 import java.util.Iterator; import java.util.Map; import java.util.Set; import org.springframework.cglib.beans.BeanGenerator; import org.springframework.cglib.beans.BeanMap; public class DynamicDto { public DynamicDto() { super(); } /** * 目标对象 */ private Object target; /** * 属性集合 */ private BeanMap beanMap; @SuppressWarnings("unchecked") public void init(Map propertyMap) { this.target = generateBean(propertyMap); this.beanMap = BeanMap.create(this.target); } /** * 给bean属性赋值 * @param property 属性名 * @param value 值 */ public void setValue(String property, Object

HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结

▼魔方 西西 提交于 2020-07-28 14:07:35
今天使用了npoi的HSSFWorkbook导出excel,却出现文件损坏或扩展名不对错误,后来发现后缀只要是“xls”就可以了。 npoi只是java poi的实现版,因此HSSFworkbook,XSSFworkbook,SXSSFworkbook这三种的区别在npoi中同理。 下面转自: https://blog.csdn.net/YiQ2018/article/details/81458149 用JavaPOI导出Excel时,我们需要考虑到Excel版本及数据量的问题。针对不同的Excel版本,要采用不同的工具类,如果使用错了,会出现错误信息。JavaPOI导出Excel有三种形式,他们分别是1.HSSFWorkbook 2.XSSFWorkbook 3.SXSSFWorkbook。 HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xls; XSSFWorkbook:是操作Excel2007后的版本,扩展名是.xlsx; SXSSFWorkbook:是操作Excel2007后的版本,扩展名是.xlsx; 第一种:HSSFWorkbook poi导出excel最常用的方式;但是此种方式的局限就是导出的行数至多为65535行,超出65536条后系统就会报错。此方式因为行数不足七万行所以一般不会发生内存不足的情况(OOM)。 第二种

10w行级别数据的Excel导入优化记录

两盒软妹~` 提交于 2020-07-28 06:09:18
需求说明 项目中有一个 Excel 导入的需求:缴费记录导入 由实施 / 用户 将别的系统的数据填入我们系统中的 Excel 模板,应用将文件内容读取、校对、转换之后产生欠费数据、票据、票据详情并存储到数据库中。 在我接手之前可能由于之前导入的数据量并不多没有对效率有过高的追求。但是到了 4.0 版本,我预估导入时Excel 行数会是 10w+ 级别,而往数据库插入的数据量是大于 3n 的,也就是说 10w 行的 Excel,则至少向数据库插入 30w 行数据。因此优化原来的导入代码是势在必行的。我逐步分析和优化了导入的代码,使之在百秒内完成(最终性能瓶颈在数据库的处理速度上,测试服务器 4g 内存不仅放了数据库,还放了很多微服务应用。处理能力不太行)。具体的过程如下,每一步都有列出影响性能的问题和解决的办法。 导入 Excel 的需求在系统中还是很常见的,我的优化办法可能不是最优的,欢迎读者在评论区留言交流提供更优的思路 声明:本文首发于博客园,作者:后青春期的Keats;地址: https://www.cnblogs.com/keatsCoder/ 转载请注明,谢谢! 一些细节 数据导入:导入使用的模板由系统提供,格式是 xlsx (支持 65535+行数据) ,用户按照表头在对应列写入相应的数据 数据校验:数据校验有两种: 字段长度、字段正则表达式校验等

阿里easyexcel 导出excel时候报 InternalError: java.lang.reflect.InvocationTargetException

旧时模样 提交于 2020-07-28 05:35:26
具体错误如下图: 最下面的异常是空指针,检查代码没发现有什么问题,百度了一圈基本都是说POI的包冲突的,但是检查了jar感觉没问题,去github官网查看,找到有用的信息。 实在没想到是字体的问题,但实际,看到Font 这个单词的时候就应该想到。 大佬已经给出解决方案, 执行: yum install dejavu-sans-fonts fontconfig -y 安装字体,再次导出,解决! 来源: oschina 链接: https://my.oschina.net/sprouting/blog/4318717

腾讯地图定位及坐标解析

为君一笑 提交于 2020-07-28 02:55:13
腾讯地图定位及坐标解析 一个项目,需要打开地图后点击获取地址 用的腾讯地图开放平台,对着文档花了一上午弄出来了 代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>前端定位模块</title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"> <style> #pos-area{ height:500px; width: 100%; } #poi_lat{color:red;} #poi_lng{color:green;} #poi_address{color:blue;} </style> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW