[toc] 一.条件构造器方法1.eqSqleqSql 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,允许你设置一个字段等于(EQ)某个 SQL 语句的结果。这个方法特别适用于需要将字段值与子查询结果进行比较的场景。 方法签名12345// 设置指定字段等于 SQL 语句的结果eqSql(R column, String inValue)// 在条件满足时设置指定字段等于 SQL 语句的结果eqSql(boolean condition, R column, String inValue) 参数说明column:数据库字段名或使用 Lambda 表达式的字段名。 inValue:一个字符串,包含用于生成等于条件的 SQL 语句。 condition:一个布尔值,用于控制是否应用这个等于条件。 示例普通 Wrapper (QueryWrapper): 12QueryWrapper<User> queryWrapper = new QueryWrapper<>();queryWrapper.eqSql("id", &quo ...
课外开发
未读[toc] 套餐管理1. Controller12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091package com.sky.controller.admin;import com.sky.dto.SetmealDTO;import com.sky.dto.SetmealPageQueryDTO;import com.sky.result.PageResult;import com.sky.result.Result;import com.sky.service.SetmealService;import com.sky.vo.SetmealVO;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperati ...
课外开发
未读[toc] 一.公共字段自动填充方法一:使用AOP切面编程方式自定义注解AutoFill,用于标识需要进行公共字段自动填充的方法 自定义切面类AutoFillAspect,统一拦截加入了AutoFill注解的方法,通过反射为公共字段赋值 在Mapper的方法上加入AutoFill注解 AutoFill 注解类 12345678910111213141516import com.sky.enumeration.OperationType;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 自动填充注解 */@Target(ElementType.METHOD)//方法上@Retention(RetentionPolicy.RUNTIME)//运行时public @interface AutoFill { ...
课外开发
未读[toc] 一.新增员工 编写新增员工接口设计的DTO 12345678910111213141516171819202122package com.sky.dto;import lombok.Data;import java.io.Serializable;@Datapublic class EmployeeDTO implements Serializable { private Long id; private String username; private String name; private String phone; private String sex; private String idNumber;} controller 123456789101112/** * 新增员工 * * @return */@PostMapping@ApiOperation("新增员工")public Result save(@RequestBody EmployeeDTO employeeDTO) ...
课外开发
未读[toc] 开发环境搭建首先把资料下载,网盘链接:黑马程序员苍穹外资料链接 鉴于很多Windows的朋友没有下载百度网盘客户端或者出现打不开、登录不上的问题,在这里推荐大家使用Tampermonkey+IDM 的脚本管理器方式下载 首先在浏览器中下载Tampermonkey拓展在其添加脚本中下载网盘直链下载助手 下载多线程下载器IDM(并且下载使用浏览器扩展)IDM 全称为 Internet Download Manager,仅支持 Windows 平台,Mac 平台可使用 NDM 代替。 打开 IDM 选项,将自己的浏览器加入 IDM 的捕获列表中。 把要支持 IDM 下载的后缀名添加到 IDM 选项 -> 文件类型里。后缀: 13GP 7Z AAC ACE AI AIF ALZ APK APP APPX APPXBUNDLE ARC ARJ ASF AVI BH BIN BR BUNDLE BZ BZ2 CDA CSV DIF DLL DMG DOC DOCX EGG EPS EXE FLV GZ GZIP IMG IPA ISO ISZ JAR KEXT LHA ...
[toc] 一.项目介绍该项目是基于Python爬虫的淘宝服装数据分析项目,以致于帮助商家了解当前服装市场的需求,制定更加精确的营销策略。首先,需要爬取淘宝中关于服装的大量数据,然后对数据进行处理和分析,比如处理重复值,提取关键信息,统计分析等等,最后,通过Echarts将处理后的数据进行可视化展示,可以更为直观的看到服装市场的趋势和变化。 二.爬虫代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431 ...
[toc] 一. Apache-Echarts简介数据可视化在过去的几年中得到了长足的发展。开发者对于可视化产品的期待不再是简单的图表创建工具,而在交互、性能、数据处理等方面有了更高级的需求。 Apache ECharts 始终致力于让开发者以更方便的方式创造灵活丰富的可视化作品。在最新推出的 Apache ECharts 5,我们着力加强了图表的叙事能力,让开发者可以以更简单的方式,讲述数据背后的故事。 “表·达”是 Apache ECharts 5 的核心,通过五大模块、十五项特性的全面升级,围绕可视化作品的叙事表达能力,让图“表”更能传“达”数据背后的故事,帮助开发者更轻松地创造满足各种场景需求的可视化作品。 其一是个基于 JavaScript 的 <span style="color:red">开源可视化图表库。 二. 小红书喜欢数实例1.在Echarts平台中选取一个合适钟意的图我这里选圆角环形图点击下载示例 保存到main.js爬虫代码同级目录,pie-borderRadius.html: 12345678910111213141516171 ...
[toc] 小红书爬虫代码一. 在要保存代码的目录下新建main.js123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293const playwright = require('playwright');const axios = require('axios');const fs = require('fs');(async () => { const browser = await playwright.chromium.launch({ headless: false }); // 设为 false 以便调试 const context = await browser.newConte ...
[toc] 一. 选择器1. 标签选择器 选择器 例子 描述 element p/div/span 选择所有含有指定标签的元素 123456789101112131415161718192021222324 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div { color: red; } span { color: blue; } ...
课外开发
未读[toc] 远程仓库一. 配置远程连接本地Git仓库和GitHub仓库之间的传输是 <span style="color:red">通过SSH加密传输的,所以需要配置ssh key。 二. 添加远程仓库要将本地代码库连接到远程仓库,可以使用以下git命令: 首先,将本地代码库初始化为Git仓库(如果尚未完成) 1git init 添加远程仓库的URL,其中 <remote-name>是自定义名称,<remote-url>是远程仓库的URL 1git remote add <remote-name> <remote-url> 可以使用以下命令确认远程仓库是否已成功添加 1git remote -v 此后,您就可以使用git push命令将代码推送到远程仓库,或使用git pull命令从远程仓库拉取代码。 推送本地仓库内容到远程仓库 如果是新建的远程仓库,即远程仓库是空的时候,要加上-u参数 1git push -u origin master 如果仓库不是空的,就不需要-u参数 1g ...