自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cesium系列篇:Entity vs Primitive 源码解析(从Entity到Primitive)02

移除已经被添加的对象。

2024-02-06 10:42:33 1474 1

原创 cesium系列篇:Entity vs Primitive 源码解析(从Entity到Primitive)01

官方教材中提到,主要适用于图形渲染开发者,Entity API则适用于数据驱动的可视化,而Entity API的底层则使用了。下面我们将通过cesium的源码探究当添加entity对象时,是如何在底层调用对应的,创建相应的primitive对象。

2024-02-02 16:29:52 572 2

原创 cesium系列篇:Entity vs Primitive 基础使用(Polygon)

以创建Polygon为例展示基础使用时,使用Entity和primitive的区别

2024-01-30 17:14:52 730

原创 cesium源码解析篇:GeoJsonDataSource(Polygon)

本篇主要内容为GeoJSONpolygonentity。

2024-01-29 19:58:12 528

原创 cesium应用篇:静态图添加与平移、缩放

使用cesium添加静态图 并平移缩放

2024-01-23 19:40:17 630

原创 webpack系列之:手把手教你 打包和使用js文件

可以先看一下最后的项目情况,然后我们再开始一步步操作。

2023-11-16 14:48:46 359

原创 Cube Map 系列之:手把手教你 实现天空盒(Sky Box)

【代码】Cube Map 系列之:手把手教你 实现天空盒(Sky Box)

2023-05-19 14:51:38 1797

原创 Cube Map 系列之:手把手教你 实现 环境光贴图

使用cubeMap实现环境光贴图

2023-05-16 16:08:15 963

原创 Cube Map 系列之:手把手教你 实现 立方体贴图

使用cube map 实现立方体贴图

2023-05-15 16:03:21 1186

原创 Cesium 源码编译&调试

最新版本的cesium源码在编译时默认使用下的,从而导致。

2023-05-10 10:06:40 900 1

原创 WebGPU 从入门到放弃 01(你的第一个三角形)

本教程中,我们使用WebGPU实现自己的第一个demo,绘制一个三角形。

2023-04-26 13:35:24 465

原创 最大子序和(maxSubArray)

使用JavaScript,利用动态规划的方式求解最大子序和

2023-04-25 19:55:12 133

原创 最长递增子序列实现 Longest Increasing Subsequence(LIS)

使用动态规划和二分法的方式实现最长递增子序列的求解

2023-04-24 20:20:52 108

原创 光线追踪 1(基本概念&Whitted-Style Ray Tracing)

介绍为什么需要光线追踪和最基本的光线追踪算法以及加速方法

2023-04-23 16:47:29 657

原创 three 学习(入门篇-你的第一个场景)

你的第一个three程序

2023-04-07 17:03:38 72

原创 冒泡排序 Bubble Sort(JavaScript)

使用JavaScript实现数据结构和算法中的常见结构和算法

2023-03-09 09:33:42 68

原创 c++ 学习(值传递、引用传递、地址传递)

c++ 函数调用

2022-06-22 17:33:18 251

原创 C++ 学习(继承)

什么是继承继承允许我们依据另一个类(基类)来定义一个类(子类),并复用基类的成员变量和成员函数。C++的继承如何实现基本语法class derived-class: access-specifier base-classmain.cpp#include<iostream>#include "Shape.cpp"int main(){ Rectangle rec; rec.setWidth(10); rec.setHeight(5); cout <<

2022-01-20 13:24:35 303

原创 CMake 入门教程(完整版-更新中)

构建Hello World(将单个源文件编译为可执行文件)测试文件结构hello_world.cpp 源文件CMakeLists.txt 构建文件build 用于存放项目和编译结构的路径(待创建)hello_world.cpp 源文件#include<iostream>using namespace std;int main(){ std::cout<<"hello world;" << endl;}CMakeLists.txt# 设定需要

2022-01-19 20:49:58 3692

原创 Boost 入门02(字符串操作)

字符串操作使用boost库进行字符串的操作,主要通过引入<boost/algorithm/string.hpp>,来提供操作支持。字符串切割boost::algorithm::split()#include <boost/algorithm/string.hpp>#include <string>#include <vector>#include <iostream>using namespace boost::algorithm;

2022-01-19 13:48:42 972

原创 windows下MinGW安装和C++环境准备

