- 博客(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
569
原创 开发一个前后端分离的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
973
原创 geoserver使用教程(一)——发布一个简单的地图服务
填写这个数据源的相关属性信息,工作空间就选择我们之前新建的,数据源名称随便,文件目录选择shp文件(这里需要注意的是DBF的字符集的设置很重要,最好跟原数据集一致就不会出现中文乱码问题)。类型(或者选第六个Shapefile也可以,只不过后面添加shp文件目录一个是选shp文件,一个选shp文件所在文件夹)手写SLD不太现实,我们还是去网上找找现成模板或者用QGIS或者uDig生成一个,这里我就用QGIS创建一个SLD样式。首先启动geoserver,新建一个工作空间,
2024-12-09 21:40:28
1583
1
原创 使用Vite快速搭建Cesium三维地图应用项目
ok,一个基本的cesium项目就创建好了,后面我还会更新更多关于cesium知识,敬请关注。,获取最新文章推送和编程技巧。记录本人的cesium学习之路。,欢迎访问获取更多技术分享。
2024-12-09 21:38:03
813
原创 Blender中使用BlenderGIS插件快速生成城市建筑模型
去github上下载其压缩包,地址如下:在BlenderGIS中导入这个插件压缩包:点击上方菜单栏的编辑,点击偏好设置在插件从磁盘安装中导入刚刚下载的压缩包可以看到上方的菜单栏出现了GIS选项,这就说明插件导入成功了。
2024-12-09 21:34:24
1501
1
原创 本人撰写博客文章的经验技巧和所踩的坑
其实我的建议是写博客文章应该写两份,一个图片存储在图床,另一个图片存储在本地的备份,就拿我来说,我用Hexo搭建的个人博客网站的文章的图片路径都是相对路径,图片存储在网站的资源文件夹里,这样假如图床需要迁移或者其他意外也不会波及到我的博客网站。毕竟是免费的,但免费的同时也是最贵的,gitee有存储限制,一旦达到上限就需要迁移,除此之外还有诸多掣肘,这都无所谓,主要我一个穷学生能用免费的就满足了。所以有经济水平的还是用OSS吧。七牛云好像是有免费额度的,相对来说更经济实惠一点,不过这个需要我们自己配置域名?
2024-11-29 20:55:30
870
原创 开发一个前后端分离的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
824
原创 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
743
原创 IDEA2024创建一个spingboot项目
初始化一个springboot工程其实有许多方法,笔者这里挑了一个最快捷的方式搭建一个项目。我们直接通过官方平台(start.spring.io)进行配置,然后下载压缩包就可以获取到spingboot初始化工程了。其服务器URL推荐选择阿里云镜像平台(start.aliyun.com)打开localhost:8080,看到这个网页就代表运行成功了。基本信息描述完毕之后,勾选web开发相关依赖,只要勾选。不过直接在IDEA里配置更快一点,下面进行演示。来到IDEA新建一个项目。项目创建完后的目录结构。
2024-11-26 20:57:17
664
原创 《WebGL编程指南》书籍分享
在这个数字化时代,WebGL作为一门前沿的图形渲染技术,为网页带来了前所未有的交互体验。今天,我很荣幸向大家分享一本关于学习WebGL的书籍——《Webgl编程指南》
2024-11-14 23:02:21
258
原创 场地污染在线计算可视化平台,获得易智瑞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
837
原创 在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
1219
原创 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
1528
原创 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
转载 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人