自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用 Docker 容器化部署 Spring Boot + Vue 项目:以若依后台管理系统为例

单体部署:将前端和后端代码打包在一起,部署到同一个服务器或应用容器中。分离部署:分离部署是指将前端和后端代码分开部署,前端部署在静态资源服务器上,后端部署在应用服务器上Docker容器化部署:将应用及其依赖环境打包成一个或多个Docker容器,然后部署到支持Docker的服务器上我们就用Docker容器化部署一个springboot+vue的项目,我选用的是若依后台管理系统,仓库地址:https://gitee.com/y_project/RuoYi-Vue.git,将其克隆下来作为我们部署的项目。

2025-01-09 11:02:33 568

原创 docker学习笔记(1)

欢迎访问获取更多技术分享。,获取最新文章推送和编程技巧。

2025-01-09 10:48:38 855

原创 开发一个前后端分离的webgis城市共享单车投放管理系统(6)完结

这应该算是这个项目的完结篇了,其实这个项目特别蠢,我应该有一个明确的规划,但都是走一步看一步,踩了许多坑,毕竟我也是初学者,比如说不知道Mybatis无法处理Geometry数据格式,前后端wkt、wkb、geojson格式互转瞎搞一通,然后tmd搞到后面我都不知道是什么了,代码胡乱改一通。本人的这次改动有点多,如果真的有人跟着我这个项目来系统学习的话(大概率没人看),那你真的是太nb了哈哈哈哈,直接去我的github仓库下载源码来学习吧。

2025-01-02 23:00:41 233

原创 独家攻略!GISer必备:轻松获取GIS数据的实用技巧,赶紧收藏!(三)

欢迎访问获取更多技术分享。,获取最新文章推送和编程技巧。上一期我撰写了卫星影像、建筑shp数据的获取方式,这一期带来如何获取到OSM和天地图数据的获取方法。

2025-01-02 22:59:08 171

原创 开发一个前后端分离的webgis城市共享单车投放管理系统(5)

通过前一期我们只实现了单车投放区域的查询和定位,下面我们来实现增设投放区域的功能。

2025-01-02 00:06:49 311

原创 开发一个前后端分离的webgis城市共享单车投放管理系统(4)

通过前三期我们已经实现了这个共享单车管理系统的一部分功能,下面我们这一期实现单车投放区域查询。

2024-12-24 00:52:53 725

原创 独家攻略!GISer必备:轻松获取GIS数据的实用技巧,赶紧收藏!(二)

欢迎访问获取更多技术分享。,获取最新文章推送和编程技巧。上一期我撰写了的获取方法,这一期带来的获取方式。

2024-12-10 23:16:38 372

原创 独家攻略!GISer必备:轻松获取GIS数据的实用技巧,赶紧收藏!(一)

欢迎访问获取更多技术分享。,获取最新文章推送和编程技巧。这一期先带来POI数据、行政区划和DEM高程数据的获取。

2024-12-09 21:42:48 971

原创 geoserver使用教程(一)——发布一个简单的地图服务

填写这个数据源的相关属性信息,工作空间就选择我们之前新建的,数据源名称随便,文件目录选择shp文件(这里需要注意的是DBF的字符集的设置很重要,最好跟原数据集一致就不会出现中文乱码问题)。类型(或者选第六个Shapefile也可以,只不过后面添加shp文件目录一个是选shp文件,一个选shp文件所在文件夹)手写SLD不太现实,我们还是去网上找找现成模板或者用QGIS或者uDig生成一个,这里我就用QGIS创建一个SLD样式。首先启动geoserver,新建一个工作空间,

2024-12-09 21:40:28 1578 1

原创 使用Vite快速搭建Cesium三维地图应用项目

ok,一个基本的cesium项目就创建好了,后面我还会更新更多关于cesium知识,敬请关注。,获取最新文章推送和编程技巧。记录本人的cesium学习之路。,欢迎访问获取更多技术分享。

2024-12-09 21:38:03 806

原创 Blender中使用BlenderGIS插件快速生成城市建筑模型

去github上下载其压缩包,地址如下:在BlenderGIS中导入这个插件压缩包:点击上方菜单栏的编辑,点击偏好设置在插件从磁盘安装中导入刚刚下载的压缩包可以看到上方的菜单栏出现了GIS选项,这就说明插件导入成功了。

2024-12-09 21:34:24 1493 1

原创 本人撰写博客文章的经验技巧和所踩的坑

其实我的建议是写博客文章应该写两份,一个图片存储在图床,另一个图片存储在本地的备份,就拿我来说,我用Hexo搭建的个人博客网站的文章的图片路径都是相对路径,图片存储在网站的资源文件夹里,这样假如图床需要迁移或者其他意外也不会波及到我的博客网站。毕竟是免费的,但免费的同时也是最贵的,gitee有存储限制,一旦达到上限就需要迁移,除此之外还有诸多掣肘,这都无所谓,主要我一个穷学生能用免费的就满足了。所以有经济水平的还是用OSS吧。七牛云好像是有免费额度的,相对来说更经济实惠一点,不过这个需要我们自己配置域名?