MinGW官网安装下载器下载 mingw-get-setup.exe双击进行安装修改路径(其他使用默认)一路安装即可可以搜看到 MinGW Installation Manager安装gcc组件进入MinGW Installation Manager安装Basic Setup下的组件(可以解决bug CreateProcess: No such file or directory)选择 All packages/MinGW Base Syst

2022-01-15 18:28:01 312

原创 Boost入门01(下载、编译、使用cmake引入)

文章目录Boost 下载Boost 编译1. 打开vs2015 x86命令行2. 生成编译工具3. 开始编译bjam参数说明使用CMake 引入Boost 下载历史版本链接(选择自己需要版本的boost)Boost 编译1. 打开vs2015 x86命令行2. 生成编译工具进入boost目录下,并执行bat文件,生成b2.exe和bjam.exe3. 开始编译执行: bjam install --prefix="D:\rhett\lib\boost_1_64_0\vs2015" --

2022-01-12 15:48:20 1835

原创 Mapserver 下载与安装

Mapserver 下载与安装系统:windows下载安装解压安装包建议路径:根目录,类似c:/或者d:/安装C++ 插件找到/ms4w/REQUIREMENTS.txt文件按照链接下载C++插件并安装或者直接在解压文件中找到exe程序并安装启动服务找到cmd并以管理员运行在CMD窗口 运行 /ms4w/apache-install.bat运行结果提示如下Installing the Apache MS4W Web Server serv

2021-03-18 15:40:20 977

原创 MapServer 跨域(CORS)问题

