java_web_电商项目

java_web_电商项目

  • 1.登录界面
  • 2.注册界面
  • 3. 主界面
  • 4.分页界面
  • 5.商品详情界面
  • 6. 购物车界面
  • 7.确认订单界面
  • 8.个人中心界面
  • 9.收货地址界面
  • 10.用户信息界面
  • 11.用户余额充值界面
  • 12.后台首页
  • 13.后台商品增加
  • 14.后台用户增加
  • 15.用户管理
  • 16.源码分享
    • 1.登录页面的源码
    • 2.我们的主界面

1.基于小米商城为本进行的一个延申,简介。

.我们所写的web_项目所用的是Oracle数据库 ,jdk是1.8, tomcat-9.0服务器。

2.项目多数是使用Ajax实现,有较少页面会出现空白。

3.我们的原型本来是基于小米项目,有些不伦不类,但是还是写出来了。

4.所有功能都实现了,包括购物车,等等,算是比较完美,基本上没有什么bug。需要·源码·请私信我。

1.登录界面

在这里插入图片描述

2.注册界面

在这里插入图片描述

3. 主界面

在这里插入图片描述

4.分页界面

在这里插入图片描述

5.商品详情界面

在这里插入图片描述

6. 购物车界面

在这里插入图片描述

7.确认订单界面

在这里插入图片描述

8.个人中心界面

在这里插入图片描述

9.收货地址界面

在这里插入图片描述

10.用户信息界面

在这里插入图片描述

11.用户余额充值界面

在这里插入图片描述

12.后台首页

在这里插入图片描述

13.后台商品增加

在这里插入图片描述

14.后台用户增加

在这里插入图片描述

15.用户管理

1.我们所写的web_项目所用的是Oracle数据库 ,jdk是1.8, tomcat-9.0服务器。

2.项目多数是使用Ajax实现,有较少页面会出现空白。3.我们的原型本来是基于小米项目,有些不伦不类,但是还是写出来了。

4.所有功能都实现了,包括购物车,等等,算是比较完美,基本上没有什么bug。

是比较好的web项目了。

下面我会分享一些源码,供大家参考。

16.源码分享

1.登录页面的源码

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Cache" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="icon" href="static/common/images/dr.png"><title>User login</title><link rel="stylesheet" href="${pageContext.servletContext.contextPath }/static/common/css/bootstrap.min.css"><script src="${pageContext.servletContext.contextPath }/static/common/js/jquery-3.6.0.js" type="text/javascript"charset="utf-8"></script><style>*{margin: 0;padding: 0;}body{background-image: url("static/common/images/drbj.png");background-size: cover;background-size: 100%;}.content{margin-top:200px;background-size: cover;margin-left:300px;display: flex;height:450px;width:1000px;justify-content: center;box-shadow: 0 0 70px aliceblue;border-radius: 30px;align-items: center;}.login-content{position: relative;width: 800px;height: 360px;/* background-image: url("static/common/images/drbj.png"); */border-radius: 30px;padding: 30px; 		}.banner-box{display: inline-block;width: 500px;height: 100%;/* background: url(images/01.jpg) no-repeat; *//* cover 铺满  图片铺满盒子*/background-size: cover;border-radius: 20px 0 0 20px;}.login-box{width: 330px;height: 100%;position: absolute;top: 0;right: 0;border-radius: 0 30px 30px 0;display: flex;flex-direction: column;align-items: center;}.login-box>h1{font-size: 36px;margin:30px 0px 40px 0px;color: #fff;}.login-box>input{width: 200px;height: 36px;padding: 0 20px;border-radius: 36px;/* 解决点击响应 */border: none;outline: none;font-size: 18px;}.login-btn{width: 200px;height: 36px;background-color: rgb(122, 4, 168);border: none;border-radius: 36px;color: #fff;font-size: 18px;margin-bottom: 20px;}/* 平板适配 */@media screen and (max-width: 900px){.login-content {margin: 0 30px;}.banner-box {border-radius: 20px;}.login-box {background-color: rgba(74, 20, 118, 0.5);}}/* 手机适配 */@media screen and (max-width: 600px) {.content {}.login-content {background-color: transparent;}.banner-box {display: none;}.login-box {position: initial;margin: -40px auto;background-color: transparent;}}</style></head>
<body>
<script>
$(function(){$("#denglu").click(function(){var username = $("#username").val();var password = $("#password").val();if(!username){$("#utx").html("账号或密码不能为空");return;}else{$("#utx").html("");}if(!password){$("#ptx").html("账号或密码不能为空");return;}else{$("#ptx").html("");}$.post("login.do",{"username":username,"password":password},function(data){if(data==="登录成功"){location.href="index.do";}else{$("#ptx").html("账号或密码错误请重新输入");$("#password").val("");}});})})</script><div class="content"><div class="login-content"><a href="" class="banner-box"></a><div class="login-box"><h1>账号登录</h1>   <input  type="text" id = "username" style="width: 200px" placeholder="账号"><div style="height: 30px"><span id="utx"></span></div><input type="password" id = "password" placeholder="密码"><div style="height: 30px"><span id="ptx"></span></div><button id="denglu" class="login-btn" >登录</button><div style="margin-left: 150px;margin-top: 50px"><span>暂无账号?</span><a href="Registered.jsp">立即注册</a></div></div></div></div></body>
</html>	

