自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

转载 postgresql+postgis基础语法

1.创建空间表CREATE TABLE public.my_polygon(id bigserial,name character(100) COLLATE pg_catalog."default" NOT NULL,mypolygon geometry NOT NULL,salary integer,...

2020-02-28 16:36:27 685

转载 [Cassandra] Cassandra3.x清理过期数据

Cassandra3.x官方文档:https://docs.datastax.com/en/cql/3.3/cql/cql_using/useExpire.htmlCassandra数据库支持TTL(Time To Live),来控制数据的生存时长(expire time)。1.设定生存时长1.1 设定行数据生存时长建表时不指定过期时间,插入数据时为每条数据单独指定过期时间。...

2020-02-27 16:10:44 783

转载 Linux expect详解

第一次见expect这个命令还是我第一次参加全量上线的时候,那是公司的一个牛人用Shell脚本写的一套自动部署、MD5 比对、发布的全量上线工具,没事的时候,看了下其中的几个脚本,好多的expect命令。实在是看不懂这个expect命令的用法,所以就找时间总结了这篇关于expect命令的文章。先抛出一个问题现在有两台Linux主机A和B,如何从A主机ssh到B主机,然后在B主机上执行命...

2020-02-27 15:59:34 622 1

转载 date命令以及date -d使用

date -d '2 days ago' //显示2天前的时间,2019年 02月 10日 星期日 08:53:28 CSTdate -d "2 days ago" +%Y%m%d //显示2天前的时间,20190210date -d '60 second ago' //显示60秒前的时间date -d '3 months 1 day' //显示3月1天后的时间date -d ...

2020-02-26 17:16:13 1367 1

转载 java -jar 和 java -cp 区别

Project DirectorySRCMainTest.java1 package org.fool.test;2 3 public class MainTest {4 public static void main(String[] args) {5 System.out.println("Hello Jar");6 }...

2020-02-26 15:23:05 893

转载 java -jar 和 java -cp 的区别

在linux中运行java jar包 ,今天用了java -jar 但是不管用,后来改为java -cp就可以了,下面是关于两者之间的区别和一下总结:java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”格式:java -cp .;myClass.jar packname.mainclass...

2020-02-26 15:20:28 182

转载 Linux下运行jar文件,提示No main manifest attribute, in XXX.jar等问题

问题如下:原因:jar里面没有存放jar包相应的路径,导致系统找不到该类解决问题:下载一个插件,net.sf.fjep.fatjar_0.0.32.jar,将该插件拷贝到eclipse安装目录中的plugins目录下,然后重启eclipse即可。插件下载地址:链接:https://pan.baidu.com/s/1v_mL2xNY6z55us843h_rzA提...

2020-02-26 14:51:49 2222

转载 no main manifest attribute, in demo-1.0.jar

今天想打包一个jar到Linux上运行,发现使用java -jar demo-1.0.jar 运行报错:no main manifest attribute, in demo-1.0.jar解决方案:在maven的pom.xml中添加以下配置就可以<build> <pluginManagement> <plugins&gt...

2020-02-26 14:48:12 1078

转载 Linux系统下运行jar文件,提示:No main manifest attribute, in XXX.jar

在Linux系统下执行java-jar XXX.jar com.HelloWorld往往会提示:No main manifest attribute, in XXX.jar原因如下:正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar XXX.jar时找到对应的主类。因为-jar的含义就是后面跟的jar包是...

2020-02-26 14:44:25 921

转载 git操作之pull拉取远程指定分支以及push推送到远程指定分支

一、pull操作1、将远程指定分支 拉取到 本地指定分支上:git pull origin <远程分支名>:<本地分支名>2、将远程指定分支 拉取到 本地当前分支上:git pull origin <远程分支名>3、将与本地当前分支同名的远程分支 拉取到 本地当前分支上(需先关联远程分支)git pull origin在克隆远程项目的时候,...

2020-02-26 14:28:28 663

转载 idea配置jvm启动参数

前言:最近在看《深入理解JAVA虚拟机》这本书,需要在IDE中设置JVM的一些参数信息。本人使用的是idea,所以记录一下如何使用idea配置JVM参数。1、Run-EditConfigurations2、配置VM参数我配置的内容为:简单配置结束...

2020-02-26 11:54:56 3654

转载 看完此文,必须明白一致性Hash算法

一致性Hash算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot Spot)问题,初衷和CARP十分相似。一致性Hash修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。一致性Hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:1、平衡性(Ba...

2020-02-24 23:31:16 156

转载 JTS空间分析工具包(GIS开源)学习 JAVA

JST空间分析工具包是一套JAVA API,提供一系列的空间数据分析操作。最近开发项目刚好需要用到,上网搜资料也少,就自己写下来记录一下。C++版本的拓扑分析开源工具叫:geos;.NET版本的拓扑分析开源工具叫:NTS。1.下载工具包下载地址:https://sourceforge.net/projects/jts-topo-suite/2.学习资料工具包里的官方入门文档:doc文...

2020-02-24 18:31:33 1274

转载 postgresql字段新增、删除、增删约束、字段和表重命名

新增字段在t_test表里添加名为t1,类型为VARCHAR(10)的列ALTER TABLE t_test ADD COLUMN t1 VARCHAR(10);如果列是整型可以VARCHAR(10)换成integerALTER TABLE t_test ADD COLUMN t2 integer;如果加上非空约束或者默认值ALTER TABLE t_test ADD ...

2020-02-24 18:27:23 5399

转载 POSTGIS建表,增加点线面

1、建线表,插入线SET CLIENT_ENCODING TO UTF8;SET STANDARD_CONFORMING_STRINGS TO ON;BEGIN;CREATE TABLE "test2" (gid serial,"field2" varchar(254));ALTER TABLE "test2" ADD PRIMARY KEY (gid);SELE...

2020-02-24 17:08:32 2260 2

转载 Java JTS & 空间数据模型

阅读目录空间数据模型 JTS支持的空间关系回到顶部空间数据模型判断两个几何图形是否存在指定的空间关系。包括:相等(equals)、分离(disjoint)、相交(intersect)、相接(touches)、交叉(crosses)、包含于(within)、包含(contains)、覆盖/覆盖于(overlaps)。同时,也支持一般的关系(relate)操作符。回到顶...

2020-02-24 16:34:43 509

转载 深入源码理解ThreadLocal和ThreadLocalMap

一.ThreadLoacl的理解:官方的讲:ThreadLocal是一个本地线程副本变量工具类,主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰通俗的讲:ThreadLocal也叫做线程本地变量,ThreadLoacl为变量在每个线程中的都创建了副本,每个线程可以访问自己内部的副本变量,线程之间互不影响二.TreadLocal的原理:...

2020-02-22 11:49:52 239

转载 OSM下载上海市道路地图,并在QGIS显示

下载地图下载一个城市的地图,可以在OSM官网(http://www.openstreetmap.org/)中利用矩形选择工具下载,但此种方法较为麻烦,可能会得到一些多余的数据,此处通过Overpass(http://www.overpass-api.de/query_form.html)下载。1. 访问(http://www.overpass-api.de/query_form.html),...

2020-02-19 17:13:28 1469 2

转载 openstreetmap算路服务搭建

1. git地址:https://github.com/graphhopper/graphhopper2. 最新的web service jar包:https://graphhopper.com/public/releases/graphhopper-web-0.11.0.jar3. bin文件下载:https://graphhopper.com/public/releases/g...

2020-02-19 16:56:26 416

转载 用PostgreSQL 9.5 & PostGIS 2.2驱动全国OSM地图数据

上周把Asia区域的OSM的地图数据Down下来了,数据是放到服务器硬盘上了,可是还得放到数据库里,然后进一步用她来制作地图等等。由于这是一份地理空间数据,所以需要支持空间存储的数据库来驱动。首选PostgreSQL数据库 + PostGIS的开源数据库方案,下面就重头开始搭建PostgreSQL数据环境,将OSM的数据导入数据库中。PostgreSQL + PostGIS on Cen...

2020-02-19 16:48:35 855

转载 瓦片地图原理

GIS介绍地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。和维护性。常见类型We...

2020-02-19 15:55:29 2222

转载 postgres与osm初步使用

description:地图开发本文主要包括以下内容postgreSQL数据库,用来存放地图原始数据 osm2pgsql 用来将osm地图数据导入到postgreSQL OSM数据OpenStreetMap(简称OSM)是一个网上地图众筹(crowd sourcing)项目,目标是创造一个内容自由且能让所有人编辑的世界地图osm数据特点数据来源多样,海量数据但数据...

2020-02-19 15:03:31 448

转载 程序员的凄凉及与其自身的关系

本人技术人员,该文章属于自黑之作,请勿对号入座。 最近网上看到一些文章,描述了程序员与教授比较被喷的体无完肤,与低薪高学历美女相亲被嫌弃,30岁正当年却被公司嫌老裁员。真实的描述了程序员这个表面高薪、高科技,高大上的行业,背后却无限的凄凉。结合自己的实际经历,谈谈自己对这些事情的看法和感想。程序员与教授 由于IT行业勉强还算高科技与专家教授也打过一些交道,对科研行业还是比...

2020-02-19 11:47:57 234

转载 如何将大范围的OPENSTREETMAP-PBF数据进行分割

在使用和转换OPENSTREETMAP时,下载的PBF数据一般是非常大的。例如现在下载和使用的中国区域PBF数据一般是asia-latest.osm.pbf(9GB)或china-latest.osm.pbf(510M),而且PBF数据本身就是压缩数据,其包含的信息量是非常大的。如果我们不加处理或分割,其处理时间会是非常长的。因此在使用前我们有必要根据自己的使用需求将数据分割剪裁为我们关心范...

2020-02-19 11:44:22 1301

转载 如何在linux shell脚本中自动输入密码.

答案是需要通过expect 来实现。【注意】如果没有 expect ,需要预先安装[tony@pd2 ~]$ yum info expectLoaded plugins: fastestmirrorRepodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fastLoading mirror spee...

2020-02-18 18:15:24 3484

转载 postgresql查找字段空、不为空的方法总结

在使用pgsql时,想要取到某些字段不为空或者为空的数据,可以用以下方法:1、不为空Select * From table Where id<>''Select * From table Where id!=''2、为空Select * From table Where id=''Select * From ta...

2020-02-18 17:59:24 12734

转载 下载OSM地图数据

OSM数据有几种下载方式:1)直接通过wget下载; 2)通过官网直接导出指定区域; 3)通过QGIS下载指定区域1.通过wget下载数据进入http://download.geofabrik.de/, 可以按照自己的需求下载不同国家不同区域的数据。本文提供了一下几个例子全球数据下载:wget -c http://planet.openstreetmap.org/pbf/plane...

