自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(579)
  • 收藏
  • 关注

原创 Postgis使用工具raster2pgsql批量导入栅格数据(二)

另外一种批量导入栅格数据的方式,是使用工具gdalbuildvrt生成vrt文件 。1.栅格数据WorldClim是一个高空间分辨率的全球天气和气候数据的数据库。可以从该网站下载天气数据。网址如下:https://www.worldclim.org。下面是12个月份温度统计数据2.生成rvt文件gdalbuildvrt -separate tmax_multi.vrt tmax*.bil验证vrt文件的正确性gdalinfo tmax_multi.vrt...

2022-03-15 16:24:18 2133 1

原创 Postgis使用工具raster2pgsql批量导入栅格数据(一)

1.栅格数据WorldClim是一个高空间分辨率的全球天气和气候数据的数据库。可以从该网站下载天气数据。网址如下:https://www.worldclim.org。下面是12个月份温度统计数据。2.使用工具raster2pgsql 将栅格数据导入到postgis首先,生成sql文件。...

2022-03-15 14:11:17 3682 1

原创 Postgis使用工具raster2pgsql导入栅格数据

1.栅格数据从网站下载天气数据。2.使用工具gdainfo查询栅格文件信息>gdalinfo tmax1.bilDriver: EHdr/ESRI .hdr LabelledFiles: tmax1.bil tmax1.hdrSize is 2160, 900Coordinate System is:GEOGCRS["WGS 84", DATUM["World Geodetic System 1984", ELLIPS...

2022-03-14 22:25:39 3471 2

原创 Postgis使用工具osm2pgsql导入OpenStreetMap数据

1.创建数据库create database rome;2.增加postgis和hstore扩展create extension hstore;create extension postgis;3.下载工具osm2pgsql4.导入osm数据osm2pgsql -d rome -U postgres --hstore map.osm其中,参数如下:参数 含义 -d 数据库名称 -U 用户名称 --hstore 列类型支持

2022-03-14 16:44:12 1325

原创 PostGIS 空间数据合并

数据库中有表countries,在pgAdmin中查看如下:1.将国家按照区域划分。

2022-03-14 11:20:13 1759

原创 PostGIS批量导入导出shapefile文件

目前,数据库中有表global_24h 和 countries,分别记录了热点信息和国家信息。1.查询坐标系信息。SELECT ST_SRID(the_geom) from global_24h;SELECT ST_SRID(the_geom) from countries;查询结果表明:countries的坐标系为EPSG:4326,global_24h 的几何坐标系为EPSG:3857,首先,需要将表global_24h转换到坐标系EPSG:4326。2.转换将坐标系ALT

2022-03-10 22:29:20 1369

原创 ogr2ogr导入导出数据。

1.导入shp数据

2022-03-08 09:06:10 1577

原创 测试minio集群的上传下载速度

minio集群部署,上传和下载文件的速度,minio性能

2022-03-07 10:02:13 6059 3

原创 MinIO简介

MinIO是对象存储服务。它基于Apache License 开源协议,兼容Amazon S3云存储接口。适合存储非结构化数据,如图片,音频,视频,日志等。对象文件最大可以达到5TB。1. MinIO的基础概念术语 含义 Object 存储到MinIO的基本对象。如文件,字节流等 Bucket 存储Object的逻辑空间,每个Bucket之间的数据时相互隔离的。对于用户而言,相当于存放文件的顶层文件夹。 Drive 存储Object的磁盘。在Min...

2022-03-04 11:21:39 9280

原创 csv文件转为shp文件

先将csv文件转为shp文件,再导入到postgis。1.在csv同目录下创建vrt文件vrt文件的内容如下:<OGRVRTDataSource> <OGRVRTLayer name="Global_24h"> <SrcDataSource>Global_24h.csv</SrcDataSource> <GeometryType>wkbPoint</GeometryType>

2022-03-02 20:47:34 3619 1

原创 pg_dump 输出导入csv文件的过程

pg_dump 输出导入csv文件的过程命令如下:pg_dump -t public.global_24h --schema-only -U postgres postgis_32_sample其中参数:参数 含义 -tpublic.global_24h 表名称 -U postgres 用户名 postgis_32_sample 数据库名称 --schema-only 只转储模式, 不包括数据 输出结果如下:---- Pos...

2022-03-02 10:51:50 1044

原创 csv文件导入到PostGIS(二)

另外一种导入csv文件的方式是通过vrt文件。1.在csv同目录下创建vrt文件vrt文件的内容如下:<OGRVRTDataSource> <OGRVRTLayer name="Global_24h"> <SrcDataSource>Global_24h.csv</SrcDataSource> <GeometryType>wkbPoint</GeometryType>

2022-03-02 10:26:27 941

原创 csv文件导入到PostGIS(一)

postgis, csv, 导入导出

2022-03-02 09:49:48 908

原创 gltf 2.0快速入门

为了解决3D模型在网络中的高效传输, gltf应运而生。gltf采用json格式描述3D模型的结构,主要包括以下元素。

2022-02-18 17:50:00 2907

原创 写在2021年的最后一天

2021,要过去了, 时间过得真快。翻开博客,赫然发现今年未发表一篇文章。想想若干年前信誓旦旦要坚持写作的自己,十分汗颜。这一年,生活发生了很多的变化。有的事情在计划之中,有的事情在计划之外。各式各样,缤纷复杂,占用了不少时间和精力。对于博客的留言和私信,有很多没有及时回复和处理,在此说一声非常抱歉。2022,博客恢复更新,极客之路漫漫,愿大家共同进步。...

2021-12-31 17:53:58 250

原创 go基础入门

go语言笔记go想解决的问题go的特点go与其它语言的区别功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入go想解决的问题多核硬件架构超大规模分布式集群web模式导致的开发规模和更新速度go的特点简单高效高生产

2021-12-31 10:37:44 1014

原创 Docker基础教程

1.Docker简介Docker是基于Go语言的开源项目。Docker的目标是通过对应用的封装、分发、部署、运行等生命周期的管理,从而达到“一次封装,到处运行”。Docker是解决运行环境和配置问题,方便持续集成的容器虚拟化技术。1.1 与传统虚拟技术的差别传统虚拟技术是虚拟出硬件后,在其上运行一个完整的操作系统,在该系统上再运行应用。容器内的应用直接运行于宿主的内核,容器没有自己的内核,也没有进行硬件虚拟,因此容器比传统虚拟机更轻便。每个容器之间互相隔离,每个容器有自己的文件系

2020-06-17 16:18:44 406

原创 webpack 打包实例项目

最近用webpack打包部署了一个web服务器项目,将过程记录一下,方便日后查阅。1.安装webpack npm install webpack webpack-cli --save-dev2.配置babel-loader 用以解析ES6, ES7等js新特性语法,它的配置文件是.babelrcnpm install @babel/core @babel/...

2020-04-04 16:08:08 474

原创 webpack中的 loaders, plugins, mode

本文主要介绍webpack中的loaders, plugins, mode。1. loaders webpack原生只支持js和json类型,但可以通过loaders支持其它文件类型。 常见的loader总结:名称 描述 babel-loader 转换ES6, ES7等js新特性语法 css-loader 支持.css文件的加载和...

2020-04-04 12:02:15 381

原创 测试类书籍

年底啦啦啦!对收藏的书籍做一个分类,分享一波儿。 喜欢的人可以留言获取,也可以将好的书籍推荐给我哦。1.Google软件测试之道 2.微软的软件测试之道 3.学习要像加勒比海盗 4.软件测试的经验和教训 5.有效软件测试 6.零成本实现WEB性能测试 7.精通qtp与自动化测试框架设计实战...

2020-04-02 16:06:08 600

原创 win10分屏任务快捷键

win10分屏任务快捷键如下:快捷键 描述 win键 + ←/→ 应用缩至一半,并能移动左右位置 win键 + ↑/↓ 右上角四分一窗口显示 win建 + Tab 显示当前运行的所有程序 win + Ctrl + D 新建桌面窗口 win + Ctrl + ←/→ 切换新建桌面窗口 win + Ctrl + ↑/↓ ...

2020-03-31 16:43:26 1230

原创 主流测试工具介绍

主流测试工具如下:工具 描述 QTP 收费,功能测试,桌面自动化测试 Selenium 开源,功能测试,web自动化测试 Jmeter 开源,web,接口测试,性能测试 Loadrunner 收费,web,性能测试 Robot framework 关键字驱动的测试自动化框架 应用场景如下:分类 工具 we...

2020-03-29 21:46:26 482

原创 Kafka 概述

1.简介 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。2.消息队列的两种模式2.1点对点模式 消息生产者生产消息发送到Queue中,然后消息消费者从Queue中取出并且消费消息。 消息被消费以后,queue 中不再有存储,所以消息消费者不可能消费到已经被消费的消息。 Queue ...

2020-03-13 15:22:42 211

原创 windows10内置Linux子系统挂载文件

windows10内置Linux子系统的根目录位于C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs 在windows系统下查看该目录如下: Linux挂载Windows磁盘,使用如下命令:$...

2020-03-13 13:58:33 4147 2

原创 设计模式 - 桥模式(Bridge)

在软件设计中,如果责任划分不清晰,需求的变化时,子类会急剧膨胀,代码会大量重复。此时,划分责任是最关键的做法。定义 将抽象部分与实现部分分离,使它们独立的变化。实例 先看下面代码存在的问题。(子类膨胀,重复代码) 在PC平台和Mobile平台分别实现文本和图片的生成和发送。 消息的基类如下:class Messager{public...

2020-03-12 22:18:44 403

原创 Centos6.5中安装GCC与G++

GCC(GNU Compiler Collection)是Linux下最主要的编译工具,GCC不仅功能非常强大,结构也非常灵活。 首先查看系统中是否已经安装GCC与G++。$ gcc -vbash: gcc: command not found 安装gcc、c++编译器以及内核文件。$ sudo yum -y install gcc gcc-c++ ker...

2020-03-12 16:59:27 1483

原创 VirtualBox中,安装centos时出现错误:Not in a hypervisor partition (HVP=0)

Windows10系统下,在VirtualBox中,安装centos出现如下错误: 出错原因: Windows系统下,如果没有开启“允许虚拟化”,就会出现该错误。而Windows系统默认不开启该选项。 解决方案: 1. 设置 - 更新和安全 - 回复 - 立即重新启动 2. 依次选择以下按钮:Troublesho...

2020-03-12 15:55:21 38410 13

原创 VirtualBox中,安装centos时出现错误:The centos disc was not found in any of your drives

VirtualBox中,安装centos出现如下错误: 出错原因: 开始安装时,使用了光盘检测功能。 这是centos的一个bug,至少存在于版本CentOS 5.5 至 6.0 x86_64,VirtualBox中光盘检测导致了光驱的状态断连。 该问题在Fedora 11中标记为修复。 解决方案: 开始安装时,跳过光盘检测功能。...

2020-03-12 15:32:50 4510 1

原创 VirtualBox中,复制虚拟系统文件VDI

在VirtualBox复制已有的操作系统,操作失败,报错信息如下: 原因:Virtualbox下每个VDI文件都有一个唯一的uuid,而VirtualBox不允许注册重复的uuid。 解决方案:使用到virtualbox自带的命令,克隆一个VDI它重新分配到一个新的UUID,避免重复。 在VBoxManage.exe所在的位置,打开cmd,输入...

2020-03-12 13:41:50 623

原创 设计模式 - 装饰模式(Decorator)

在软件设计中,如果责任划分不清晰,需求的变化时,子类会急剧膨胀,代码会大量重复。此时,划分责任是最关键的做法。定义 动态的给一个对象增加职责,装饰模式比继承更加灵活。它能消除重复代码和减少子类个数。实例 先看下面代码存在的问题。(子类膨胀,重复代码) 有文件流,网络流,加密流三种数据流,而每种数据流有加密,缓冲,加密且缓冲三种操作。 数...

2020-03-11 21:39:29 134

原创 473. Matchsticks to Square

Remember the story of Little Match Girl? By now, you know exactly what matchsticks the little match girl has, please find out a way you can make one square by using up all those matchsticks. You shoul...

2020-02-20 13:24:05 238

原创 875. Koko Eating Bananas

Koko loves to eat bananas. There areNpiles of bananas, thei-thpile haspiles[i]bananas. The guards have gone and will come back inHhours.Koko can decide her bananas-per-hour eating speed of...

2020-02-19 20:48:30 256

原创 37. Sudoku Solver

Write a program to solve a Sudoku puzzle by filling the empty cells.Asudoku solution must satisfyall ofthe following rules:Each of the digits1-9must occur exactlyonce in each row. Each of t...

2020-02-17 21:39:22 281

原创 36. Valid Sudoku

Determine if a9x9 Sudoku boardis valid.Only the filled cells need to be validatedaccording to the following rules:Each rowmust contain thedigits1-9without repetition. Each column must conta...

2020-02-17 20:47:00 333

原创 208. Implement Trie (Prefix Tree)

Implement a trie withinsert,search, andstartsWithmethods.Example:Trie trie = new Trie();trie.insert("apple");trie.search("apple"); // returns truetrie.search("app"); // returns fals...

2020-02-16 18:09:48 174

原创 52. N-Queens II

Then-queens puzzle is the problem of placingnqueens on ann×nchessboard such that no two queens attack each other.Given an integern, return the number ofdistinct solutions to then-queens puzz...

2020-02-16 16:24:36 214

原创 51. N-Queens

Then-queens puzzle is the problem of placingnqueens on ann×nchessboard such that no two queens attack each other.Given an integern, return all distinct solutions to then-queens puzzle.Each ...

2020-02-16 15:49:51 167

原创 126. Word Ladder II

Given two words (beginWordandendWord), and a dictionary's word list, find all shortest transformation sequence(s) frombeginWordtoendWord, such that:Only one letter can be changed at a time Eac...

2020-02-11 23:49:32 359

原创 127. Word Ladder

Given two words (beginWordandendWord), and a dictionary's word list, find the length of shortest transformation sequence frombeginWordtoendWord, such that:Only one letter can be changed at a ti...

2020-02-11 21:12:18 245

原创 《软件测试的艺术》读书笔记(二)

1.测试方法 测试方法的分类如下:黑盒测试 白盒测试 等价类划分 语句覆盖 边界值分析 判定覆盖 因果图 条件覆盖 错误测试 判定/条件覆盖 多重条件覆盖 2.黑盒测试等价类划分 将程序的输入数据划分为有限数量的等价类,等价类中的任一数据等价于该类中的其他任一数据。 等价类中的用例必须体现...

2020-02-07 21:35:28 578 1

空空如也

空空如也

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

TA关注的人

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