2.我们的主界面

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Product homepage</title><link rel="shortcut icon" href="static/common/images/shouye.png" /><link rel="stylesheet" href="static/common/css/style.css"><link rel="stylesheet" href="static/common/css/common.css"><script type="text/javascript" src = "static/common/js/jquery-3.6.0.min.js"></script>
</head>
<body>
<script type="text/javascript">
function getGoods(gid) {location.href="getGoods.do?gid="+gid;
}function tuichu() {location.href="login.jsp";
}function getTid(tid) {localStorage.setItem("tid",tid);location.href="Classify.jsp?tid="+tid;
}
</script><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><div class="nav"><div class=" w"><div class="nav_l"><ul><li><a href="index.do">商城首页</a><span>|</span></li><li><a href="Classify.jsp">商品分类</a><span>|</span></li><li><a href="javascript:;">下载app</a><span>|</span><div class="download"><img src="static/common/images/erweima.png" alt=""><p>晨曦商城APP</p></div></li></ul></div><c:if test="${empty queryportion1 }"><jsp:forward page="index.do"></jsp:forward></c:if><div class="nav_r"><ul><c:if test="${empty user }"><li><a href="login.jsp" >登录</a><span>|</span></li><li><a href="Registered.jsp">注册</a><span>|</span></li><li><a href="#">消息通知</a></li><li class="cart"><a href="shopping.jsp">购物车(0)</a></c:if><c:if test="${not empty user }"><li><span style="font-size: 14px; color: darkgray;">欢迎来到晨曦商城 您好:</span><a href="用户中心.jsp" style="font-size: 15px;margin-left: 10px">${user.uname }</a></li><li class="cart"><a href="shopping.jsp">购物车(0)</a></li><li><a href="#">我的订单</a></li><li><a href="javascript:tuichu()">退出商城</a></li></c:if></ul></div></div></div><!-- 导航栏 e --><!-- 第一个大box s --><div class="box" style="height: 400px"><div class="w"><div class="banner_box" style="height: 400px"><div class="box_slide" style="height: 400px"><c:forEach items="${typelist }" var = "type"><ul><li><a href="javascript:getTid('${type.tid }')">${type.tname }</a></li></ul></c:forEach></div></div></div></div><!-- 第一个大box e --><!-- 第二个box s --><div class="ad" style="height: 220px"><div class="w" style="height: 220px"><div class="ad_left" style="height: 220px"><ul style="margin-top: 20px"><li class="row"><a href="#" class="col"><p>保障服务</p></a></li><li class="row"><a href="#" class="col"><p>企业团购</p></a></li><li class="row"><a href="#"><p>F码通道</p></a></li></ul><ul><li ><a href="#" class="col"><p>米粉卡</p></a></li><li ><a href="#" class="col"><p>以旧换新</p></a></li><li><a href="#"><p>话费充值</p></a></li></ul></div><div class="ad_right" style="height: 220px"><c:forEach items="${queryzhubao }" var="c"><a href="javascript:getGoods('${c.gid }')"><img src="${c.gphoto }" height="200px" width="316px" alt=""></a></c:forEach></div></div></div><!-- 第二个box e --><!-- --><!-- main  s --><div class="main"><div class="w"><!-- 小米闪购 s --><div class="flash"><div class="flash_hd"><h4>小米闪购</h4></div><div class="flash_bd"><div class="f_one items"><p>14:00</p><img src="static/common/images/flash.png" alt="" ><h4>距离结束还有</h4></div><c:forEach items="${queryportion1 }" var = "goods"><div class="items"><a href="javascript:getGoods('${goods.gid }')"><img src="${goods.gphoto }" alt="" class="watch"><p class="name" >${goods.gname }</p><p class="c" >${goods.ginfo }</p><p class="price">${goods.gprice }<del>229</del></p></a></div></c:forEach></div></div><!-- 小米闪购 e --><!-- 大广告1 --><div class="bd_box"><a href="#"><img src="static/common/images/bd-box.webp" alt=""></a></div><!-- 手机模块 s --><div class="miphone"><div class="miphone_hd"><h4>数码手机</h4><a href="#" class="more">查看全部</a></div><div class="miphone_bd"><div class="miphone_bd_l"><a href="javascript:getGoods('47')"><img src="static/common/images/mi1.webp" alt=""></a></div><div class="miphone_bd_r"><c:forEach items="${queryportion2 }" var = "goods"><div><a href="javascript:getGoods('${goods.gid }')"><img src="${goods.gphoto }" alt="" style="width:180px;heigth:220px"><p class="name">${goods.gname }</p><p class="c">${goods.ginfo }</p><p class="price">${goods.gprice }元起</p></a></div></c:forEach></div></div></div><!-- 手机模块 e --><!-- 大广告2 --><div class="bd_box"><a href="#"><img src="static/common/images/bd-box2.webp" alt=""></a></div><!-- 家电 s --><div class="elec"><div class="elec_hd"><h4>居家用品</h4></div><div class="elec_bd"><div class="goods1 items"><a href="javascript:getGoods('8')"><img src="static/common/imgs1/10044.jpg" height="300px" width="234" alt=""></a></div><c:forEach items="${queryportion3 }" var = "goods"><div class="items"><a href="javascript:getGoods('${goods.gid }')"><img src="${goods.gphoto }" alt="" class="goods2"><p class="name">${goods.gname }</p><p class="c">${goods.ginfo }</p><p class="price">${goods.gprice }元起</p></a></div></c:forEach><div class="goods1 items"><a href="javascript:getGoods('152')"><img src="static/common/imgs5/10030.jpg" height="300px" width="234" alt=""></a></div><c:forEach items="${queryportion3_2 }" var = "goods"><div class="items"><a href="javascript:getGoods('${goods.gid }')"><img src="${goods.gphoto }" alt="" class="goods2"><p class="name">${goods.gname }</p><p class="c">${goods.ginfo }</p><p class="price">${goods.gprice }元起</p></a></div></c:forEach></div></div><!-- 家电 e --><!-- 大广告3 --><div class="bd_box"><a href="#"><img src="static/common/images/bd-box3.webp" alt=""></a></div><!-- 周边 s 布局差不多--><div class="elec"><div class="elec_hd"><h4>周边</h4></div><div class="elec_bd"><div class="goods1 items"><a href="javascript:getGoods('202')"><img src="static/common/imgs7/10026.png" width="234px" height="300px" alt=""></a></div><c:forEach items="${queryportion4 }" var = "goods"><div class="items"><a href="javascript:getGoods('${goods.gid }')"><img src="${goods.gphoto }" alt="" class="goods2"><p class="name">${goods.gname }</p><p class="c">${goods.ginfo }</p><p class="price">${goods.gprice }元起</p></a></div></c:forEach><div class="goods1 items"><a href="javascript:getGoods('228')"><img src="static/common/imgs8/10022.jpg" width="234px" height="300px" alt=""></a></div><c:forEach items="${queryportion4_2 }" var = "goods"><div class="items"><a href="javascript:getGoods('${goods.gid }')"><img src="${goods.gphoto }" alt="" class="goods2"><p class="name">${goods.gname }</p><p class="c">${goods.ginfo }</p><p class="price">${goods.gprice }元起</p></a></div></c:forEach></div></div><!-- 周边 e --><!-- 视频模块 s --><div class="vedio"><div class="vedio_hd"><h4>视频</h4></div><div class="vedio_bd"><ul><li><img src="static/common/images/vedio.webp" alt=""><div class="btn"><div class="btn1"></div></div><p class="name">小米10 8K手机拍大片</p></li><li><img src="static/common/images/vedio.webp" alt=""><div class="btn"><div class="btn1"></div></div><p class="name">小米10 8K手机拍大片</p></li><li><img src="static/common/images/vedio.webp" alt=""><div class="btn"><div class="btn1"></div></div><p class="name">小米10 8K手机拍大片</p></li><li><img src="static/common/images/vedio.webp" alt=""><div class="btn"><div class="btn1"></div></div><p class="name">小米10 8K手机拍大片</p></li></ul></div></div><!-- 视频模块 e --></div></div><!-- main  e --><!-- footer模块 s --><div class="footer"><div class="w clearfix"><div class="footer_hd"><ul><li><a href="#"><span>预约维修服务</span> </a></li><li><a href="#"><span>七天无理由退货</span> </a></li><li><a href="#"><span>15天免费换货</span> </a></li><li><a href="#"><span>69元包邮</span> </a></li><li><a href="#"><span>1100余家售后网点</span> </a></li></ul></div><div class="footer_center "><ul><li>选购指南</li><li><a href="#">手机</a></li><li><a href="#">电视</a></li><li><a href="#">笔记本</a></li><li><a href="#">平板</a></li><li><a h ref="#">穿戴</a></li><li><a href="#">耳机</a></li><li><a href="#">家电</a></li><li><a href="#">路由器</a></li><li><a href="#">音箱</a></li><li><a href="#">配件</a></li></ul><ul><li>服务中心</li><li><a href="#">申请售后</a></li><li><a href="#">售后政策</a></li><li><a href="#">订单查询</a></li><li><a href="#">以旧换新</a></li><li><a href="#">保障服务</a></li><li><a href="#">防伪查询</a></li><li><a href="#">F码通道</a></li></ul><ul><li>线下门店</li><li><a href="#">小米之家</a></li><li><a href="#">服务网点</a></li><li><a href="#">授权体验网点/专区</a></li></ul><ul><li>关于小米</li><li><a href="#">了解小米</a></li><li><a href="#">加入小米</a></li><li><a href="#">投资者关系</a></li><li><a href="#">可持续发展</a></li><li><a href="#">廉洁举报</a></li></ul><ul><li>关注我们</li><li><a href="#">新浪微博</a></li><li><a href="#">官方微信</a></li><li><a href="#">联系我们</a></li><li><a href="#">公益基金会</a></li></ul><ul><li>帮助中心</li><li><a href="#">账号管理</a></li><li><a href="#">账号管理</a></li><li><a href="#">账号管理</a></li></ul><div class="contact"><p class="tel">400-100-5678</p><p class="week">周一至周日 8:00-18:00<br>(仅收市话费)</p><a href="#" class="kefu">人工客服</a></div></div></div><div class="footer_bd"><div class="w"><div class="footer_bd_l"><img src="static/common/images/Logo.png" width="100px" alt="" class="bd_logo"><div class="info"><p class="p1">           小米商城 | MIUI | 米家 | 米聊 | 多看 | 游戏 | 政企服务 | 小米天猫店 | 小米集团隐私政策 | 小米公司儿童信息保护规则 | 小米商城隐私政策 | 小米商城用户协议 | 问题反馈 | 廉正举报 | 诚信合规 | Select Location</p><p>   © mi.com 京ICP110507号 京ICP10046444号 京公网安备11010802020134号 京网文[2020]0276-042<br>(京)网械平台备字(2018)第00005号 互联网药品信息服务资格证 ()-非经营性-2014-0090 营业执照 医疗器械质量公告 <br>增值电信业务许可证 网络食品经营备案(京)【2018WLSPJYBAHF-12  食品经营许可证 <br>违法和不良信息举报电话:185-0130-1238 知识产权侵权投诉 本网站所列数据,除特殊说明,所有数据均出自我司实验室测试</p><p class="p3"><img src="static/common/images/truste.png" alt=""><img src="static/common/images/truste.png" alt=""><img src="static/common/images/truste.png" alt=""><img src="static/common/images/truste.png" alt=""></p></div></div></div></div>
</div> <!-- footer模块 e --></body>
</html>