2024-11-29 20:55:30 870

原创 开发一个前后端分离的webgis城市共享单车投放管理系统(3)

上期文章我们实现了绘制功能和高亮弹窗显示,现在我们来开发地点标注功能。

2024-11-28 22:18:46 928

原创 开发一个前后端分离的webgis城市共享单车投放管理系统(2)

上一期我们将这个系统的前端部分的大致框架构建好了,现在我们继续后续的开发任务。

2024-11-28 22:17:17 466

原创 开发一个前后端分离的webgis城市共享单车投放管理系统(1)

欢迎访问获取更多技术分享。,获取最新文章推送和编程技巧。之前一篇文章还是今年四月份写的,搁置了许久,这个文章就当作那个系列的后文吧。

2024-11-28 22:03:30 987

原创 我用three.js实现了一个简单的Minecraft

通过前两期关于 three.js 的文章,我们已经对 three.js 有了比较清晰的认识。下面跟着我制作一个 three.js 的简易版我的世界。可以放置方块和破坏方块前后左右移动跳跃有简单的 UI 框,可以选择放置方块类型如何计算放置方块的位置人物和方块的碰撞检测这两个点我后面都会给出我的解决方法events.js,监听鼠标点击事件//===事件===controls,scene,camera,) {// UI事件// 鼠标事件// 键盘事件。

2024-11-28 21:57:14 822

原创 Three.js的学习(2)—— Three.js 的一些关键特性

欢迎访问获取更多技术分享。,获取最新文章推送和编程技巧。记录本人three.js的学习之路在 上一篇文章【Three.js的学习(1)】里,我们已经创建了一个基本的场景。下面我们对three.js每个特性做一个大致的了解。

2024-11-28 21:55:31 990

原创 Three.js的学习(1)——创建一个初始工程

Three.js其实也不是我才开始接触,之前做过一个参赛项目就用到了three.js技术,但是除了three.js,还有许多其他优秀的Web3D技术解决方案,比如说Babylon.js。最近Babylon.js也在雄起,大有赶超three.js之势,不过目前最普及受众最广的还是three.jsThree.js资源包:直接去github上下载目录信息:three.js-文件包└───build——three.js相关库,可以引入你的.html文件中。│。

2024-11-26 21:52:44 742

原创 IDEA2024创建一个spingboot项目

初始化一个springboot工程其实有许多方法,笔者这里挑了一个最快捷的方式搭建一个项目。我们直接通过官方平台(start.spring.io)进行配置,然后下载压缩包就可以获取到spingboot初始化工程了。其服务器URL推荐选择阿里云镜像平台(start.aliyun.com)打开localhost:8080,看到这个网页就代表运行成功了。基本信息描述完毕之后,勾选web开发相关依赖,只要勾选。不过直接在IDEA里配置更快一点,下面进行演示。来到IDEA新建一个项目。项目创建完后的目录结构。

2024-11-26 20:57:17 663

原创 《WebGL编程指南》书籍分享

在这个数字化时代,WebGL作为一门前沿的图形渲染技术,为网页带来了前所未有的交互体验。今天,我很荣幸向大家分享一本关于学习WebGL的书籍——《Webgl编程指南》

2024-11-14 23:02:21 258

原创 了解sessionStorage 和 localStorage:浏览器存储的差异与用途

在Web开发中,cookies和。

2024-11-12 22:20:52 933

原创 Vite初始化Vue3+Typescrpt项目

如果你需要在项目中使用 Node.js 的类型定义,你可以安装或者在。

2024-11-12 21:47:45 536

原创 场地污染在线计算可视化平台,获得易智瑞GIS开发竞赛C组优胜奖,内附易智瑞GIS开发竞赛与全国大学生测绘学科创新创业智能大赛提交材料。

本项目旨在构建一个 Web 端的场地污染检测在线计算与分析平台,用于分析和可视化老旧厂房土壤和水体污染数据。平台结合了 GIS 和 Web 三维显示技术,为用户提供高效、直观的环境监测与管理解决方案。

2024-10-31 16:54:53 519

原创 Next.js全栈人工智能助手,调用Deepseek大模型接口

本项目是一个基于 Next.js 全栈的 AI 人工智能助手项目,它调用了 DeepSeek 大模型接口,以提供聊天和对话功能。以下是项目的基本概述和技术栈。

2024-10-31 16:50:33 835

原创 Next.js项目环境变量配置

Next.js 具有对将环境变量从.env*文件加载到的内置支持。

2024-10-27 13:45:25 793

原创 在Next.js项目中使用Prisma连接PostgreSQL数据库

Prisma中文文档:https://prisma.org.cn/docs/orm。连接 PostgreSQL数据库。安装并生成 Prisma 客户端。

