自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Civitasv

武汉大学GIS专业不典型程序员

  • 博客(117)
  • 收藏
  • 关注

原创 【SQL 语言艺术】数据库三范式

遵循基于严格逻辑规则的数据库三范式,能够帮助数据库管理员维护、扩展、更新数据库,同时,规范化的数据库设计,也能保证开发人员能够编写优雅的数据操作代码

2022-08-10 12:39:37 315 1

原创 详述 Bresenham 线生成算法

给定直线的起始点和结束点,在显示设备上绘制该线段是计算机图形学中最基本的操作之一。本文介绍的 Bresenham Line Drawing Algorithm 即为执行该操作的其中一个较为优化的算法。

2021-12-08 13:39:41 770

原创 正则表达式解析器的编写

首先对正则表达式、有限自动机、非确定性有限状态自动机、确定性有限状态自动机、汤普森构造法、汤普森提出的正则表达式搜索算法进行介绍,然后基于该算法,实现了一个正则表达式解析器

2021-09-12 13:31:52 2318

原创 使用GeoTools进行GeoJSON和Shp的互相转换

GeoTools 是基于 OGC 规范的开源 Java GIS 库,支持如 csv、geojson、shapefile、wfs 等矢量数据格式的读取和转换,本文介绍如何使用 GeoTools 实现geojson 与 shp 数据的相互转换

2021-04-26 21:22:51 3110 6

转载 如何获取面中心经纬度

如何获取面中心经纬度

2021-04-21 21:43:22 365

原创 【全量POI】【多线程】高德POI数据爬取工具

基于JavaFX的高德多线程全量POI数据爬取工具开发

2021-04-21 00:17:54 9464 12

原创 DataV GeoJSON 格式数据

DataV GeoJSON 格式数据,含子区域/不含子区域

2021-04-18 21:39:53 1450

原创 JavaFX Run And Debug With Intellij

一种十分简单的基于IDEA + Maven + JDK11运行和调试 JavaFx 程序的方法

2021-04-14 14:24:06 353

原创 Mysql 脚本循环更新数据

-- 使用数据库use database;-- 删除旧的存储过程(相当于函数)DROP PROCEDURE if EXISTS `generatePoint`;-- 定义结束语句DELIMITER $$-- 定义新的存储过程create PROCEDURE `generatePoint`()BEGIN -- 定义结束标志 DECLARE flag int default 0; DECLARE pid int; /* 每条记录的临时id */ -- 获取循环范围 DECLARE i

2021-03-21 11:30:51 1765 1

原创 回调函数判明

回调(callback)是一种十分常见的程序设计模式,callback意为call then back,即调用然后返回**主函数**,其目的是**允许底层代码调用高层定义的代码**。

2021-01-26 15:49:10 177

原创 Java equals方法判明

`Object`类中的`equals`方法用于检测一个对象是否等于另一个对象。

2020-12-19 22:06:16 358 2

原创 Android开发之自定义ios弹窗组件

Android开发之自定义弹窗组件,包含基础弹窗、底部弹窗、hud弹窗,持续更新中...

2020-11-22 16:07:58 428 1

原创 Retrofit 2.x上传文件的两种方式及源码分析

Retrofit 2.x上传文件的两种方式及源码分析

2020-11-02 16:14:42 749

原创 Mapbox GL可视化之热力图

本篇使用Mapbox GL JS实现数据的热力图可视化,以截止到2020-03-01日的新冠疫情作为示例数据。热力图使用颜色的深浅表示数值的变化,从而表示数据的分布情况,这使得用户可以更容易的理解复杂的数据分布,发现其中的规律。形象地说,热力图展示了数据的“重点”,因此在数据可视化中被广泛应用。

2020-07-26 19:20:57 5882 2

原创 Stack、Queue的链表实现和数组实现方法

分别使用链表和可变数组实现栈和队列两种数据结构

2020-07-09 22:43:04 167

原创 Mapbox可视化之填色图

Mapbox填色图绘制的两种方式介绍

2020-06-04 13:47:03 3738

原创 【WebGIS系统开发系列】Web项目搭建

使用IDEA+Maven搭建Web项目

2020-05-29 08:50:31 2436 2

原创 Cookie Session阐明

Cookie和Session总结

2020-05-26 10:39:03 163