想要完整的项目,或者更多的源码,请私信我,或者评价,谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/227943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在线二进制原码,补码,反码计算器

具体请前往&#xff1a;在线原码/反码/补码计算器

LLM中的Prompt提示

简介 在LLM中&#xff0c;prompt&#xff08;提示&#xff09;是一个预先设定的条件&#xff0c;它可以限制模型自由发散&#xff0c;而是围绕提示内容进行展开。输入中添加prompt&#xff0c;可以强制模型关注特定的信息&#xff0c;从而提高模型在特定任务上的表现。 结构 …

会声会影怎么使用? 会声会影2024快速掌握入门技巧

一听说视频剪辑我们就不由得联想到电影、电视等一些高端的视频剪辑技术&#xff0c;大家都觉得视频剪辑是一个非常复杂而且需要很昂贵的设备才可以完成的技术活&#xff0c;这对很多“门外汉”来说都可望而不可及。实际上&#xff0c;使用会声会影剪辑视频不仅是很多人都可以操…

pymysql代替mysqlclient,解决mysqlclient因版本不兼容无法安装成功而无法连接mysql的问题

pymysql代替mysqlclient&#xff0c;解决mysqlclient因版本不兼容无法安装成功而无法连接mysql的问题 原因&#xff1a;版本或者环境兼容问题&#xff0c;导致如centos或者其他Linux无法安装mysqlclient模块 解决办法&#xff1a;安装pymysql作为替代 在Django中连接MySQL数…