2024-10-24 11:54:24 601

原创 人人都能傻瓜式编程!!??——cursor初体验

说实话,AI编程工具近年层出不穷,我也见怪不怪了,主要是没有遇到一个能让我眼前一亮的产品,但是这一次的AI工具真的是惊艳到我了,几乎是没有任何编程基础的小白都能够制作一个小插件或者网站,Cloudflare副总裁的8岁女儿用Cursor在 45 分钟内搭起来一个聊天机器人,那这我得看看到底是什么神奇的AI工具。帮我制作一个Edge浏览器的插件,用于爬取这个网站的图片,并弹出侧边栏,侧边栏可以显示爬取的图片,点击图片可以显示按钮用于复制。随便打开某个网页,点击咱上传的插件,会发现弹出一个弹窗,成功了?

2024-10-20 15:43:23 1213

原创 fetch、axios和ajax三种网络请求方式详解

fetchaxios和ajax是三种常用的在前端发送网络请求的方法。

2024-10-19 18:00:04 1481

原创 TypeScript中 interface接口 type关键字 enum枚举类型

type interface总是傻傻分不清~~~

2024-10-16 23:43:23 497 1

原创 less和sass基本使用

在LESS和SASS中,嵌套规则的写法非常相似,都使得CSS的结构更加接近HTML的结构。通过导入,我们可以将庞大的CSS项目分解为多个模块,提高代码的可读性和可维护性。嵌套规则允许你将CSS规则嵌套在其他规则内部,使得结构更加清晰,易于理解。混合允许你定义可复用的CSS代码块,然后在多个地方调用这些代码块。通过混合,我们可以避免重复编写相同的CSS代码,提高代码的复用性。符号定义,可以在全局范围内使用,也可以在局部范围内定义和使用。继承使得我们可以在保持样式一致性的同时,减少代码的重复。

2024-10-14 23:28:23 770

原创 Namesilo注册域名并使用Cloudflare进行解析

为什么选择 namesilon ,而不选择阿里云之类的注册呢,因为便宜啊,后面续费都是按照第一年的价格,不像其他的厂商第一年很便宜,后面续费逐级递增访问。在首页的搜索框中输入您想要的域名,并点击“SEARCH DOMIAN”。可以看到有许多后缀供你选择,直接选最便宜的就好了选好后,点击“Checkout”。完成付款流程,支持支付宝付费。域名注册成功后,可以在 Namesilo 的管理控制面板中看到你的域名。

2024-10-10 16:50:56 1525

原创 IP地址我个人的理解

作为连IP地址都没弄懂的一个网络小白,有时候开发以及建站会接触到IP、DNS等等概念,所以说有必要去查询一下相关知识内容,羞耻地说其实我是有一个计算机网络技术三级证书,但是这个啥用没有死记硬背就行了,许多知识点不能联系实际都是空话(最近被408计网搞得头大)。如果你是一个windows电脑,而且如果接入了wifi或者网线,可以在终端上输入ipconfig,可以看到这样一栏其实后面这一串数字就是你电脑的IP地址,可是这又代表什么呢,下面我就以我个人的理解通俗地解释一下。

2024-10-10 12:23:39 730

原创 JS小记(一)

查了一下,原来在JavaScript中,当函数作为对象的属性值时,通常可以省略。刚刚在写uniapp时发现某个网络请求语法有问题。关键字和函数名,直接使用简写形式。

2024-09-21 14:52:39 312

原创 Markdown基本语法

在文字前面加上来创建标题。的数量代表标题的级别。

2024-09-19 23:42:09 230

转载 Cesium加载影像图层(ArcGIS、Bing、Mapbox、高德地图、腾讯地图、天地图等各类影像图)

代码复制而来,仅作为个人笔记,如有侵权,请联系本人删除。

2024-07-29 23:46:17 387

转载 Git教程(转载文章)

原文章链接:https://blog.csdn.net/a18307096730/article/details/124586216

2024-07-26 23:49:00 85

原创 Vue3快速上手

2020年9月18日,Vue.js发布版3.0One Piece(n4800+次提交40+个RFC600+次PR300+贡献者3.3.4setup是Vue3中一个新的配置项,值是一个函数,它是“表演的舞台,组件中所用到的:数据、方法、计算属性、监视…等等,均配置在setup中。setup函数返回的对象中的内容,可直接在模板中使用。setup中访问this是undefined。setup函数会在之前调用,它是“领先”所有钩子执行的。<template><h2>姓名:{{name}}</h2>

2024-07-18 14:04:52 530

原创 Express.js发送状态码和消息的自定义中间件

使用res.cc发送响应。

2024-05-29 11:30:51 206

原创 vue小记——上传图片小组件

【代码】vue小记——上传图片小组件。

2024-05-27 11:24:13 397

原创 vue小记——小组件(1)

【代码】vue小记——小组件(1)

2024-05-20 18:48:36 351

空空如也

空空如也

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

TA关注的人

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