- 博客(233)
- 收藏
- 关注
原创 《校园生活平台从 0 到 1 的搭建》第五篇:收藏后端
本文介绍了商品收藏功能模块的设计与实现,主要包括以下内容:功能目标:实现商品收藏、取消收藏、查看收藏列表等操作,支持用户独立收藏记录存储,包含错误处理和权限控制。系统架构:采用模块化设计,新增收藏控制器和路由文件,与现有用户、商品模块集成。数据库设计:创建收藏表(favorites)存储用户与商品关联,设置唯一约束防止重复收藏。接口实现:添加收藏:验证商品唯一性取消收藏:校验用户权限获取收藏列表:关联查询商品详情技术实现:使用MySQL存储关系数据Express
2025-07-31 18:50:46
341
原创 《校园生活平台从 0 到 1 的搭建》第五篇:商品后端
本文介绍了校园商品管理平台的后端开发方案,主要包含以下内容: 功能目标:实现商品CRUD操作、分类管理、收藏功能和权限控制 后端目录结构:采用MVC模式,包含控制器、路由、中间件等模块 数据库设计:商品表结构设计及SQL语句 接口文档:详细列出12个商品管理相关API 核心实现:提供商品分类数据定义、路由定义和控制器框架 该方案采用RESTful风格设计,包含完善的权限控制机制,支持商品全生命周期管理和用户收藏功能,为校园二手交易平台提供完整的后端解决方案。
2025-07-30 18:59:21
692
原创 《校园生活平台从 0 到 1 的搭建》第四篇:微信授权登录前端
本文介绍了一个基于微信登录的校园平台用户系统实现方案,主要包含以下功能: 微信授权登录:通过wx.login()获取code,配合后端完成用户认证 登录状态管理:使用Vuex和本地Storage持久化token和用户信息 安全请求机制:封装请求函数自动注入token,401错误自动处理 用户中心功能:展示个人信息,提供退出登录选项 技术实现上采用uni-app框架,核心包括: 请求封装处理token和401错误 Vuex状态管理实现登录状态全局共享 用户中心页面展示个人信息和登出功能 登录页面完成微信授权流
2025-07-29 18:34:53
508
原创 《校园生活平台从 0 到 1 的搭建》第三篇:后端的微信授权登录
本文介绍了小程序微信授权登录及用户认证系统的实现方案。系统通过微信code换取openid实现用户注册/登录,并生成30天有效的UUID token存入数据库。前端存储token并在后续请求头中携带,后端通过统一中间件校验token有效性,验证成功后提供用户信息接口。技术实现包括:配置微信凭证和数据库连接、设计用户和token表结构、使用axios调用微信API、uuid生成token、编写token校验中间件等。系统实现了完整的用户认证流程,包含登录状态管理和过期处理机制。
2025-07-28 19:41:29
701
原创 《校园生活平台从 0 到 1 的搭建》第二篇:搭建后端基础框架
本文介绍了基于Node.js+Express搭建校园生活平台后端基础框架的实现过程。主要内容包括:1) 初始化项目并安装必要依赖;2) 设计清晰的目录结构;3) 使用.env文件管理环境变量;4) 配置MySQL连接池;5) 封装统一接口返回格式;6) 实现路由分组和错误处理中间件。最后通过示例接口验证了框架正常运行,为后续功能扩展奠定了基础。整个架构实现了配置解耦、代码规范和模块化设计。
2025-07-27 12:00:35
297
原创 第10篇:实战验收篇
这篇文章介绍了使用SQL进行多条件房源查询的实战演练。文章通过具体案例演示了如何组合运用BETWEEN、LIKE、AND等条件查询天河区2000-3000元的两房房源,并提供了进阶的排序和分页查询示例。文中包含清晰的SQL语法讲解、技术点总结和练习题,帮助读者掌握多条件组合查询的核心技能。最后强调SQL的重点在于实践应用,鼓励读者通过不断练习巩固查询技能。全文以实际数据表为例,循序渐进地展示了从基础到进阶的SQL查询技巧。
2025-07-26 18:16:42
442
原创 [特殊字符] 第9篇:《SQL高阶 SELECT 技巧:DISTINCT、ORDER BY、LIMIT 全家桶》
本文介绍了SQL查询的进阶技巧: 1️⃣ DISTINCT去重查询,获取唯一值 2️⃣ ORDER BY实现升序/降序排序,支持多条件 3️⃣ LIMIT限制返回条数,获取TOP N数据 4️⃣ LIMIT+OFFSET组合实现分页查询 通过实际案例演示了这些关键字的用法,并提供了分页查询的口诀和练习题,帮助开发者掌握SQL查询优化技巧,提升查询效率。
2025-07-25 19:37:45
742
原创 第8篇:《CASE WHEN 是 SQL 的“如果说“——教你把数据分类打标签》
SQL中的CASE WHEN语句是一个强大的条件判断工具,用于对数据进行分类标记。本文通过房源价格分级、生成推荐语等实际案例,展示了CASE WHEN的基本语法和多种应用场景。它可以单独使用生成新的分类字段,也能与聚合函数结合进行复杂分析。文章还提供了分级定价和生成推荐标签的练习题,帮助掌握这个"SQL中的if语句"的灵活用法,实现数据动态分类和打标功能。
2025-07-24 20:31:31
425
原创 第7篇:子查询是套娃术,层层嵌套才是高手!
SQL子查询是一种嵌套查询技术,类似俄罗斯套娃的结构。它可以出现在SELECT、WHERE、FROM等语句中,用于实现复杂的数据查询需求。常见用法包括:在WHERE中比较数值(如查询高于平均租金的房子)、在SELECT中添加参照列、在FROM中创建临时表等。子查询还可与IN、EXISTS等操作符配合使用,实现数据存在性判断等高级功能。通过价格对比、区域筛选等具体案例,展示了子查询的灵活性和实用性。最后提供三个练习题帮助理解子查询的应用场景。
2025-07-23 10:00:00
183
原创 第6篇:《JOIN 是红娘,帮你配对多张表!》
本文介绍了SQL中JOIN操作的使用场景和方法。通过租房平台的例子,展示了如何关联房源表和房东表,实现房源信息与房东联系方式的匹配。重点讲解了INNER JOIN(仅返回匹配成功的记录)和LEFT JOIN(保留左表所有记录)两种常用方式,并提供了实际应用场景和SQL示例。文章还包含一个JOIN操作口诀,帮助记忆关键要点,最后给出三个练习题目,帮助读者巩固JOIN查询的使用技巧。
2025-07-22 18:59:53
340
原创 第5篇:《COUNT 是点人数,AVG 是算均价,SQL 聚合函数教你变身数据分析师!》
本文介绍了SQL聚合函数在数据分析中的应用,重点讲解了COUNT、AVG、SUM、MAX、MIN五大常用函数及GROUP BY分组统计功能。通过租房数据示例,演示了如何计算房源总数、平均租金、区域分组统计等实用操作,并区分了WHERE和HAVING的用法差异。文章包含实操SQL语句和结果示例,最后提供了三个练习题目,帮助读者掌握分组统计和结果筛选的技巧。掌握这些聚合函数可大幅提升数据分析能力。
2025-07-21 21:38:47
326
原创 第4篇:《ORDER BY 是你妈喊你排队吃饭:SQL里的排序秘诀》
《ORDER BY 是你妈喊你排队吃饭:SQL里的排序秘诀》用生活化比喻讲解SQL排序功能。文章通过房源数据表,介绍了ORDER BY的基本语法(ASC升序、DESC降序)、与WHERE筛选联用、LIMIT限制条数以及多列组合排序等技巧,并提供了实用口诀和练习示例。关键点包括:排序字段需明确升/降序、组合排序用逗号分隔、ORDER BY在WHERE后、LIMIT放最后。帮助读者轻松掌握SQL排序的核心方法。
2025-07-20 20:17:35
375
原创 第 3 篇:《WHERE 就是刷选项——像点外卖一样精确筛房!》
这篇文章介绍了SQL中WHERE子句的使用技巧,通过租房场景类比外卖筛选,讲解了WHERE的基础语法和常见操作。主要内容包括:1.基础比较和逻辑运算符;2.单条件和组合条件筛选;3.IN、BETWEEN、LIKE三大实用操作符;4.处理NULL值的方法;5.5个实战练习案例。文章用生活化比喻帮助理解SQL查询,并提供了便于记忆的口诀。最后预告了下期将介绍ORDER BY排序功能。全文以实用为导向,适合SQL初学者快速掌握WHERE子句的核心用法。
2025-07-19 14:55:25
336
原创 [特殊字符] 第2篇:SELECT就是点菜,FROM就是菜单 —— 写你人生第一句SQL!
这篇教程用生动类比教你编写第一句SQL查询。文章将数据库查询比作饭店点菜:SELECT是"点菜",FROM是"菜单"。通过租房数据库实例,演示了基本查询语法,包括选择特定列、筛选条件和常用操作符。文中提供了多个实操案例,如查询天河区房源、3000元以下房屋等。最后用口诀总结要点:"SELECT是点菜,FROM是菜单,WHERE加筛选,列名要看全"。下期预告将深入讲解WHERE条件筛选技巧。150字
2025-07-17 21:11:31
217
原创 [特殊字符] 第1篇:什么是SQL?数据库是啥?我能吃吗?
SQL是操作数据库的查询语言,数据库则像"高级Excel"用于结构化存储数据。通过SQL可以查询、增删改数据,支持多表关联和数据分析。入门SQL只需安装数据库工具(如MySQL),掌握基本CRUD操作即可开始练习。数据库和SQL的核心价值在于高效管理大量结构化数据,为数据分析和应用开发提供基础。
2025-07-16 19:58:52
687
原创 《校园生活平台从 0 到 1 的搭建》第一篇:创建项目与构建目录结构
至此,我们完成了:● 项目的初始化● 合理的目录结构划分● 四个一级页面的创建● 底部导航栏(TabBar)的配置在下一篇中,我们将开始实现数据库搭建,请求方式的封装,后端的搭建。
2025-06-04 22:57:34
868
原创 linux系统操作教程小白学习
linux系统操作教程Linux系统操作教程2天快速入门linux项目搭建_哔哩哔哩_bilibili 目标 本文档的学习目标 系统介绍 操作系统 举例说明操作系统 操作系统的示意图 操作系统的作用 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接软件和硬件 不用应用领域的主流操作系统 桌面操作系统 服务器操作系统 嵌入式操作系统 移动设备操作系统 子主
2024-10-28 20:07:44
1123
原创 产品经理的学习
一个框要接受多个值的时候就添加多个局部变量拼接起来,但是这个动态面板里面的选中项不能用局部变量获取到,需要用全局变量去获取(这只是8的局限,9是已经可以用局部变量去获取了)添加中继器之后可以在里面进行拉动矩形是同步变化的,这个中继器就是相当于一个母版提前设置好不同内容的位置,然后传入数据之后就变成一个个不一样的,相当于循环遍历。1、竞争对手网站(关于我们,帮助中心、规则内容)、产品历史更新版本、促销活动、最新调整、招聘信息等。2、艾瑞咨询、易观、199T、百度指数、七麦数据、Alexa等行业数据报告平台;
2024-10-01 23:01:02
1530
1
原创 axure的下载,激活,汉化全过程,多图
下载地址:https://pan.baidu.com/s/12xo1mJer2hmBK7QrYM5v-Q?源文章:https://blog.youkuaiyun.com/iwanttostudyc/article/details/123773796?被授权人(License):123授权码(Key):8QL8bMkjnuHoGbUiCEAOTcPPZOyVnJ16h5CNoOoPjm1PeSanFtesYjIRWguJjLtm。
2024-09-18 17:55:56
2585
原创 uniapp+node.js前后端做帖子模块:发布帖子评论(社区管理平台的小程序)
描述:当用户在帖子详情页时,该页面下方有一个帖子评论框以及发送按钮,当用户想要点赞时在输入框输入文字点击发送即可实现:首先加一个绝对定位于页面底部的评论输入框和发送按钮,然后编写发送评论的方法,用户评论的时候需要验证用户是否登录,如果没有登录还需要让用户去登陆才能发布评论,后端接受到用户评论的信息之后保存到帖子评论表里面去,并且返回一个评论信息,前端接受返回的数据之后添加到现在的评论列表数组里面去(不采用发布评论之后就重新获取一次评论列表是因为感觉如果后期这个帖子评论数量很多的话,那重新获取一次帖子评论列
2024-03-07 18:18:18
1544
原创 uniapp+node.js前后端做帖子模块:查看帖子(获取帖子详情以及对应的帖子评论列表)(社区管理平台的小程序)
描述:当用户点击帖子之后进入帖子详情页面出现帖子的详情以及这个帖子下方出现对应的帖子评论列表实现:首先要接受上一个页面传来的帖子id参数以及用到用户id(判断这个帖子被当前用户点赞了),用这2个数据发送给后端,后端根据接收到的参数去数据库表里拿数据返回回来
2024-03-05 17:12:56
1941
1
原创 uniapp+node.js前后端做帖子模块:帖子的点赞/取消点赞(社区管理平台的小程序)
当用户点击帖子上的点赞按钮之后,调用点赞/取消点赞的方法,向后端传入用户id和帖子id,在后端进行判断是点赞还是取消点赞执行不同的操作,执行成功之后更新帖子按钮的颜色和点赞数
2024-03-01 17:06:32
1118
原创 uniapp+node.js前后端做帖子模块:获取帖子列表(社区管理平台的小程序)
利用uniapp+express+mysql开发的社区管理平台,里面包含登陆模块,帖子模块,小区信息模块,个人信息模块,商户模块,购物模块。
2024-02-28 17:33:34
1094
原创 uniapp+express前后端小程序获取头像和昵称和code,openid,小程序授权登陆最新教程(社区管理平台的小程序)
利用uniapp+express+mysql开发的社区管理平台,里面包含登陆模块,帖子模块,小区信息模块,个人信息模块,商户模块,购物模块。
2024-02-27 12:55:36
1520
原创 cmd一些常见操作
Cmd,全称为 Command Prompt(命令提示符),是Windows操作系统中的命令行解释器。它允许用户通过键入一系列文本命令来与操作系统进行交互,执行各种任务,包括文件和目录管理、进程控制、网络设置等。
2024-01-19 17:50:46
2628
原创 如何解决掉你的u盘装不进去文件大小过大的文件
我带了一个u盘,想往这个u盘里面塞部电影,但是发现被提示文件过大塞不进去,去网上一查才发现是因为u盘的格式问题。接下来就是我的解决过程,想快速解决问题直接看1就好,想更深入理解为什么可以把2也看了。
2023-12-13 17:21:13
6371
原创 WebSocket通信协议 TCP/IP通信协议 RPC通信协议
👍 点赞,你的认可是我创作的动力!⭐️ 收藏,你的青睐是我努力的方向!✏️ 评论,你的意见是我进步的财富!WebSocket是一种用于实时双向通信的协议,允许在客户端和服务器之间建立持久性连接,以进行实时数据传输。WebSocket通信协议有许多重要特点,以下是对WebSocket的详细多方面介绍:双向通信:持久连接:低延迟:原生浏览器支持:协议标识:数据帧:控制帧:子协议:安全性:同源策略:跨平台支持:实时应用程序:WebSocket API:代理和负载均衡:数据格式:总之,WebSocket是一
2023-11-18 15:27:51
659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