【深度强化学习】策略梯度方法:REINFORCE、Actor-Critic

参考 Reinforcement Learning, Second Edition An Introduction By Richard S. Sutton and Andrew G. Barto非策略梯度方法的问题 之前的算法&#xff0c;无论是 MC&#xff0c;TD&#xff0c;SARSA&#xff0c;Q-learning&#xff0c; 还是 DQN、Double DQN、Dueling DQN…

STM32G030C8T6:使用按键控制LED亮灭(外部中断)

本专栏记录STM32开发各个功能的详细过程&#xff0c;方便自己后续查看&#xff0c;当然也供正在入门STM32单片机的兄弟们参考&#xff1b; 本小节的目标是&#xff0c;系统主频64 MHZ,采用高速外部晶振&#xff0c;通过KEY1 按键的PA0 引脚配置成中断输入引脚&#xff0c;PB9引…

LeetCode 每日一题 2023/12/11-2023/12/17

记录了初步解题思路 以及本地实现代码&#xff1b;并不一定为最优 也希望大家能一起探讨 一起进步 目录 12/11 1631. 最小体力消耗路径12/12 2454. 下一个更大元素 IV12/13 2697. 字典序最小回文串12/14 2132. 用邮票贴满网格图12/15 2415. 反转二叉树的奇数层12/16 2276. 统计…

