商城小程序论文(设计)开题报告
一、课题的背景和意义
近些年来,随着移动互联网巅峰时期的来临,互联网产业逐渐趋于“小、轻、微”的方向发展,符合轻应用时代特点的各类技术受到了不同领域的广泛关注。在诸多产品中,被誉为“运行着程序的网站”之名的微信小程序,具备“用完即走”、“无需安装”、“无需卸载”、“触手可及”的优势特点。用户通过此技术扫描特定二维码,与周边环境进行互动以此获取有用信息,使应用程序随处可见,随时可用又不必对该程序安装卸载,为一些高质量的服务提供良好的开发平台,打破了社交边界的想象力。在关于网上商城的设计实现中同样采用了微信小程序技术,使广大客户实现“用完即走”的设想。
二、研究的基本内容与拟解决的主要问题
1.研究的基本内容
系统分为用户端小程序和管理端PC,主要模块如下:
图1.商城小程序系统框架图
用户端:
- 登录注册(含授权登录)
- 首页显示搜索商品,轮播图,分类,最新上架商品,点击商品进入商品详情,可以点击购买下单,也可以加入购物车及收藏商品
- 分类显示分类信息,根据分类展示对应商品
- 购物车展示加入购物车商品,可以增加减少商品数量及下单购买
- 个人中心显示我的信息(可编辑),我的订单(包含取消,支付,完成,评价),我的收藏,我的地址
后台管理:
- 统计分析:查看用户,商品,订单数量;统计近7日订单趋势
- 用户管理:查看注册用户信息,及删除
- 广告管理:轮播图增删改查
- 分类管理:分类增删改查
- 商品管理:商品增删改查以及上下架
- 订单管理:显示用户下单信息,以及发货
- 评价管理:查看用户评价,及删除
- 管理员管理:后台管理员增删改查
2、拟解决的主要问题
在用户登录模块中,使用SpringSecurity+Jwt技术采用token验证的方式完成登录功能。
在系统管理模块中,用SpringBoot连接Mysql数据库访问数据信息,实现交互功能。
三、研究的方法与技术路线
1、研究的方法:
该系统的研究方法有:
(1)文献研究法:上网查阅相关资料,翻阅相关书籍,不断充实研究角度和内容,丰富研究方法。
(2)实验法:在系统的设计和实现中,利用Spring整合框架,实现了项目的架构。
(3)经验总结法:对设计完成的系统及时使用,通过反馈情况做好改进完善,以期提高设计水平和质量。
2、研究的技术路线:
商城小程序的后台选用java语言开发,主要用到springboot框架,springboot框架的优点很多,封装了servlet,提高了开发效率,集成了servlet容器,简单的配置,灵活的应用。还用到了mybatis,mybatis主要封装了jdbc,提供了灵活的sql配置文件。后台管理界面则采用了bootstrap框架,bootstrap扁平化设计,使得界面整体美观大方。js用到vue.js,数据dom绑定,操作更加简单方便。小程序则只用了自身的标签去实现,以及小程序weui样式。数据库采用mysql,mysql体积小适合中小型项目开发。
四、研究的总体安排与进度
1、研究的总体安排
本系统研究的是企业更好的维护自己仓库产品而设计一个系统的各大模块及功能运用。在系统的设计与实现阶段,首先对系统的总体架构进行了介绍,通过系统模块功能划分图对系统的功能模块进行了具体的划分。随后在系统具体子模块的设计与实现时,采用各个模块的类图和时序图进行了详细的介绍和描述。在数据库设计中使用数据库逻辑结构图对数据库总体设计进行了描述,随后对数据库表进行了使用表格的形式对表中数据项进行了详细描述。
在设计过程中逐步完善该系统的细节需求,完成数据库设计,搭建系统的总体框架,实现系统的详细功能和客户端页面交互。
2、研究的进度
(1).初期(第七学期第18~20周)
阅读文献,收集资料,完成毕业设计方案初步设计,熟悉开发软件。
(2).中期(第八学期第1~8周)
完成系统软件实现的功能,完成编程,并进行系统测试,详细撰写设计说明书初稿电子版。
(3).后期(第八学期第9~10周)
根据指导教师意见完善系统功能,最后完成毕业设计,提交设计说明书终稿,毕业设计日志,定稿、打印、装订,申请毕业设计答辩。
五、主要参考文献:
- 陈中全, 罗俊, 谭振. 基于微信小程序的高校教学督导系统设计[J]. 电子技术与软件工程, 2020(03): 52-53.
- 罗丹. 基于微信小程序的大学选修课考勤签到系统设计与开发[J]. 电子制作, 2020(01): 71-72.
- 徐艳华. 微信小程序在微机原理与接口技术课程中的应用研究[J]. 教育教学论坛, 2020(01): 382-383.
- 金山云实验室. 基于Springboot的Web项目开发实战[M]. 北京:人民邮电出版社,2021.
- 梁健钦. 基于Spring Boot的教学实验室预约系统设计与实现[J]. 电脑应用,2020,40(2):108-110.
- 黄逸民. Spring Boot:使Java开发更迅速更简洁的利器[M].北京:人民邮电出版社,2015.
相关文章:
![](https://img-blog.csdnimg.cn/direct/e4bd85720d6d41d3bfbea23634a56e62.png)
商城小程序论文(设计)开题报告
一、课题的背景和意义 近些年来,随着移动互联网巅峰时期的来临,互联网产业逐渐趋于“小、轻、微”的方向发展,符合轻应用时代特点的各类技术受到了不同领域的广泛关注。在诸多产品中,被誉为“运行着程序的网站”之名的微信小程序…...
![](https://img-blog.csdnimg.cn/direct/c21aca35c8bd423e872560529b73ba2f.jpeg)
15. Java的 CAS 操作原理
1. 前言 本节内容主要是对 CAS 操作原理进行讲解,由于 CAS 涉及到了并发编程包的使用,本节课程只对 CAS 的原理问题进行讲解,有助于同学后续对并发编程工具使用的学习。本节具体内容点如下: 了解 CAS 的概念,这是本节…...
![](https://img-blog.csdnimg.cn/direct/228b92358a2f4dddb7c89b746c0dd710.png)
修改element-ui日期下拉框datetimePicker的背景色样式
如图: 1、修改背景色 .el-date-picker.has-sidebar.has-time { background: #04308D; color: #fff; border: 1px solid #326AFF } .el-date-picker__header-label { color: #ffffff; } .el-date-table th { color: #fff; } .el-icon-d-arrow-left:before { color: …...
![](https://www.ngui.cc/images/no-images.jpg)
Linux—— 逻辑运算符,压缩和解压缩
- -a: and 逻辑与 - -o: or 逻辑或 - -not: not 逻辑非 - 优先级:与>或>非 shell [rootserver ~]# find / -size 10k -a -size -50k [rootserver ~]# find /etc -name "e*" -o -name "f*"…...
![](https://www.ngui.cc/images/no-images.jpg)
音视频入门基础:H.264专题(6)——FFmpeg源码:从H.264码流中提取NALU Header、EBSP、RBSP和SODB
音视频入门基础:H.264专题系列文章: 音视频入门基础:H.264专题(1)——H.264官方文档下载 音视频入门基础:H.264专题(2)——使用FFmpeg命令生成H.264裸流文件 音视频入门基础&…...
![](https://www.ngui.cc/images/no-images.jpg)
STM32实现按键单击、双击、长按、连按功能,使用状态机,无延时,不阻塞
常见的按键判定程序,如正点原子按键例程,只能判定单击事件,对于双击、长按等的判定逻辑较复杂,且使用main函数循环扫描的方式,容易被阻塞,或按键扫描函数会阻塞其他程序的执行。使用定时器设计状态机可以规…...
![](https://img-blog.csdnimg.cn/direct/a22382c41f5240b5865b6abcf459c02a.png#pic_center)
C#之Delta并联机械手的视觉同步分拣
本文导读 前面两节课程我们介绍了怎么建立Delta并联机械手的正逆解以及如何通过视觉进行匹配定位。本节课程给大家分享如何通过C#语言开发正运动Delta并联机械手传送带同步的视觉分拣。 VPLC711硬件介绍 VPLC711是正运动推出的一款基于x86平台和Windows操作系统的高性能机器…...
![](https://img-blog.csdnimg.cn/direct/f36123e932ab469aaa854e5e3bdafae8.png)
01:Linux的基本命令
Linux的基本命令 1、常识1.1、Linux的隐藏文件1.2、绝对路径与相对路径 2、基本命令2.1、ls2.2、cd2.3、pwd / mkdir / mv / touch / cp / rm / cat / rmdir2.4、ln2.5、man2.6、apt-get 本教程是使用的是Ubuntu14.04版本。 1、常识 1.1、Linux的隐藏文件 在Linux中…...
![](https://img-blog.csdnimg.cn/direct/e0ad1ffe6ebc4526bfbf82c0217a1279.png)
GNSS 载波、测距码和导航电文的关系简介
1、GNSS 载波、测距码和导航电文 在卫星导航系统中,载波、测距码和导航电文是构成GPS信号的三个基本组成部分,它们共同工作以实现精确的卫星定位和导航功能。以下是对这三个组成部分的详细介绍: 1. 载波(Carrier)&…...
![](https://www.ngui.cc/images/no-images.jpg)
deepE 定位系统卡顿问题实战(一) ----------- 锁造成的阻塞问题
deepE介绍 deepE是一个开源的用于端侧(自动驾驶车,机器人)等环境的系统问题与性能分析工具。基于ebpf功能实现 deepE项目地址 欢迎star 测试程序 #include <iostream> #include <thread> #include <mutex>static std::mutex lock;void func1() {int l…...
![](https://img-blog.csdnimg.cn/direct/8549ba382b0e4d569db8a718f891e92c.png)
YOLOv5改进 | 主干网络 | ODConv + ConvNeXt 增强目标特征提取能力
秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录: 《YOLOv5入门 …...
![](https://img-blog.csdnimg.cn/direct/ffae711b6c824f47ad585e527ece6800.png)
TIA博途WinCC通过VB脚本从 Excel中读取数据的具体方法介绍
TIA博途WinCC通过VB脚本从 Excel中读取数据的具体方法介绍 添加 一个PLC,设置PLC的IP地址,如下图所示, 添加全局DB块,新建几个变量,如下图所示, 在数据块中添加了 tag1 …… tag6 ,共 6 个浮点数类型的变量,用来接收通过 WinCC 从 Excel 文件中读取的数据。 添加 HMI…...
![](https://www.ngui.cc/images/no-images.jpg)
第5篇 区块链的技术架构:节点、网络和数据结构
区块链技术听起来很高大上,但其实它的核心架构并不难理解。今天我们就用一些简单的例子和有趣的比喻,来聊聊区块链的技术架构:节点、网络和数据结构。 节点:区块链的“细胞” 想象一下,区块链就像是一个大型的组织&a…...
![](https://www.ngui.cc/images/no-images.jpg)
vue长列表,虚拟滚动
1.新建子组件,将数据传递过去(几万条数据的数组,一次性展示多少条,每条数据的行高). <template><div class"vitualScroll"><sub-scroll :dataList"dataList" :rowCount"20" :rowHeight"2…...
![](https://img-blog.csdnimg.cn/20201024113127789.png#pic_center)
【实战场景】记一次UAT jvm故障排查经历
【实战场景】记一次UAT jvm故障排查经历 开篇词:干货篇:1.查看系统资源使用情况2.将十进制进程号转成十六进制3.使用jstack工具监视进程的垃圾回收情况4.输出指定线程的堆内存信息5.观察日志6.本地环境复现 总结篇:我是杰叔叔,一名…...
![](https://img-blog.csdnimg.cn/direct/a72d8f12cb1c4546837ebfd50b125340.png)
线性代数--行列式1
本篇来自对线性代数第一篇的行列式的一个总结。 主要是行列式中有些关键点和注意事项,便于之后的考研复习使用。 首先,对于普通的二阶和三阶行列式,我们可以直接对其进行拆开,展开。 而对于n阶行列式 其行列式的值等于它的任意…...
![](https://www.ngui.cc/images/no-images.jpg)
tensorflow神经网络
训练一个图像识别模型,使用TensorFlow,需要以下步骤。 1. 安装所需的库 首先,确保安装了TensorFlow和其他所需的库。 pip install tensorflow numpy matplotlib2. 数据准备 需要收集和准备训练数据。每个类别应有足够多的样本图像。假设有…...
![](https://img-blog.csdnimg.cn/direct/79ea9df1e0b44e369dabd40810273ae0.png)
Python基础001
Python输出语句 print输出字符串 print("中国四大名著:","西游记|","三国演义|","红楼梦|","水浒传") print(6) print(1 1)Python输入语句 input函数 input() input("我的名字是:") p…...
![](https://img-blog.csdnimg.cn/direct/f9114c5f8089465182e8f2ea42f01361.png)
【udp报文】udp报文未自动分片,报文过长被拦截问题定位
问题现象 某局点出现一个奇怪的现象,客户端给服务端发送消息,服务端仅能收到小部分消息,大部分消息从客户端发出后,服务端都未收到。 问题定位 初步分析 根据现象初步分析,有可能是网络原因导致消息到服务端不可达&a…...
![](https://img-blog.csdnimg.cn/direct/ee71a6fd25ca408686119c4de2cb043c.png)
某网页gpt的JS逆向
原网页网址 (base64) 在线解码 aHR0cHM6Ly9jbGF1ZGUzLmZyZWUyZ3B0Lnh5ei8 逆向效果图 调用代码(复制即用) 把倒数第三行换成下面的base64解码 aHR0cHM6Ly9jbGF1ZGUzLmZyZWUyZ3B0Lnh5ei9hcGkvZ2VuZXJhdGU import hashlib import time import reques…...
![](https://img-blog.csdnimg.cn/direct/aa48e644d3dc4c6fbf9c370fb4dba066.png)
【python脚本】批量检测sql延时注入
文章目录 前言批量检测sql延时注入工作原理脚本演示 前言 SQL延时注入是一种在Web应用程序中利用SQL注入漏洞的技术,当传统的基于错误信息或数据回显的注入方法不可行时,例如当Web应用进行了安全配置,不显示任何错误信息或敏感数据时&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
在C++中如何理解const关键字的不同用法(如const变量、const成员函数、const对象等)
在C中,const关键字是一个非常重要的修饰符,它用于指明变量、函数参数、成员函数或对象的内容是不可变的。理解const的不同用法对于编写高质量、易维护的C代码至关重要。下面详细解释const在几种不同上下文中的用法和含义。 1. const变量 当变量被声明为…...
![](https://img-blog.csdnimg.cn/f95ddae62a4e43a68295601c723f92fb.gif)
JavaSEJava8 时间日期API + 使用心得
文章目录 1. LocalDate2. LocalTime3. LocalDateTime3.1创建 LocalDateTime3.2 LocalDateTime获取方法 4. LocalDateTime转换方法4.1 LocalDateTime增加或者减少时间的方法4.2 LocalDateTime修改方法 5. Period6. Duration7. 格式转换7.1 时间日期转换为字符串7.2 字符串转换为…...
![](https://www.ngui.cc/images/no-images.jpg)
【亲测解决】Python时间问题
微信公众号:leetcode_algos_life,代码随想随记 小红书:412408155 CSDN:https://blog.csdn.net/woai8339?typeblog ,代码随想随记 GitHub: https://github.com/riverind 抖音【暂未开始,计划开始】…...
![](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=img%2Fef1de95618018bf7dcbfb015a970185a.png&pos_id=img-gVRmRgD6-1719848956233)
Linux屏幕驱动开发调试笔记
引言 首先了解下什么是MIPI-DSI: MIPI-DSI是一种应用于显示技术的串行接口,兼容DPI(显示像素接口,Display Pixel Interface)、DBI(显示总线接口,Display Bus Interface)和DCS(显示命令集,Display Command Set)&#…...
![](https://www.ngui.cc/images/no-images.jpg)
Nginx Http缓存的必要性!启发式缓存有什么弊端?
👀 Nginx Http缓存的必要性!启发式缓存有什么弊端? 简介启发式缓存引发的问题nginx缓存配置 简介 我们在使用React或者Vue开发项目中会使用hash、chunkhash、contenthash来给静态资源文件进行命名。这带来的好处便是当我们部署完项目后&…...
![](https://img-blog.csdnimg.cn/direct/e2c543954a454745b45a0d3b4485c5cc.jpeg)
【RT摩拳擦掌】RT云端测试之百度天工物接入构建(设备型)
【RT摩拳擦掌】RT云端测试之百度天工物接入构建(设备型) 一, 文档介绍二, 物接入IOT Hub物影子构建2.1 创建设备型项目2.2 创建物模型2.3 创建物影子 三, MQTT fx客户端连接云端3.1 MQTT fx配置3.2 MQTT fx订阅3.3 MQT…...
![](https://img-blog.csdnimg.cn/direct/2c0ed663a34b4a83af2d5347eebb9e95.png)
Mysql和ES使用汇总
一、mysql和ES在业务上的配合使用 一般使用时使用ES 中存储全文检索的关键字与获取的商品详情的id,通过ES查询获取查询商品的列表中展示的数据,通过展示id 操作去获取展示商品的所有信息。mysql根据id去查询数据库数据是很快的; 为什么ES一般…...
![](https://www.ngui.cc/images/no-images.jpg)
Android中使用performClick触发点击事件
Android中使用performClick触发点击事件 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨在Android开发中如何使用 performClick() 方法来触发点击…...
![](https://www.ngui.cc/images/no-images.jpg)
重生之我要学后端01--后端语言选择和对应框架选择
编程语言 后端开发通常需要掌握至少一种编程语言。以下几种语言在后端开发中非常流行: Java:广泛用于企业级应用程序。Python:因其易学性和强大的库支持(如Django和Flask)而受欢迎。Node.js(JavaScript&a…...
![](https://img-blog.csdnimg.cn/direct/aa4888e56b754e54933fe2157345147b.png)
C语言 | Leetcode C语言题解之第206题反转链表
题目: 题解: struct ListNode* reverseList(struct ListNode* head) {if (head NULL || head->next NULL) {return head;}struct ListNode* newHead reverseList(head->next);head->next->next head;head->next NULL;return newHea…...
![](https://www.ngui.cc/images/no-images.jpg)
Flink Window DEMO 学习
该文档演示了fink windows的操作DEMO 环境准备: kafka本地运行:kafka部署自动生成名字代码:随机名自动生成随机IP代码:随机IPFlink 1.18 测试数据 自动向kafka推送数据 import cn.hutool.core.date.DateUtil; import com.alibab…...
![](https://img-blog.csdnimg.cn/direct/dc13caebec1849d08df697cb7e9c7bdb.png#pic_center)
library source does not match the bytecode for class SpringApplication
library source does not match the bytecode for class SpringApplication 问题描述:springboot源码点进去然后download source后提示标题内容。spring版本5.2.8.RELEASE,springboot版本2.7.18 解决方法:把spring版本改为与boot版本对应的6.…...
![](https://img-blog.csdnimg.cn/direct/0ec32c83239844ff9711341133333fd2.png)
Linux基础指令介绍与详解——原理学习
前言:本节内容标题虽然为指令,但是并不只是讲指令, 更多的是和指令相关的一些原理性的东西。 如果友友只想要查一查某个指令的用法, 很抱歉, 本节不是那种带有字典性质的文章。但是如果友友是想要来学习的,…...
![](https://www.ngui.cc/images/no-images.jpg)
【代码随想录算法训练Day52】LeetCode 647. 回文子串、LeetCode 516.最长回文子串
Day51 动态规划第十三天 LeetCode 647. 回文子串 dp数组的含义:i到j的子串是否是回文的,是的话dp[i][j]1 递推公式:if(s[i]s[j]) i j 一个元素 是回文的 |i-j|1 两个元素 是回文的 j-i>1 判断dp[i1][j-1] 初始化:全部初始化成…...
![](https://img-blog.csdnimg.cn/direct/b11a0037dd9d4f68aa5299df5e68624c.png)
VUE项目安全漏洞扫描和修复
npm audit 1、npm audit是npm 6 新增的一个命令,可以允许开发人员分析复杂的代码并查明特定的漏洞。 2、npm audit名称执行,需要包package.json和package-lock.json文件。它是通过分析 package-lock.json 文件,继而扫描我们的包分析是否包含漏洞的。 …...
![](https://img-blog.csdnimg.cn/direct/f38caa9b58844021a416557dae8a6206.png)
Nginx主配置文件---Nginx.conf
nginx主配置文件的模块介绍 全局块: 全局块是配置文件从开始到 events 块之间的部分,其中指令的作用域是 Nginx 服务器全局。主要指令包括: user:指定可以运行 Nginx 服务的用户和用户组,只能在全局块配置。例如&…...
![](https://www.ngui.cc/images/no-images.jpg)
IOS Swift 从入门到精通:写入 Firestore数据库
文章目录 FirestoreManager 类创建文档更新文档更新 Firestore 权限规则现在,我们想要在 Firestore 中添加或更新文档。如果您还没有,我建议您阅读有关设置 Firebase Auth 和从 Firestore 读取的部分。您必须在应用程序中启用 Firebase,并在项目中启用 Firestore 数据库,才…...
![](https://img-blog.csdnimg.cn/direct/8597ad53dd624ab7a9c19a673dd5652a.png)
维克日记 v0.4.2:开发者友好的数字化笔记工具
维克日记,专为技术开发者和笔记爱好者设计的数字化笔记工具,以其强大的功能和灵活的配置赢得了用户的好评。软件采用Markdown语法,提供实时预览功能,让您的笔记编辑更加高效和直观。维克日记的用户界面简洁而功能齐全,…...
![](https://img-blog.csdnimg.cn/direct/5d4ce96510e642fe99324dc5a42de922.png)
语音房平台交友,语聊APP系统开发线上语音交友平台成熟案例源码出售
随着移动互联网的快速发展,人们对于社交方式的需求也在不断变化,语音房平台交友语助APP作为一种新兴的社交方式,以其独特的语音交流模式和实时互动的特点,受到了越来越多用户的喜爱本文将详细介绍语音房平台交友语聊APP系统的开发…...
![](https://img-blog.csdnimg.cn/direct/99bfdde61aef4fa0818641e712c66772.png#pic_center)
VMamba: Visual State Space Model论文笔记
文章目录 VMamba: Visual State Space Model摘要引言相关工作Preliminaries方法网络结构2D-Selective-Scan for Vision Data(SS2D) VMamba: Visual State Space Model 论文地址: https://arxiv.org/abs/2401.10166 代码地址: https://github.com/MzeroMiko/VMamba 摘要 卷积神…...
![](https://img-blog.csdnimg.cn/img_convert/22d8fcf4ebc9cfc96a39ae12f94757e2.jpeg)
探索哈希函数:数据完整性的守护者
引言 银行在处理数以百万计的交易时,如何确保每一笔交易都没有出错?快递公司如何跟踪成千上万的包裹,确保每个包裹在运输过程中没有丢失或被替换?医院和诊所为庞大的患者提供有效的医疗保健服务,如何确保每个患者的医疗…...
![](https://www.ngui.cc/images/no-images.jpg)
解析Kotlin中的Unit【笔记摘要】
1. Kotlin的Unit 和 Java的void 的区别 // Java public void sayHello() {System.out.println("Hello!") }// Kotlin fun sayHello(): Unit {println("Hello!") }Unit 和 Java 的 void 真正的区别在于,void 是真的表示什么都不返回,…...
![](https://img-blog.csdnimg.cn/direct/2b66a075c0754d26b28095e1dade994a.png)
仿论坛项目--初识Spring Boot
1. 技术准备 技术架构 • Spring Boot • Spring、Spring MVC、MyBatis • Redis、Kafka、Elasticsearch • Spring Security、Spring Actuator 开发环境 • 构建工具:Apache Maven • 集成开发工具:IntelliJ IDEA • 数据库:MySQL、Redi…...
![](https://img-blog.csdnimg.cn/direct/df5c5de2f9034e6d91d1e623dc8bc4f2.png)
Spring boot 更改启动LOGO
在resources目录下创建banner.txt文件,然后编辑对应的图案即可 注释工具 Spring Boot Version: ${spring-boot.version},-.___,---.__ /|\ __,---,___,- \ -.____,- | -.____,- // -., | ~\ /~ | …...
![](https://www.ngui.cc/images/no-images.jpg)
python变成几个小程序
专家系统 需要建立‘capital_data.txt’ 空文件 from tkinter import Tk, simpledialog, messageboxdef read_from_file():with open(capital_data.txt) as file:for line in file:line line.rstrip(\n)country, city line.split(/)the_world[country] citydef write_to_fi…...
![](https://www.ngui.cc/images/no-images.jpg)
nginx配置stream代理
项目中遇到某些服务在内网,需要外网访问的情况,需要配置代理访问。可用nginx搭建代理服务。 TCP代理 通过nginx的stream模块可以直接代理TCP服务,步骤如下: 在/etc/nginx/下新建proxy文件夹,用于存放代理配置。此处…...
![](https://img-blog.csdnimg.cn/direct/4c0e76564d994feabef0b7a30ebcf2ad.png)
【瑞吉外卖 | day01】项目介绍+后台登录退出功能
文章目录 瑞吉外卖 — day011. 所需知识2. 软件开发整体介绍2.1 软件开发流程2.2 角色分工2.3 软件环境 3. 瑞吉外卖项目介绍3.1 项目介绍3.2 产品原型展示3.3 技术选型3.4 功能架构3.5 角色 4. 开发环境搭建4.1 数据库环境搭建4.2 Maven项目构建 5. 后台系统登录功能5.1 创建需…...
![](https://img-blog.csdnimg.cn/direct/a30cfb7e272b4789875e025567d48d06.png)
关于批量采集1688商品主图及链接的方式:软件采集/1688官方API接口数据采集
关于批量采集,我们通常用到的是软件 采集,或者通过1688官方API数据采集的形式:用户输入一组1688商品ID,一行一个,流程会自动逐个打开对应的1688商品详情页,采集主图的所有链接。 结果保存为表格的一行&…...
![](https://www.ngui.cc/images/no-images.jpg)
Shell 获取Hive表的location 信息
用shell 获取建表语句: hive -e "show create table ods_job.ods_job_tb"得到结果: CREATE TABLE ods_job.ods_job_tb(id bigint COMMENT id, auto int COMMENT job开启/关闭:0-关闭;1-开启, ....timeout_kill string…...
![](https://i-blog.csdnimg.cn/direct/490586dfd90644b8bdda7b9dd4c058b3.png#pic_center)
【JavaEE精炼宝库】文件操作(1)——基本知识 | 操作文件——打开实用性编程的大门
目录 一、文件的基本知识1.1 文件的基本概念:1.2 树型结构组织和目录:1.3 文件路径(Path):1.4 二进制文件 VS 文本文件:1.5 其它: 二、Java 操作文件2.1 方法说明:2.2 使用演示&…...
![](https://i-blog.csdnimg.cn/direct/067c250514d04cfe9040612181a8a3c5.png)
NoSQL 非关系型数据库 Redis 的使用:
redis是基于内存型的NoSQL 非关系型数据库,本内容只针对有基础的小伙伴, 因为楼主不会做更多的解释,而是记录更多的技术接口使用,毕竟楼主不是做教学的,没有教学经验。 关于redis的介绍请自行搜索查阅。 使用redis数据…...
![](https://i-blog.csdnimg.cn/direct/ac31b43bac6341838bb032adcc6f776c.png)
matplotlib下载安装
matplotlib下载安装过程同之前写的pygame很类似。 Pygame下载安装 python官网 1.搜索matplotlib 直接点进去 查看历史版本,因为新版本可能出现与python不匹配问题。 我选择3.6.3版本,因为我安装的python是3.8,可以匹配版本。同时window操…...
![](https://img-blog.csdnimg.cn/direct/91ba9a7e593f4124acdb14243d93865f.png)
Linux高并发服务器开发(八)Socket和TCP
文章目录 1 IPV4套接字结构体2 TCP客户端函数 3 TCP服务器流程函数代码粘包 4 三次握手5 四次挥手6 滑动窗口 1 IPV4套接字结构体 2 TCP客户端 特点:出错重传 每次发送数据对方都会回ACK,可靠 tcp是打电话的模型,建立连接 使用连接 关闭连接…...
![](https://img-blog.csdnimg.cn/direct/e44667cd981f49729ea8959b6c62bdea.png)
webpack源码深入--- webpack的编译主流程
webpack5的编译主流程 根据watch选项调用compiler.watch或者是compiler.run()方法 try {const { compiler, watch, watchOptions } create();if (watch) {compiler.watch(watchOptions, callback);} else {compiler.run((err, stats) > {compiler.close(err2 > {callb…...
![](https://img-blog.csdnimg.cn/d7565cfc032647bfb69e7971731a06a2.gif#pic_center)
Spring Boot 文件上传和下载指南:从基础到进阶
文章目录 引言1. 环境配置2. 文件上传2.1 配置文件上传路径2.2 创建上传服务2.3 创建上传控制器 3. 文件下载3.1 创建下载服务3.2 创建下载控制器 4. 前端页面4.1 文件上传页面4.2 文件下载页面 5. 技术分析结论 🎉欢迎来到SpringBoot框架学习专栏~ ☆* o(≧▽≦)o …...
![](https://www.ngui.cc/images/no-images.jpg)
吉利星瑞掉到9.97万起,这么便宜的油车,香吗?
[新车上市]日前,吉利星瑞龙腾版正式上市,该车是星瑞家族新增的入门版车型,其指导价来到了9.97万元,比之前同样搭载1.5T+7DTC的扶摇版便宜了9000元,而这也是该系列首次将价格拉到10万以内。新车介绍:作为新增版本,此次推出的星瑞龙腾版依旧是我们熟悉的家族式外观造型,…...
![](https://www.ngui.cc/images/no-images.jpg)
新款吉利博越即将亮相!外观内饰升级,13.2英寸中控
新款吉利博越要出新款了,车友们知道吗?据念寒目前掌握到的最新消息,新车将会新疆阿勒泰的博越用户草原大会上首发亮相,至于为什么会选择在草原上发布新款车型,我有点儿没看懂。不过话说回来,对于有关注过吉利博越的车友应该知道,在去年4月份的时候,就已经发布过名叫吉利…...
![](https://img-blog.csdnimg.cn/img_convert/826eab55ff9761c550ff1298350ce74d.png)
做场外个股期权怎么询价
做场外个股期权怎么询价?没有具体的哪家做市商是询价是最低的,个人投资者需要通过机构通道方询价进行对比,各券商的报价由询价机构方提供给到投资者,可以参考不同券商的报价进行比对,再决定是否进行投资。本文来自&…...
![](https://img-blog.csdnimg.cn/direct/3ea2d756a0874095830cd365b7f4714e.png)
python从0开始学习(十二)
目录 前言 1、字符串的常用操作 2、字符串的格式化 2.1 格式化字符串的详细格式(针对format形式) 编辑 总结 前言 上一篇文章我们讲解了两道关于组合数据类型的题目,本篇文章我们将学习新的章节,学习字符串及正则表达式。 …...
![](https://img-blog.csdnimg.cn/direct/feaa317be08b43e7b496506e8053e8be.png)
Java日志体系概述
一. 日志体系分类 1.1 功能分类 1.2 jar包分类 二. 以log4j2为例 2.1 slf4j-api的初始化动态绑定过程 一. 日志体系分类 1.1 功能分类 门面类 slf4j:Simple Logging Facade for Java,为java提供的简单日志Facade具体实现类 logbacklog4j1log4j2jul&…...
![](https://devpress.csdnimg.cn/85fc00bd5fa84338b65dc1a16961d54f.gif)
如何在OrangePi AIpro智能小车上实现安全强化学习算法
随着人工智能和智能移动机器人的广泛应用,智能机器人的安全性和高效性问题受到了广泛关注。在实际应用中,智能小车需要在复杂的环境中自主导航和决策,这对算法的安全性和可靠性提出了很高的要求。传统的强化学习算法在处理安全约束时存在一定…...