原创 【WebGIS系统开发系列】从环境配置开始

Git下载与环境配置、Java下载与环境配置、Tomcat下载与环境配置、IDE下载、PostgreSQL&PostGIS下载、Git下载与基础使用

2020-05-20 20:57:58 2037

原创 【WebGIS系统开发系列】概述

本专栏记录从零开发一个WebGIS系统的全过程,一方面希望通过写作的方式巩固自身的知识,另一方面希望能够与相关领域的专业人员进行交流互相进步

2020-05-20 14:15:04 772

原创 前后端完全分离下Vue Router history模式的实现

前后端完全分离(前端部署至GitHub ,后端部署至阿里云)下的vue history模式的实现方式,404问题、二级路由刷新空白问题

2020-05-16 16:55:31 1272 1

原创 一文读懂JavaScript和ECMAScript

你真的理解JavaScript和ECMAScript吗?

2020-05-13 22:03:11 281

原创 shp数据入库、出库、可视化

shp数据入库、出库、可视化

2020-05-05 16:32:53 1358 1

原创 JavaScript高级程序设计(第三版)第二章读书笔记

JavaScript高级程序设计(第三版)第二章读书笔记script元素、noscript元素、文档模式doctype

2020-04-30 22:03:36 148

原创 JavaScript高级程序设计(第三版)第一章读书笔记

JavaScript高级程序设计(第三版)第一章读书笔记ECMAScript、DOM、BOM和JavaScript之间的关系

2020-04-24 16:20:42 386

原创 2020前端面试题目总结

2020前端面试题目总结

2020-04-18 11:09:31 312

原创 Vue+SpringBoot+MySQL 前后端分离搭建个人博客

Vue+SpringBoot+MySQL 前后端分离搭建个人博客

2020-04-14 22:43:06 2030 1

原创 纯CSS实现字体上下部分颜色不同的效果

使用CSS实现字体上下部分颜色不同的效果

2020-04-13 16:14:01 3032 2

原创 一文读懂Cookie

cookie是一些数据,存储于你电脑上的文本文件中,当web服务器向浏览器发送web页面时,连接关闭之后,服务端并不会记录用户的信息,此时cookie的作用便是用于解决“如何记录客户端的用户信息”。即让这些信息变得持久化。

2020-04-12 20:45:20 199

原创 GeoServer + shp + Vue +OpenLayers使用

GeoServer + shp + Vue +OpenLayers使用

2020-03-17 20:24:58 3814

原创 Navicat 连接 阿里云服务器Postgresql

不要忘记配置安全组!

2020-03-09 21:30:33 552

原创 ArcGIS 线简化算法的使用及两种方法的比较

POINT_REMOVE算法更适用于对制图质量的要求不高的时候,它生成的线可能含有不必要的尖角和尖锋,速度较快。而BEND_SIMPLIFY算法生成的简化线与原始线的大体形状十分接近,制图质量也高于点移除算法,速度较慢,实际应用时,可以根据两种方法的特点进行合理选择

2020-03-05 20:42:07 6760 2

原创 Java使用高德API地理编码的一个坑

下次别忘了URLEncoder这个东西

2020-03-02 18:39:33 1408 2

原创 4 SpringBoot 2.x系列--打包为war

介绍在SpringBoot中打包为war的方法

2020-02-27 11:34:36 125

原创 01 Spring简介--为什么需要Spring

Spring被称为现行所有开发框架之中设计最为强大的开发框架,设计思想十分先进。那么为什么需要Spring呢?这需要我们了解传统开发中的问题

2020-02-26 22:37:28 103

原创 33 Vue脚手架初使用

Vue脚手架初使用

2020-02-23 14:58:51 134

原创 32 webpack+vue使用

一个简单的webpack和vue的结合使用的例子

2020-02-23 12:06:39 158

原创 32 Babel配置

Babel配置

2020-02-23 10:43:48 107

原创 31 使用url-loader加载图片和字体资源

默认情况下,webpack无法处理css文件中的url地址,不论是图片还是字体库,所以要使用url-loader进行加载

2020-02-22 21:28:04 414 3

原创 30 使用loader加载css less scss

使用loader打包css less scss

2020-02-22 19:36:27 251

空空如也

空空如也

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

TA关注的人

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