写好ChatGPT提示词原则之:清晰且具体(clear specific)

ChatGPT 的优势在于它允许用户跨越机器学习和深度学习的复杂门槛&#xff0c;直接利用已经训练好的模型。然而&#xff0c;即便是这些先进的大型语言模型也面临着上下文理解和模型固有局限性的挑战。为了最大化这些大型语言模型&#xff08;LLM&#xff09;的潜力&#xff0c;关…

linux远程登录

标题: Linux远程登录: 实现远程管理和访问的有效工具 摘要: 本文将介绍Linux系统中的远程登录功能&#xff0c;探索实现远程管理和访问的有效工具和技术。通过远程登录&#xff0c;用户可以方便地管理远程服务器、执行命令和访问文件。本文将讨论SSH、VNC和Web远程登录等常见的…

Spring 6(二)【IOC原理】

前言 1、IOC IoC 是 Inversion of Control 的简写&#xff0c;译为“控制反转”&#xff0c;它不是一门技术&#xff0c;而是一种设计思想&#xff0c;是一个重要的面向对象编程法则&#xff0c;能够指导我们如何设计出松耦合、更优良的程序。 1.1、控制反转 控制反转不是技术…

复杂指针的声明

一个整型数 int a; 一个指向整型数的指针 int *a; 一个指向指针的指针&#xff0c;它指向的指针是指向一个整型数的 int **a; 一个有10个整型数的数组 int a[10]; 一个有10个指针的数组&#xff0c;该指针是指向一个整型数的 int *a[10]; 一个指向有10个整型数数组的…

