自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 收藏
  • 关注

原创 Arcgis api 4.x集成 Echarts实现二三维点状图和迁徙图

本文主要用Arcgis api最新版本4.8集成了echarts最新版本4.x,这里主要实现了点状图和二三维迁徙图的效果,下面对其进行概括介绍。在arcgis api集成echarts中,一个最重要的点就是需要解决echarts坐标系与arcgis的坐标系不统一出现的问题,因此要进行echarts坐标系与arcgis坐标系的转换,这里采用的方法是注册一个坐标系统命名为arcgis(名称可自由拟...

2018-08-28 22:49:22 8621 18

原创 Node.js安装 (WIndows版本)

Node.js 安装包及源码下载地址为:https://nodejs.org/en/download。

2024-03-11 09:26:23 454

原创 从0到1快速搭建一个jeecg 企业级应用管理后台

JeecgBoot 是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成!!

2024-03-07 13:11:54 719

原创 启动 jeecg项目报错 java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree...

启动 jeecg项目报错 java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field ‘com.sun.tools.javac.tree.JCTree qualid’。

2024-03-07 12:50:50 4424

原创 Could not resolve all dependencies for configuration.Using insecure protocols with repositories 解决

使用gradle 构建maven项目时报错:Could not resolve all dependencies for configuration ‘:Examples:debugRuntimeClasspath’.Using insecure protocols with repositories, without explicit opt-in, is unsupported.项目配置中存在一些问题,尤其是与依赖解析或仓库安全协议有关。这个问题通常出现在尝试从使用了不安全协议(如HTTP而非HTT

2024-03-06 11:11:12 862

原创 使用mapbox navigation搭建一个安卓导航 示例

【代码】使用mapbox navigation搭建一个安卓导航 示例。

2024-03-04 16:05:29 649

原创 如何使用grafana 下JSON API访问展示接口数据

点击左侧菜单栏,选择Add new connection下载安装即可。

2024-03-03 22:29:41 803

原创 使用 Grafana 使用JSON API 请求本地接口 报错 bad gateway(502)解决

在用docker部署Grafana 来实现仪表盘的展示,使用到比较多的就是使用JAON API插件调用本地部署的API,比如访问localhost下的 /test_data 接口,一般我们使用的是http://localhost:8080/test_data,但是在访问的时候会报错,bad gateway(502)

2024-03-03 22:07:52 819

原创 空间数据存储常用数据库

空间数据在现代数据库中的应用越来越重要。

2024-02-19 16:20:46 607

原创 Postgresql 怎么实现在局域网中访问

安装PostgreSQL后,默认情况下只能在本机进行连接访问,如果需要在其他主机上访问PostgreSQL数据库服务器,需要进行配置。

2024-02-19 10:35:47 1071

原创 如何将shape数据 导入到Postgresql数据库中(单个和批量)

很多时候我们需要将shape数据导入到Postgresql数据库,将数据db化。本文主要讲解三种方式:使用QGIS工具导入(单个)、使用postgresql2 命令工具导入(单个)、使用python脚本批量导入shape数据(批量)

2024-02-17 10:45:50 1197

原创 在Postgresql 下安装QGIS

一.打开 Application Stack Builder二.选择默认端口和安装目标三.选择【Spatial Extensions】四.选择安装位置五.选择安装组件六.选择数据库和输入对应账号密码七.安装完成

2024-02-16 17:29:08 434

原创 Windows 安装和连接使用 PgSql数据库

账号postgres。

2024-02-15 10:54:57 777

原创 QGIS教程 加载shape数据 矢量数据(批量)

界面如下。

2024-02-15 09:04:36 1265

原创 QGIS介绍

QGIS的官方网站为:https://www.qgis.orgGithub地址:https://github.com/qgis/QGISQGIS采用开源证书GNU GPLv2 (GNU General Public License version 2)发布,主要采用C++语言开发,用户界面依赖Qt平台。

2024-02-08 17:25:47 1247

原创 TOEIC托业词汇汇总(完整版)

1.appointment 约会,约定2.attendance 出席人数;出席3.cabinet 橱柜4.calendar 日历;月历;行事历5.clerk 办事员,书记6.directory 人名住址薄7.duplicte 复制;副本8.filing 归档9.in-tray 待处理文件盒10.monitor 检测;监视;追踪11.out-tray 已处理文件盒12.partition 分隔;分隔物(如墙壁等)13.postage 邮费。

2024-02-08 13:05:05 1193

转载 shape数据介绍(GIS)

重点记住shp、shx、dbf、prj都存储的是什么,其他的不常用。shpfile的索引编码不是固定的,既每次在软件中打开的时候,FID都是变化的,举例来说,假设我有一个省边界文件province.shp,第一次在QGIS中打开,辽宁省的FID是1,再重新打开一下,辽宁省的FID可能就是2了,文件的FID,既feature id是不固定的,所以,要做数据标识,得拿其他字段来做,或者干脆新建一个字段id做索引。Shpfile应该是最常用的地理信息数据格式文件,了解它的格式说明还是很有必要的。

2024-02-07 15:28:10 386

原创 Mapbox Vision SDK 介绍

Mapbox Vision SDK 使用机器学习的方式,动态地对马路上的车、物、人等物体进行分析,结合导航 SDK 和 AR 技术实现 AR 导航。Mapbox Vision SDK是一个特定的例子,它专注于为移动设备提供基于位置的视觉识别功能,特别是在自动驾驶和增强现实导航领域。Mapbox Vison SDK for Android是一个直接跑在安卓设备上基于相机来解释道路场景的库。主要特点如下:1、分类和显示检测和报警标识2、物体检测包括车辆、行人、路标、交通灯。

2024-02-06 13:48:02 907

原创 MapBox介绍

来自美国的一家为开发者提供开发工具及开放平台的地图服务公司,不仅拥有有顶尖的测绘工程师们,同时110+万注册开发者以及每月3亿C端活跃用户也成为了他们的贡献者。官网:https://www.mapbox.com/mapbox以开源的形式构建了矢量瓦片技术生态,基于矢量瓦片规格和瓦片渲染规格,开发了矢量切片工具、瓦片服务传输框架、瓦片在各种终端下渲染使用的全套工具包、样式编辑等等。比如用户的地理位置移动情况、他们移动的速度。Mapbox设定了程序,收集到的数据会自动更新Mapbox地图的准确度。

2024-02-06 13:16:33 3522

原创 “Error: No .git directory found!“ message报错解决

build或者运动程序时,可能会遇到报错信息:“Error: No .git directory found!”基本是由于在git上拉取的项目或者代码不是通过git clone 得到,是直接下载zip压缩包的原因1.直接使用git clone下载压缩包(推荐)2.将下载到的zip压缩代码包关联到仓库

2024-02-02 09:53:42 482

原创 Mapbox GL JS介绍和简单使用

可以显示立体地图并且支持移动端,是一款十分优秀的WEB GIS开发框架。Mapbox GL JS 是Mapbox的一个开源客户端库,用于渲染 Web 端的可交互地图。作为 Mapbox 生态系统的一部分,它通常与 Mapbox 提供的其他服务集成在一起,统一对外使用。WebGL渲染意味着高性能,MapboxGL能够渲染大量的地图要素,拥有流畅的交互以及动画效果、可以显示立体地图并且支持移动端,是一款十分优秀的WEB GIS开发框架。

2024-02-01 15:02:34 1914

原创 OpenStreetMap开放街道地图(OSM)介绍

OpenStreetMap开放街道地图( OSM) 是一个非常详细的地图数据,是一个建构自由内容之网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图,并且让一般的移动设备有方便的导航方案。其OSM数据开源,可以自由下载使用,免费的全球地图数据库。OpenStreetMap(OSM)是一款由网络大众共同打造的免费开源、可编辑的地图服务,好比是地图领域的维基百科。

2024-02-01 14:48:57 12143

原创 Navigation Data Standard Format Specification NDS 2.5.4(中文版)

导航数据标准(NDS)注册协会发布了这个式样文档,在下文简称为NDS注册协会。它被作为一个发展关系和和信息的目的。NDS注册协会对于任何使用这个式样不承担责任。随着NDS的PSF式样的发展的完成,商业开发的license将只对通过license协议的用户使用。NDS PSF和。

2024-01-23 16:53:11 638 1

原创 C++ 踩坑 int和unsigned int类型数据运算结果比较结果错误

在最近项目中,遇到了不用类型变量之间做运算后,对结果进行比较结果可能错误的问题。具体如下:在上述例子中,a-b= -111,但是if判断里面a-b>2为true值。而实际上需求应该是 -111 < 2,造成结果错误。

2024-01-23 16:12:49 461

原创 C++知识二(基础语法篇)

C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件。下一行 using namespace std;告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。下一行 // main() 是程序开始执行的地方 是一个单行注释。单行注释以 // 开头,在行末结束。下一行 int main() 是主函数,程序从这里开始执行。下一行 cout

2023-03-15 18:22:43 340 1

原创 C++知识一(基础介绍篇)

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。

2023-03-15 18:04:37 442 1

原创 spring循环依赖详述和解决方案

spring循环依赖,java面试

2022-11-03 17:29:00 154

原创 linux下解决 git clone每次都要输入用户名密码问题

1、第二种方法比较简单,但是第一二种方法中都首次都必须自己输入账号密码2、第三种不用输入。

2022-08-02 15:47:55 13070

原创 mysql group_concat 默认最大字符长度的坑

一、背景现象在开发中,我们不可避免的可能会使用到sql语句里面的函数group_concat,现象:线下使用group_concat查询数据正常,线上由于数据量更大导致查询数据被截断二、问题原因group_concat连接查询的结果对最大长度默认有限制的,默认为1024个字节三、解决方法1、修改配置文件:依赖于dba数据运维人员,修改后需要重启mysql服务,永久生效2、临时处理在使用group_concat查询数据之前,加上比如:set session group_concat_max

2022-05-11 08:26:00 399

原创 mysql 知识点总结 (java面试)

一、客户端与服务器连接的过程:1、运行着的服务器程序和客户端程序 本质上都是计算机上的一个进程,所以客户端进程向服务器进程发送 请求并得到回复的过程本质上是一个进程间通信的过程2、MySQL支持 下边三种客户端进程和服务器进程的通信方式:(1)TCP/IP:MySQL采用TCP作为服务器 和客户端之间的网络通信协议,MySQL服务 器会默认监听3306端口(2)命名管道和共享内存:Windows用户,那么客户端进程和服务器进程之间可 以考虑使用命名管道或共享内存进行通信(3)Unix域套接字文

2021-11-30 23:14:35 1213

原创 java并发知识(一)——基础背景知识

一、操作系统历史:1、裸机:老早之前的计算机只有一个处理器,而一个处理器在同一时刻只能处理一条指令,换句话说,我们的代码需要一行一行的按顺序被计算机执行,计算机只能把一个程序完整的执行完,然后再执行第二个程序。计算机专业的同学们要排队去机房做实验,一个人执行完然他的程序后,第二个人再执行自己的程序,这也就意味着所有计算机资源是被一个程序独占的,计算机资源包括处理器、内存、硬盘、输入/输出设备啥的。这样的计算机系统我们称之为裸机2、简单批处理系统:把所有同学们需要做实验的程序都放在这个程序里排个队,由

2021-11-16 23:01:33 107

原创 CompletableFuture 详解与原理

一、Future的使用:1、Future含义:CompletableFuture实现了Future接口;Future是Java5新加的一个接口,它提供了一种异步并行计算的功能。如果主线程需要执行一个很耗时的计算任务,我们就可以通过future把这个任务放到异步线程中执行。主线程继续处理其他任务,处理完成后,再通过Future获取计算结果2、使用实例:假设我们有两个任务服务,一个查询用户基本信息,一个是查询用户勋章信息:public class UserInfoService { pub

2021-09-13 19:07:26 1299

原创 java 反射 通俗易懂讲解(java面试)

一、反射概念:1、官方定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制2、通俗易懂的定义:...

2021-08-27 19:19:34 1149 1

原创 java String、StringBuffer和StringBuilder的区别(java面试)

一、String 类——String字符串常量1、概念:String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,这样不仅效率低下,而且大量浪费有限的内存空间,所以经常改变内容的字符串最好不要用 String;因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度

2021-08-26 22:54:28 865 1

原创 java ==、equals和hashcode() 知识详解 (java面试)

前言作为java高频面试点,==、equals总是会被面试官问到,本文将详细全面介绍此知识点!一、==1、概念:“==” 的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。对于基本数据类型 == 比较的是值对于引用数据类型 == 比较的是内存地址2、代码示例:public static void main(String[] args) { String s1 = "str1"; String s2 = "str1"; String s3 = ne

2021-08-25 23:11:36 392

原创 讲讲java final不可变性 (java面试)

一、java final基本概念:1、主要用于修饰类、属性和方法:被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的2、final finally finalize区别:(1)final:可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。(2)finally:一般作用在try-cat

2021-08-22 23:45:55 2410 13

原创 mysql原理(mysql是怎样运行的)

一、mysql基础认识:1、MySQL的客户端/服务器架构:(1)mysql客户端服务端场景:a.启动MySQL服务器程序b.启动MySQL客户端程序并连接到服务器程序。c.在客户端程序中输入一些命令语句作为请求发送到服务器程序,服务器程序收到这些请求后,会根据请求的内容来操作具体的数据并向客户端返回操作结果(2)mysql进程:我们的MySQL服务器程序和客户端程序本质上都算是计算机上的一个进程,这个代表着MySQL服务器程序的进程也被称为MySQL数据库实例,简称数据库实例;我们启动的M

2021-07-19 14:26:22 4048 6

原创 MongoDb基础知识介绍

MongoDb基础知识介绍1、MongoDb概念:(1)定义:(2)数据结构模型:2、MongoDb和mysql区别:1、MongoDb概念:(1)定义:mongodb是一个开源的、高性能、无模式的文档型数据库,当初的设计是用于简化开发和方便扩展,是NoSql数据库中的一种,是最像关系型数据库(mysql)的非关系型数据库。(2)数据结构模型:支持的数据结构非常松散,是类似于json的格式叫BSON,因此可以存储比较复杂的数据类型,并且相当灵活。2、MongoDb和mysql区别:...

2021-07-11 00:58:38 114

原创 java实现存在重复元素

一、题目:给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true2、思路:对于数组中每个元素,我们将它插入到哈希表中。如果插入一个元素时发现该元素已经存在于哈希表中,则说明存在重复的元素3、代码实现:clas

2021-06-01 23:50:55 462

原创 java实现两数之和

java实现两数之和1、题目2、思路及算法3、代码实现:1、题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示

2021-05-31 23:04:28 1806

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除