April 2, 2019
gis
tippecanoe
本文翻译自 tippecanoe/README.md
Tippecanoe 用于将 GeoJSON, Geobuf, 或者 CSV 格式的矢量要素转换为矢量瓦片。
目的Tippecanoe 的目的是将数据制作为比例独立的视图,以使在任何缩放级别下,你都可以看到数据的密 ...
Read more
April 1, 2019
mongodb
Mongodb 基本使用安装MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community。下载完安装包,并解压 tgz(以下演示的是 64 位 Linux ...
Read more
February 28, 2019
Node.js
node 项目集成 CAS 单点登录
最近接到一个新的需求,将现有的 node + vue 前后端分离的项目和公司已有的 CAS 单点登录系统对接,即需要删除项目中已有的登录认证机制,和 CAS 集成。
一、 什么是单点登录(SSO)假设用户 X 需同时登录站点 A 和站点 B,这两个站点 ...
Read more
February 5, 2019
gis
四大Webgis地图引擎的对比选择
选择的方式主要是根据业务需求,主要分为: 传统GIS业务(Leaflet),三维业务(Cesium),互联网展示型(MapboxGL),老IE浏览器,老业务维护(OpenLayers)。
1、Leafletleaflet是常规的的最适合常规gis开发的地 ...
Read more
February 1, 2019
Javascript
JavaScript 之 Array
本文内容大部分总结自 《Javascript 高级程序设计(第 3 版)》
1. 介绍本质:数组就是原型链中有 Array.prototype 的对象
新建
1234567//第一种方法:通过构造函数 Array //注:可以省略 new 关键字v ...
Read more
January 16, 2019
Javascript
JavaScript 之 Function1、函数的五种声明方式123456789101112131415161718192021// 方式1:函数声明,存在变量提升function f1(x, y) { return x + y}f1.name === 'f1'// ...
Read more
January 12, 2019
Javascript
浏览器存储随着 Web 应用程序的不断发展,产生了能够直接在客户端存储用户信息能力的要求。想法是很合乎逻辑,属于某个特定用户的信息(登录信息、偏好设置及其他数据)应该存储在该用户的机器上。本地存储的第一个解决方案是网景公司创造的 Cookie 。今天,Cookie 只是客户端存储数据的其中一 ...
Read more
December 16, 2018
测试
测试知识前端常用测试库
KarmaKarma([ˈkɑrmə] 卡玛)是一个测试运行器,它可以呼起浏览器,加载测试脚本,然后运行测试用例
MochaMocha([ˈmoʊkə] 摩卡)是一个单元测试框架/库,它可以用来写测试用例
SinonSinon(西农)是一个 spy / stub ...
Read more
November 16, 2018
CSS
CSS 实现多行文字截断
做响应式系统设计的时候遇到需要对标题进行多行文字截取的效果,但是并没有一个统一 CSS 属性实现标准,需要用到一些奇淫妙计来实现。下面是一些实现方法。
单行文字截断 text-overflow文本溢出我们经常用到的应该就是 text-overflow:ellips ...
Read more
November 12, 2018
CSS
CSS 设置滚动条样式!> ::-webkit-scrollbar只适用于 webkit 内核的浏览器 (谷歌 Chrome, 苹果 Safari、360、QQ、搜狗…),本文也仅讨论适用于 webkit 内核浏览器的设置方法。
定义滚动条样式就是设置伪元素和伪类样式。
1、滚动条伪元 ...
Read more