Liber Sun

Talk is a 💩,show me the code.

数据库

hibernate与mybatis都是一种在应用层与数据存储层进行交互的技术。 数据库操作的演化 为了更清除的认知彼此,我们需要首先了解Java操作数据库的发展与变革。 jdbc JDBC(JAVA DataBase Connectivity), 通过JDBC我们可以在java程序和数据库之间建立链接,并通过java程序来操作数据库中的数据。 JDBC将应用程序开发者与底层...

矢量切片地图

面对大规模矢量空间数据的高效可视化需求,在地图显示目前最大的、最关键的矛盾在于:地理空间上非匀质实体与屏幕空间上匀质像素之间的非对称映射矛盾。针对此,当前最为认可的解决方案是利用瓦片化的组织方式来对矢量数据进行组织和管理。 切片总体思路 瓦片化组织的基本思路是将地理空间按照不同的级别、规则的格网进行分割,每个瓦片都对应到确定的区域范围并拥有唯一的级别-行-列编码;在屏幕空间中将需...

MapBox是否支撑除EPSG3857的其他坐标系??

MapBox的定位就是是制作酷炫的地图,其重点目标在于如何在it的层次上进行探索,而不同的数据格式、不同的参考系、不同的投影是在gis层次上的工作。Mapbox简单的选择了3857作为唯一参考基准,把全部注意力关注于可视化展示与交互之上。 因此 BINGGO!~,MapBox不支持别的坐标系。 从github的issue中不难看出,重投影这个需求,被很多人要求,且Openlaye...

静态地图后端渲染(mapbox-gl-native)

在Leaflet应用程序中,我们可以使用leaflet-image和一堆其他组件如leaflet.draw、html2canvas、FileSaver等,将地图渲染为前端生成的图像。但是,这种方法非常脆弱,体现于无法支撑高分辨率的、大范围的切片需要;并且由于仅限于一部分现代浏览器。 对于在线制图这个新项目而言,Mapbox提供的静态API在一定程度上能够满足我们的需求。 与le...

Web应用安全

作为一个开发者,Turst是不能存在的。来自于用户浏览器的请求?上游或终端系统?服务器与浏览器之间的信道?系统本身依赖的服务或者数据存储? 拒绝未知的表单输入 HTML的表单应该是确保安全的,表单的构建者需要限制输入类型、做数据校验,这样整个表单输入才是安全的。客户端地JavaScript脚本需要从安全地角度来说提供完整的校验。 Mock的HTTP 所有的HTTP请求都可以进...

GPS轨迹处理方法

GPS轨迹处理 随着 LBS 服务的广泛应用,出现了很多需要展示轨迹的场景。然而由于多路径效应、复杂环境以及 GPS 芯片质量参差不齐的影响,接收到的 GPS 数据都会含有噪声。只有处理过的 GPS 数据才能向用户展示。 不要输入无用数据 意味着当前后两个点的坐标是完全一致时,其为停留点,为无用数据。 异常数据的处理 当我们拿到一个轨迹序列,先要做的就是剔除所含的脏数据。我...

SpringBoot中的结构化数据库使用

虽然Spring Data JPA已经帮我们对数据的操作封装得很好了,约定大于配置思想,帮我们默认了很多东西。JPA(Java持久性API)是存储业务实体关联的实体来源。它显示了如何定义一个面向普通Java对象(POJO)作为一个实体,以及如何与管理关系实体提供一套标准。因此,javax.persistence下面的有些注解还是必须要去了解的,以便于更好地提高工...

Ionic学习之路

Ionic Ionic的使用并不复杂,关键的问题在于native api调用时,其设计到andriod、ios的问题。 前置准备工作 1.java环境、Android环境 2.node环境 3.ionic环境 4.angular环境 调试 利用Android studio开发 npm install ionic serve 启动 ionic cap add and...

Angular学习之路

关键概念 模块 NgModule是模块,可以将组件及其相关代码(如服务)关联在一起,形成功能单元。每个Angular项目都有一个根模块 AppModule 。 import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; @NgModul...

油猴脚本

去除PDF复制时产生的回车

油猴脚本大法好丫 pdf复制去回车脚本 记录下我写的一个油猴脚本 (function() { var txt = ""; var id = ""; var transButtonId="" var host = window.location.host; if( host == "fanyi.baidu.com" ) { id...

hh