加载中
Twitter的分布式自增ID算法snowflake (Java版)

概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一...

01/14 13:11
12
activeMQ+MQTT实现点对点发送消息

问题的提出: 最近在做若干安卓设备(共享项目使用的硬件)和服务器通信实现MQTT消息的的接收。由于MQTT的限制(注意:不管你用的是paho的库还是其他任何MQTT的库都一样,这是MQTT协议的限制...

01/04 16:30
8
Solr Schema Java Api 字段定义等相关操作

import java.io.IOException; import java.nio.file.Paths; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.E...

2019/12/20 13:09
74
在centos7上编译Tesseract 4.1和Leptonica 1.78

Tesseract 4.0 源码编译安装时,会需要 Leptonica 依赖。在安装好最新版本后,编译 Tesseract 时依然会有报错: configure: error: Leptonica 1.74 or higher is required. Try to install li...

2019/11/27 14:30
20
solr查询全匹配排前面的方法

增加sort=query({!v=mc:"成长中的怎么办"}) desc 就可以实现如果mc字段全匹配查询添加,自动排前面

2019/11/20 14:23
64
开源(免费)软件授权协议模板

您一旦安装、复制或使用XXXX系统,表示您已经同意本协议条款。 XXXX系统受软件版权法保护,无论个人或组织、盈利与否、用途如何(包括以学习和研究为目的),均需仔细阅读本协议,在理解、同...

2019/09/18 09:25
60
Socket.IO连接异常时的内置事件流程图

参考Soket.IO官方文档:https://socket.io/docs/client-api/,客户端内置事件一共有10种,测试代码如下: socket.on('connect', function(data){ onlineFlag = true; console.log(data + ' -...

2019/06/07 18:06
371
Qt5中表格处理大数据量

在Qt中如果是普通项目,GUI处理展现的数据量不大,一般用QTableWidget,QTreeWidget这样的控件就满足了,但是如果数据量行数达到了几万行,那么Widget的展示性能就偏差了。 Qt中提供了一种M...

Qt
2019/02/26 08:13
1.6K
编译GDAL2.3.0的C#接口

编译完GDAL和JAVA接口后,如果需要使用C#调用,就需要编译C#的接口。方法如下: 注意:使用的SWIG版本不能使用太高版本,否则,会报一堆的类型未找到的错误,我是无从下手。使用swig2.0.7(据...

2019/01/20 21:32
107
80、54、84坐标系七参数转换算法

一、为什么要进行坐标转换 我们所在地球是一个不规则的椭球,地表凹凸不平,地底密度不均,因此很难用一个简单模型来概括。国际上根据建模坐标系的原点不同分为参心坐标系和地心坐标系,其中...

2018/09/13 17:27
619
基于OpenLayers+rbush实现高德轨迹样式

一 前言   近期翻阅博客,看到社区大神一休哥的一篇《canvas 奇巧淫技(二)绘制箭头路径效果》文章,同样,该大神还展示过一个使用rbush库如何在前端快速从海量数据进行空间检索的案例:h...

2018/08/30 16:39
1.3K
基于PostGIS的高级应用(3)--线性参考

一 线性参考干啥用的   如果直接写个“高大上”的定义结果往往是一脸懵逼的,也不知道为什么要定义这么一个概念。其实线性参考技术在我们生活中是非常常见的,比如打开高德,百度地图的App...

2018/08/30 16:37
338
从MP3中读取专辑封面图片

首先判断MP3文件中是否含有ID3V2的标签,关于ID3V2的格式有一堆的说法 我嘛,不怎么关心,因此只攻专辑图片,也就是判断是否包含APIC这个标识 找到这个标识其实也就是和解析普通文件一样,每...

2018/08/01 00:25
257
windows7下使用vs2015编译gdal2.3

前期准备工作: 1,下载apache-ant-1.9.11工具软件,并解压到D:\gdal\apache-ant-1.9.11目录下,配置环境变量 ANT_HOME=D:\gdal\apache-ant-1.9.11 PATH=%PATH%;%ANT_HOME%\bin 2,下载JDK1....

2018/06/17 04:44
86
关于FME的Beijing54及Xian80坐标系

FME中已经定义好了国内常用的两个全国性的坐标系,即Beijing54和Xian80坐标系。然而在FME的坐标系列表中,Beijing54和Xian80的坐标名称有多种多样,那么在应用中如何区分呢?下面会去其进行相...

Openlayers4中实现动态线效果

概述: 本文讲述如何结合canvas在Openlayers4中实现动态线的效果。 效果: 代码: 1、move-line扩展 [javascript] view plain copy (function (global, factory) { typeof exports === 'obj...

2018/04/25 19:14
5.5K
MBTiles

MBTiles Specification MBTiles is a specification for storing tiled map data in SQLite databases for immediate usage and for transfer. MBTiles files, known as tilesets, must impl...

2018/04/25 18:44
1.9K
openlayers4加载tippecanoe矢量切片

由于tippecanoe切片出来的格式mvt格式所以,加载的时候,需要使用如下方法加载: 前端调用,关键是数据源source的构造,下面是mvt格式的调用格式: var source = new ol.source.VectorTile(...

Tippecanoe矢量切片的命令行参数解析

使用 GeoJSON数据创建 矢量瓦片 目的 根据你的数据创造一个可自由缩放的视图 安装 最简单的安装方式是在OSX使用 Homebrew: $ brew install tippecanoe 也可以直接下载源码包,然后通过make ...

使用Tippecanoe工具处理大数据量的矢量数据切片

Tippecanoe是Mapbox的一个开源切片工具,项目地址:https://github.com/mapbox/tippecanoe,Mapbox常规的切片方法tilelive-copy参见另一篇博客。Tippecanoe主要在处理大数据量时有很大的优势...

2018/03/09 00:54
2.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部