- 博客(23)
- 收藏
- 关注
原创 墨卡托投影,瓦片行列号转经纬度
根据瓦片行列号转换瓦片左上角的经纬度function colRowToLngLat(zoom, col, row) { // 某一级别下,横向或纵向的瓦片个数 var tiles = Math.pow(2, zoom); // 每张瓦片所占的经度数 var degree = 360 / tiles; // 列号所对应的经度(以左上角为圆点),但经纬度是以(0,0)为中心点,需要减去180 var lng =
2022-01-05 10:31:09
2340
原创 JavaScript 实现LRU算法
function lruCache(capacity, callback) { if (typeof capacity != 'number' || capacity < 1) { capacity = 100; } // 缓存对象 const cache = {}; // 记录尾部key let tailKey = null; // 记录头部key let firstKey = null; // 记录当前缓存条
2021-12-07 16:25:57
893
原创 pg 数据库无法删除
因有连接未释放,无法删除,修改数据库。清除连接语句:SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='数据库名称' AND pid<>pg_backend_pid();
2021-05-21 11:00:17
711
原创 编程语言小知识点
1、Math.abs(-2147483648)的值?java:该值为-2147483648,因为整数越界了js中:该值为2147483648,js的number最大值为2^532、1/0,1.0/0.0?java:1/0发生异常,1.0/0.0为Infinityjs: 1/0和1.0/0.0都为Infinity3、a%b的要求?a = (a/b)*b + a%b故:-14%3 = -2,但 14%-3 = 2...
2021-04-05 23:40:28
127
原创 栅格模型数据编码方式
栅格模型数据编码方式1、链式编码2、游程编码3、块状编码4、四叉树编码1、链式编码有如下栅格模型数据,其中R代表的是一条河流:链式编码需要以罗盘的方向作为参照,罗盘的各个方向有相应的编码,如下:河流编码结果如下:1,5,3,2,2,3,3,2,3编码的前两位代表起点的行号和列号,河流的起点在第1行,第5列,所以前两位是1,5。第2个点相对于起点,是在其西南方向,西南方向在罗盘中的编码是3,所以,编码的第3位是3,后面的以此类推。2、游程编码游程编码是对相邻的重复数据进行统计编码,假如有如
2021-02-28 13:48:10
19020
4
原创 直线方程 Ax + By + C = 0 的系数A,B,C有什么几何含义?
想把这个问题说清楚,不太容易。通过这篇文章,希望我能帮大家解决一些疑惑吧。我们先来看A和B有什么含义。在直线上取任意两点 P1:(x1, y1)和 P2:(x2, y2),得:Ax1 + By1 + C = 0Ax2 + By2 + C = 0两式相减得:A(x1 - x2) + B(y1 - y2) = 0设O为圆点(0,0), 则:OP1⇀=x1y1\begin{aligned}\overrightharpoon{OP1}= \begin{array} {|c|}
2020-07-12 21:31:04
10240
5
原创 3d数学基础 直线的表示方法转换:隐式转成“标准向量 + 距离”
在读几何图元的直线由隐式格式转成“标准向量+距离”的格式的时候有点困惑。已知直线方程是:ax + by = d。书上是这么写的:从直线的隐格式转换到“标准向量+距离”形式: \\ n=[a b] /a2+b2\mathbf{n} = [a\:\:\:\:b]\:/ \sqrt{a^2+b^2}n=[ab]/a2+b2 \\ distance=d /a2+b2distance = d\:/\sqrt{a^2+b^2}distance=d/a2+b2上式中,n被加粗了,它代表的是..
2020-07-04 18:32:04
1084
原创 用react-custom-scrollbars插件美化 Ant Design Table 滚动条
Ant Design Table 自带的滚动条不太美观,我们来用react-custom-scrollbars插件给它美化一下。先看一下最终的效果,增加一下的信心:安装 react-custom-scrollbars不多说了,直接安装插件npm install react-custom-scrollbars --save安装完成之后,引入滚动条插件和表格组件import React...
2019-10-31 11:28:01
12850
1
原创 line-height含义
定义如果是多行文字,line-height = 每一行文字基线之间的距离。如果是单号文字,line-height = 上间距 + 文本的高度+下间距。并且上间距等于下间距。基线基线指的是文字的下边缘,不同的字体,基线位置会有细微的差别,大致位置是字母x下边缘。盗图:line-height值1. normal默认值。相当于当前字体尺寸的1.2倍。2. number与当前字体...
2019-08-22 20:52:29
4467
原创 SVG stroke-dasharray 、stroke-dashoffset
stroke-dasharraystroke-dasharray用来绘制路径虚线。可以有一个或者多个参数,下面看一下它在不同参数下的效果。1.不添加stroke-dasharray属性#rect { stroke-width: 6px; fill: yellow; stroke: red; /*stroke-dasharrry:10;*/}<svg height="100"...
2019-05-27 17:37:25
3320
2
原创 mapbox 本地环境搭建
mapbox 本地环境搭建mapbox-gl 本地化就是对style中的sprite和glyphs属性进行本地化,不需要access_token。sprite 本地化sprite 本地化比较简单,主要是对mapbox的sprite@2x.json和sprite@2x.png进行本地化。在项目内新建文件夹sprite,将下载下来的sprite@2x.json和sprite@2x.png放入s...
2019-02-23 20:58:08
4454
原创 Centos7 最小安装 , 配置无线网络
方法1:使用NetworkManager自带的nmcli命令 // 查看无线网卡是否已经成功驱动 nmcli // 我的无线网卡显示的是wlp3s0,表示已经成功驱动,如果看不到无线网卡名称,利用lspci(需要安装pciutils包)命令查 // 看自己的网卡型号,下载相应的驱动程序进行安装 // 配置无线网卡 nmcli dev wifi con “...
2018-05-11 10:50:34
20889
原创 Centos7 ftp服务搭建
1、安装vsftpd yum install -y vsftpd2、修改vsftpd配置文件 vi /etc/vsftpd/vsftpd.conf// 禁用,如果启用,ftp会运行单一模式,只能运行在ipv4 listen=NO // ftp可以运行在ipv4和ipv6下 listen_ipv6=YES // 取消匿名登录 an...
2018-05-10 15:56:42
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人