常见编码方式

文章目录 讲一下常见编码方式&#xff1f;ASCII 码&#xff1a;ISO-8859-1,GB2312:GBKUTF-16:UnicodeUTF-8&#xff1a; 今天我们来谈谈常见的编码 讲一下常见编码方式&#xff1f; 编码的意义&#xff1a;计算机中存储的最小单元是一个字节即 8bit&#xff0c;所能表示的字符…

visual Studio MFC 平台实现图片的傅里叶变换

图片的傅里叶变换 本文主要讲解傅里叶变换的基本数学概念与物理概念&#xff0c;并本文使用visual Studio MFC 平台实现对傅里叶变换在图片上进行了应用。 一、傅里叶变换的原理 在这里推荐一篇讲得非常形象的文章通俗讲解&#xff1a;图像傅里叶变换 1.1 傅里叶变换原理的说明…

Andriod逆向--让APP自己吐出Token

0. 抓包?Or 修改APP? 安卓APP本质上就是发送URL+一堆参数的一个客户端而已,而其中一般有两个重要的参数:TOKEN(标识用户的唯一性),另一个是防止逆向而设计的一个参数(往往由其它参数通过一个算法算出)。 今天我们的目的就是抓到TOKEN,如果可以抓包,那就是简单了。…

idea__SpringBoot微服务11——整合Druid数据源(新依赖)(新注解)

整合JDBC 一、导入依赖二、配置Druid————————创作不易&#xff0c;如觉不错&#xff0c;随手点赞&#xff0c;关注&#xff0c;收藏(*&#xffe3;︶&#xffe3;)&#xff0c;谢谢~~ 接着 第10的 新注解&#xff1a; ConfigurationProperties ConfigurationPropert…

Kafka-生产调优

Kafka生产调优实践 通常在生产环境中&#xff0c;Kafka都是用来应对整个项目中最高峰的流量 搭建Kafka监控平台 生产环境通常会对Kafka搭建监控平台。而Kafka-eagle就是一个可以监控Kafka集群整体运行情况的框架&#xff0c;在生产环境经常会用到。官网地址&#xff1a;EFAK…

redis底层数据结构之skiplist实现

skiplist实现 skiplist跳跃表&#xff0c;是一种有序数据结构&#xff0c;通过在每个节点中维持多个指向其他节点的指针&#xff0c;来达到快速访问节点的目的&#xff0c;redis使用skiplist作为zsort的底层实现之一 结构很像树形结构 typedef struct zskiplistNode { // 对象…

【人工智能】实验四:遗传算法求函数最大值实验与基础知识

实验四&#xff1a;遗传算法求函数最大值实验 实验目的 熟悉和掌握遗传算法的原理、流程和编码策略&#xff0c;并利用遗传算法求解函数优化问题&#xff0c;理解求解流程并测试主要参数对结果的影响。 实验内容 采用遗传算法求解函数最大值。 实验要求 1. 用遗传算法求解…

3. cgal 示例 GIS (Geographic Information System)

GIS (Geographic Information System) 地理信息系统 原文地址: https://doc.cgal.org/latest/Manual/tuto_gis.html GIS 应用中使用的许多传感器&#xff08;例如激光雷达&#xff09;都会生成密集的点云。此类应用程序通常利用更先进的数据结构&#xff1a;例如&#xff0c;不…

053:vue工具--- 英文字母大小写在线转换

第047个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下&#xff0c;本专栏提供行之有效的源代码示例和信息点介绍&#xff0c;做到灵活运用。 &#xff08;1&#xff09;提供vue2的一些基本操作&#xff1a;安装、引用&#xff0c;模板使…