2020-02-18 17:07:47 3684

转载 Cassandra读写性能测试

1. 测试目的测试Cassandra集群读写TPS的极值,确定Cassandra读写性能。2. 测试环境2.1 硬件信息CPU 8核 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz RAM 16G 2.2 软件信息JDK 1.8u151 Cassandra 3.11.1 cassandra-drive...

2020-02-18 16:07:19 2594

转载 cassandra大表读写timeout的配置解决

程序异常如下:Caused by: com.datastax.driver.core.exceptions.WriteTimeoutException: Cassandra timeout during write query at consistency LOCAL_ONE (1 replica were required but only 0 acknowledged the write...

2020-02-18 16:05:57 1688

转载 通过shell脚本进行数据库操作

在做一些日常的运维工作的时候,经常需要些一些shell脚本进行设备性能以及其它参数的监控。在过去的一年工作中,接触到的比较多的是对数据库中某些信息的监控。于是就想到了用shell+mysql+crontab进行实现。下面附上通过shell命令行非交互式的操作数据库的方法:mysql -hhostname -Pport -uusername -ppassword -e 相关mysq...

2020-02-18 10:24:50 1224 1

转载 使用osmconvert转换pbf文件至osm文件

文件格式转换转换结果由目标文件后缀表示osmconvert norway.pbf >norway.osmosmconvert region.pbf -o=region.o5mosmconvert region.o5m -o=region.pbfosmconvert 20110510_20110511.osc --out-o5c >20110510_20110511....

2020-02-17 18:19:14 2127

转载 OSM PBF 文件格式说明

一个pbf文件通常包括一个文件头和一系列的文件体。这种设计是为了以后文件随机读取,并且跳过不理解或者不需要的数据。文件格式由以下部分组成:int4: 以网络字节顺序排列的BlobHeader长度BlobHeader: 定义如下message BlobHeader {required string type = 1;类型optional bytes inde...

2020-02-17 17:55:40 2910

转载 Java 位运算符

Java 位运算符&、|、^、~、<<、>>、>>>撸了N久的代码,但是突然冒出来个位运算,我就蒙蔽了,这是什么?我是谁?我在干什么?我在哪?1)闲扯关于位运算符无非也就 与(&)、或(|)、异或(^)、取反(~)、左移(<<)、右移(>>)、无符号右移(>>>)位运算其...

2020-02-16 22:40:03 190

转载 Java Map-集合实现原理

HashMap 的实现原理HashMap 概述HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMa...

2020-02-16 13:40:12 648

转载 在 QGIS 地图中显示 GPS 点、线集

在 QGIS 地图中显示 GPS 点、线集一、软件准备QGIS官网:https://www.qgis.org/en/site/QGIS 安装后,有 GRASS GIS 7.2.2 和 QGIS 2.18.15 两个软件,关于这两个软件的区别,直接引用评论(https://gis.stackexchange.com/questions/59964/whats-the-relation-b...

2020-02-14 14:25:14 1778

转载 从零开始gis——(3)使用qgis绘制图层,并将shp导入到postgres数据库

开发环境搭建好了,我们现在需要的是图层,我们可以自己绘制一个。QGIS版本: 3.2.1PostgreSQL版本:9.5.0PostGIS版本: 2.3.71.打开qgis软件,点击上方菜单的project –> new2. 上方菜单中的 layer –> Create layer –> New Shapefile Layer3. 点击上方一堆图形中的黄...

2020-02-14 11:12:06 1611

转载 Cassandra 备份 - 1 - 节点镜像恢复

之前比较关注如何使用Cassandra,但是真正想大规模使用前提还是需要搞清楚备份机制,确保数据安全。本文主要内容来自文档 "Cassandra2.2"的翻译。最后部分为真实操作案例。这里假设你已经了解了Cassandra的压缩、墓碑、数据一致性。原始文档链接:http://docs.datastax.com/en/cassandra/2.2/cassandra/operations...

2020-02-13 22:10:48 371

转载 cassandra删除所有数据,重置为初始状态——删除/data/* /commitlog/* /saved_caches/* 重启cass...

Are you looking for a method other thandrop keyspace?Okay based on your clarification...I would say the best way to reset cassandra would be to delete the contents of the<data dir>/data...

2020-02-13 21:47:18 681

转载 GeoServer + PostGIS 进行图层文件数据导入并发布

一.数据导入1.新建数据库打开pgAdmin管理工具,登录后右键Databases新建数据库2.添加空间数据库扩展建立完成数据库后,点击该数据库下的Schemas->public->Table,使用SQL语句添加空间数据库管理插件PostGIS:CREATE EXTENSION PostGIS,成功后刷新,数据表中会出现s...

2020-02-13 17:31:56 1715 2

转载 QGIS安装部署与shp数据导入发布

一.QGIS相对于ArcGIS的优势 1. 安装包下,只有ArcGIS的十分之一,但是功能超过ArcGIS的十分之一 2. 无需授权,不需要像破解ArcGIS一样破解软件,而且破解后的ArcGIS有些扩展功能也用不了 3. 由于我们平时用的功能百分之八十都是基础功能,所以QGIS足够满足日常需要 4. 跨平台,随着Linux和Mac的市场份额不断...

2020-02-13 17:25:58 3028 1

Google.Android.SDK开发范例大全.pdf

Google.Android.SDK开发范例大全.pdf

2013-06-29

空空如也

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

TA关注的人

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