- 博客(117)
- 收藏
- 关注
原创 【SQL 语言艺术】数据库三范式
遵循基于严格逻辑规则的数据库三范式,能够帮助数据库管理员维护、扩展、更新数据库,同时,规范化的数据库设计,也能保证开发人员能够编写优雅的数据操作代码
2022-08-10 12:39:37
381
原创 详述 Bresenham 线生成算法
给定直线的起始点和结束点,在显示设备上绘制该线段是计算机图形学中最基本的操作之一。本文介绍的 Bresenham Line Drawing Algorithm 即为执行该操作的其中一个较为优化的算法。
2021-12-08 13:39:41
944
原创 正则表达式解析器的编写
首先对正则表达式、有限自动机、非确定性有限状态自动机、确定性有限状态自动机、汤普森构造法、汤普森提出的正则表达式搜索算法进行介绍,然后基于该算法,实现了一个正则表达式解析器
2021-09-12 13:31:52
2577
原创 使用GeoTools进行GeoJSON和Shp的互相转换
GeoTools 是基于 OGC 规范的开源 Java GIS 库,支持如 csv、geojson、shapefile、wfs 等矢量数据格式的读取和转换,本文介绍如何使用 GeoTools 实现geojson 与 shp 数据的相互转换
2021-04-26 21:22:51
4032
6
原创 JavaFX Run And Debug With Intellij
一种十分简单的基于IDEA + Maven + JDK11运行和调试 JavaFx 程序的方法
2021-04-14 14:24:06
486
原创 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
1909
1
原创 回调函数判明
回调(callback)是一种十分常见的程序设计模式,callback意为call then back,即调用然后返回**主函数**,其目的是**允许底层代码调用高层定义的代码**。
2021-01-26 15:49:10
246
原创 Mapbox GL可视化之热力图
本篇使用Mapbox GL JS实现数据的热力图可视化,以截止到2020-03-01日的新冠疫情作为示例数据。热力图使用颜色的深浅表示数值的变化,从而表示数据的分布情况,这使得用户可以更容易的理解复杂的数据分布,发现其中的规律。形象地说,热力图展示了数据的“重点”,因此在数据可视化中被广泛应用。
2020-07-26 19:20:57
7193
2
原创 【WebGIS系统开发系列】从环境配置开始
Git下载与环境配置、Java下载与环境配置、Tomcat下载与环境配置、IDE下载、PostgreSQL&PostGIS下载、Git下载与基础使用
2020-05-20 20:57:58
2451
原创 【WebGIS系统开发系列】概述
本专栏记录从零开发一个WebGIS系统的全过程,一方面希望通过写作的方式巩固自身的知识,另一方面希望能够与相关领域的专业人员进行交流互相进步
2020-05-20 14:15:04
874
原创 前后端完全分离下Vue Router history模式的实现
前后端完全分离(前端部署至GitHub ,后端部署至阿里云)下的vue history模式的实现方式,404问题、二级路由刷新空白问题
2020-05-16 16:55:31
1429
1
原创 JavaScript高级程序设计(第三版)第二章读书笔记
JavaScript高级程序设计(第三版)第二章读书笔记script元素、noscript元素、文档模式doctype
2020-04-30 22:03:36
178
原创 JavaScript高级程序设计(第三版)第一章读书笔记
JavaScript高级程序设计(第三版)第一章读书笔记ECMAScript、DOM、BOM和JavaScript之间的关系
2020-04-24 16:20:42
561
原创 一文读懂Cookie
cookie是一些数据,存储于你电脑上的文本文件中,当web服务器向浏览器发送web页面时,连接关闭之后,服务端并不会记录用户的信息,此时cookie的作用便是用于解决“如何记录客户端的用户信息”。即让这些信息变得持久化。
2020-04-12 20:45:20
244
原创 ArcGIS 线简化算法的使用及两种方法的比较
POINT_REMOVE算法更适用于对制图质量的要求不高的时候,它生成的线可能含有不必要的尖角和尖锋,速度较快。而BEND_SIMPLIFY算法生成的简化线与原始线的大体形状十分接近,制图质量也高于点移除算法,速度较慢,实际应用时,可以根据两种方法的特点进行合理选择
2020-03-05 20:42:07
7806
2
原创 01 Spring简介--为什么需要Spring
Spring被称为现行所有开发框架之中设计最为强大的开发框架,设计思想十分先进。那么为什么需要Spring呢?这需要我们了解传统开发中的问题
2020-02-26 22:37:28
126
原创 31 使用url-loader加载图片和字体资源
默认情况下,webpack无法处理css文件中的url地址,不论是图片还是字体库,所以要使用url-loader进行加载
2020-02-22 21:28:04
490
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人