MapServer 跨域MapServer使用Apache进行服务的发布,所以只要修改Apache服务,使其支持跨域就可以。备注:ms4w_4.0.5参考链接-CORS on Apache找到Apache服务配置文件(实验中安装路径为c://ms4w)路径为C:\ms4w\Apache\conf\httpd.conf修改配置文件修改<Directory>修改为修改<Location>修改<Files>或者<Virtua

2021-03-18 15:21:39 341

原创 Linux 安装 PostgreSQL 并修改工作目录

备注:操作系统版本:Centos 7PostGreSQL版本: 11PostgreSQL启动方式:systemctl数据库的安装配置Yum仓库rpm -Uvh https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm安装PostgreSQLyum install postgresql11-server初始化数据库/usr/pgsql-11/bin/postgresql

2020-12-02 12:57:25 1336

原创 Docker 部署 Geoserver

文章目录Docker部署Geoserver参考镜像获取镜像启动Geoserver并访问启动容器/查看容器/杀死容器访问geoserver登录(使用默认用户名和密码)后台运行指定挂载路径并启动更新image(见上文备注中的注意事项)Docker部署Geoserver参考镜像kartoza/docker-geoserver获取镜像# 获取镜像docker pull kartoza/geoserver启动Geoserver并访问启动容器/查看容器/杀死容器# 启动容器sudo docke

2020-11-18 09:41:49 7301

原创 GitLab Issue Boards:GitLab问题看板简介

文章目录[GitLab Issue Boards](https://docs.gitlab.com/ee/user/project/issue_board.html)优秀的特性支持的功能专业术语相关概念GitLab Issue BoardsIssue Boards是一个软件项目管理工具,用于计划、组织和可视化一个特性或产品发布的工作流。优秀的特性为一个项目创建多个issue board...

2020-04-07 16:57:03 3078

原创 在VS Code 中使用 Anaconda Python解释器

文章目录新建文件并获得vs code 提示新建文件获取提示选择解释器并安装依赖项默认环境新建文件并获得vs code 提示新建文件VS Code进入代码目录创建helloWorld文件获取提示点击上图中右下角的Plain Text,上方出现下图选择python,获得提示提示选择python解释器提示安装pylint选择解释器并安装依赖项选择上图中的"Se...

2020-04-06 11:33:35 6557

原创 VS code 快捷方式

VS code 快捷方式

2020-04-06 10:15:09 166

原创 Git和GitHub的简单同步

文章目录配置公私钥检查是否存在公私钥创建公私钥添加公私钥至GitHub在GitHub中新建仓库建立本地与远程的连接直接克隆仓库到本地并建立连接先有本地代码,新建仓库之后,建立连接并上传本地代码常用语句配置公私钥检查是否存在公私钥ls -al ~/.ssh创建公私钥<!--一路回车即可-->ssh-keygen -t rsa -b 4096 -C "your_email@...

2020-04-04 17:38:06 135

原创 Linux用户创建与文件夹权限管理

Linux用户创建与文件夹权限管理1. 创建用户useradd 和 adduser的区别Linux useradd命令useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <...

2019-09-29 10:26:05 3003

原创 Ajax学习笔记

1. 什么叫AJAXAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),可以用来定义http请求,发送http请求,获取后端传送的数据注:Ajax主要负责前端的请求发送与后端的数据获取,后端部分可以使用PHH/ASP/JAVA/Node等来写2. 创建XMLHttpRequest对象var xmlhttp;if (wi...

2019-09-14 17:55:22 70

原创 SVG速记

文章目录1. 在HTML中加载SVG的方法2. SVG Shapes与主要参数2.1 矩形2.2 圆形2.3 椭圆2.4 直线2.5 多边形2.6 曲线2.7 路径2.8 文本3. SVG Stroke 属性3.1 stroke3.2 stroke-width3.3 stroke-linecap3.4 stroke-dasharray4. SVG 滤镜5. SVG 渐变5.1 SVG 线性渐变-l...

2019-09-14 16:00:46 101

原创 网站发布-noip

使用no-ip发布网站本文使用no-ip进行域名的申请与绑定以及最后网站的发布。用户注册域名申请选择My Account选择Dynamic DNS选择Create Hostname创建网站名输入自己想要的Hostname选择DomainRecord Type正常选A,其他的根据自己需求创建完成域名配置进入配置界面刚刚申请好的域名可以直接点击圈...

2019-08-21 17:25:44 418

原创 Express学习笔记——request 和response

简介Express的request可以用于获取前端传输过来的数据,而response则可以像前端返回数据,下面分别就接收前端数据和向前端返回数据的几个主要函数进行介绍。Requestreq.query作用用于获取复杂的get请求http请求中使用?作为请求参数和路由地址的分隔用法路由代码如下:var express = require('express');va...

2019-08-01 18:26:47 1328

原创 Cesium常用坐标系统和转换

文章目录Cesium常用坐标系统1. [笛卡尔平面坐标(Cartesian2)](https://cesiumjs.org/refdoc/)2. [笛卡尔空间直角坐标(Cartesian3)](https://cesiumjs.org/refdoc/)3. [地理坐标(Cartographic)](https://cesiumjs.org/refdoc/)4. 屏幕坐标项目实践过程中的坐标转换1....

2019-07-01 19:22:45 3640

原创 Subversion的安装与使用

注: 本博客不介绍细节,先把Subversion玩起来再说, 使用操作系统Window 10Subversion 简介Subversion 官网Subversion 维基百科使用工具TortoiseSVN :Subversion版本控制系统的一个免费开源客户端VisualSVN Server: 一款集成的SVN服务端工具,傻瓜式操作,你值得拥有下载链接VisualSVN Se...

2019-01-31 16:14:32 3483

原创 图像金字塔与QGIS下金字塔的创建

QGIS下图像金字塔的创建其实也还是调用的GDAL的库,所以,本处所使用的代码,其实直接在GDAL下也可以使用。首先介绍GDAL下创建金字塔的主要两个函数:第一个是gdaladdo第二个是BuildOverviews。注:这二者之间的区别和联系我也不是很清楚,但是其效果是一样的,有人清楚的话欢迎在评论区回复gdaladdo首先介绍下gdaladdo 的帮助文档:Usage: gd...

2018-11-13 13:21:14 4222

原创 QGIS的安装与Pycharm下的配置与测试

QGIS的安装QGIS的下载链接为: https://www.qgis.org/en/site/forusers/download几个版本都可以,根据电脑的位数随便选择一个进行下载即可。第一个需要在线安装,如果网速不稳定,可以选择另外两个安装之后得到的文件夹如下(本人只尝试了第一种和第二种,第三种应该和第二种类似):Pycharm下的配置以第一种安装情况为例,第二种配置方法一致,只...

2018-11-06 18:57:48 3921 23

原创 Python 下的GDAL、rasterio的安装与学习

GDAL 与 rasterio的安装使用conda进行安装conda install GDALconda install rsaterio使用pip 进行安装pip install GDALpip install rasterio使用python 扩展包进行安装扩展包下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pip找到对应...

2018-10-30 10:13:58 9860

webpack系列之:手把手教你 打包和使用js文件

webpack系列之:手把手教你 打包和使用js文件 的demo文件

2023-11-16

环境光贴图资源 用于贴图

环境光贴图资源 用于贴图

2023-05-16

空空如也

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

TA关注的人

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