- 博客(46)
- 收藏
- 关注
原创 sql语句中使用临时变量
需求:多个sql语句用到了同一个值,每次不同数据需要改动脚本。需要在sql的最前面定义一个变量。后面的sql都引用它。高斯数据库使用dbeaver工具。
2025-12-03 15:02:25
65
原创 离线插件下载
去本地目录C:\Users\用户名.vscode\extensions。先用vscode安装插件。vscode插件离线。idea插件离线下载。
2025-09-30 09:11:23
75
原创 vue3权限树封装成组件
1、勾选节点、自动把父节点勾选。2、取消勾选、子节点全部取消勾选。检查父节点,如果只有这个子节点、遍历把父节点取消勾选3、filter过滤不仅展示父节点、相关子节点同时展示
2025-08-15 09:30:11
209
原创 加密后的数据如何进行模糊查询
也可以用 Elasticsearch 替代 MySQL 进行模糊查询,原理差不多:在 ES 索引里存分词后的加密结果,再用 term query 查就行了。我们可以在数据库里实现跟程序一样的加密/解密算法,比如用 AES。核心思想就是:在原数据加密前,先把它分词,然后把每个分词分别加密,单独存下来,查的时候只查这些加密后的分词。存进扩展字段 phone_index,用英文逗号拼接也行。
2025-05-28 10:09:45
546
转载 redis开机自启动
重启电脑后,在 Redis 的根目录下双击 redis-cli.exe 文件,测试 Redis 服务是否启动成功。设置 Redis 开机自启的原理就是先将 Redis 进程注册为一个服务,再让 Redis 服务开机自启。如果想关闭 Redis 开机自启,可以在 Redis 的根目录下运行以下指令来卸载 Redis 服务。按下Win + R键,输入services.msc,然后按下 Enter 键打开 服务 窗口。在 Redis 的根目录下打开 cmd 窗口,输入以下指令,将 Redis 进程注册为服务。
2025-05-28 10:01:50
275
转载 redis开机自启动
重启电脑后,在 Redis 的根目录下双击 redis-cli.exe 文件,测试 Redis 服务是否启动成功。设置 Redis 开机自启的原理就是先将 Redis 进程注册为一个服务,再让 Redis 服务开机自启。如果想关闭 Redis 开机自启,可以在 Redis 的根目录下运行以下指令来卸载 Redis 服务。按下Win + R键,输入services.msc,然后按下 Enter 键打开 服务 窗口。在 Redis 的根目录下打开 cmd 窗口,输入以下指令,将 Redis 进程注册为服务。
2025-05-08 11:26:48
1160
1
原创 python打包
windowed:若你的脚本是一个 GUI 应用程序,使用此参数可以在运行可执行文件时不显示命令行窗口。pyinstaller --onefile --windowed your_script.py // --name:指定生成的可执行文件的名称。pyinstaller --onefile your_script.py //// your_script.py 要替换成你实际的 Python 脚本文件名。
2025-05-08 11:22:09
304
原创 el-table中表格rule规则校验
错误提示元素阻挡了点击事件 pointer-events: none;让错误提示元素不响应鼠标事件,这样点击时事件就会穿透该元素,从而让输入框能够正常获取焦点。el-table中表格rule规则校验。
2025-05-08 11:21:47
410
原创 解决报错-发现重复字段,必须设置dbcatalog参数
17:11:24.278 [main] INFO ins.framework.mybatis.generator.BaseGenerator – 连接MySQL时schema无需设置,采用8.0+版驱动后需要设置catalog,且通常和数据库名一致。17:11:24.277 [main] WARN ins.framework.mybatis.generator.BaseGenerator – 数据库连接成功,数据库产品名为MySQL,版本号为8.0.40。
2025-02-05 17:18:15
430
原创 父子组件通信、子组件定义form表单、父组件传入el-form-item、以及父组件传入rules校验
思想:父组件传入结构以及rules规则、搜索框条件、子组件对结构中的数据校验、不修改数据内容。@toTableHeight:改变table高度。
2024-07-13 19:15:41
301
原创 Navicat 数据迁移到新项目
目前解决方案:单表逐个数据导出为.csv格式文件。因为.xlsx有存储数据上限。.txt文件我个人感觉太乱。没有csv看起来清晰明了。导出后再用自带的导入。:新库的表名发生改变,新的表中字段大部分和旧表相同。但是其中或多或少会增加和减少几个字段。并且字段顺序不一样。使用navicat自带的导出表结构和数据。查看源码后发现是默认的插入顺序,之前插入的数据全部是脏数据。使用的oracle数据库。数据导出时候电脑会黑屏,直接死机。
2024-06-25 09:20:55
490
原创 openlayers引入vue项目时候报错Module parse failed: Unexpected token
在构建工具中配置 transpileDependencies 参数,因为 ol 依赖库基于一个目标环境不支持的 ES 版本撰写,将该依赖添加进 vue.config.js 中的 transpileDependencies 选项中。启动成功](https://img-blog.csdnimg.cn/direct/000e689948ca45deb6981083069ff273.png)JavaScript模块解析失败。
2024-04-19 11:58:32
463
转载 使用Navicat将表设计导出数据库设计文档
参考大佬:https://blog.youkuaiyun.com/ABCAA1024/article/details/128557805。导出库表,方便写论文。
2023-05-15 20:32:34
1355
原创 mybatis-plus多表分页联查
这行代码需要注意,其p.name中的p是关联表的简写。其中${ew.customSqlSegment}会自动识别前面wrapper中的查询条件,自动给sql语句后面拼接。第一步 Controller层代码,注意这里引入的是mapper层代码,对里面list查询语句重写。第二步 Mapper.java 中重写方法 @Param(Constants.WRAPPER)不能少。FuPage类为自定义类。
2023-05-10 16:35:02
1424
原创 lombok正常引入后get,set无法使用
长时间没有运行之前的项目,这次运行,统统一顿报错。其中最离谱的一个是,lombok正常引入,并且注释也正常注释,但是,get,set方法确实无法使用。查阅资料后,发现需要安装lombok插件,应该是中间卸载过idea,导致的插件丢失。lombok使用配置。
2022-09-22 08:54:56
1901
原创 ajax发送表单给后台,并且数据展示
新增用户页面,难点:1.多选项的遍历<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>新增用户</title> <script type="text/javascript" src="/js/jquery.min.js"></scr
2022-04-29 21:38:02
591
原创 爬取B站评论区并且生成词云图
已实现功能:爬取评论区内容并且生成云图。然后保存在桌面。未实现功能:修改词云图形状没有实现。(如:苹果形状)报错没有解决。创建一个B站评论爬虫改.py文件,这个文件功能是输入一个B站链接。爬取评论区,并且在桌面生成一个.txt文件import randomimport requestsimport timeimport reheaders = { # 'user-agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/5
2022-04-27 13:27:17
1610
1
原创 vue列表展示以及分页
组件<template> <div> <!-- 轮播图 --> <div class="Rotation_map"> <el-carousel :interval="4000" type="card" height="400px" indicator-position="outside"> <el-carousel-item v-fo..
2022-04-04 20:21:27
2182
原创 h5页面背景乐
<audio id="music" src="../music/山楂树之恋 - 夏婉安.mp3" autoplay="autoplay" loop="loop"></audio><script type="text/javascript"> window.onload = function(){ setInterval("toggleSound()",1); } function toggleSound()
2021-12-16 18:00:12
1043
1
原创 jsp页面跳转以及后台跳转
当前网页的相对路径<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>1.点击页面中链接跳转到后台,经过逻辑处理后跳转前台页面//前台<a href="<%=basePath%>user/toLogin">登.
2021-11-22 10:20:14
2201
原创 获取项目中页面的地址&&request.getScheme(),request.getServerName(),request.getServerPort(),path的作用
用到代码<% String path = request.getContextPath(); String basePath = request.getScheme() + "://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>解释:request.getContextPath() 其作用是获取当前的系统路径。request.getSchema() 返回当前页面使用的协议,http 或是
2021-11-02 11:49:10
228
原创 vue固定导航栏不随页面滑动
<template> <div class="right"> <div class="U_head"> <div class="search"> <el-input placeholder="请输入内容" prefix-icon="el-icon-search" v-model="input2" > </el-i
2021-10-20 22:55:01
6337
1
原创 VUE设置当前页面的背景色
为了实现设置vue移动端背景色填充满屏幕,并且滑动屏幕同样设有颜色l给body元素增加::before伪元素来实现这个效果,再给伪元素增加样式即可例如:body::before{ content: ' '; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: red; background-size: 100% auto;}照片代码为<template>
2021-10-20 09:32:54
5778
2
原创 解决网页不能复制问题
1、使用JavaScript代码在浏览器地址栏中输入: javascript:void($={}); 然后按回车键,网页上的内容就任意复制啦,注意要手动输入,复制无效。如果输入后还是无效的话,可以先将这个网页按F5键刷新一下,再在浏览器中输入上面的代码。2、保存为网页网页空白区域点右键,并选择【网页另存为】选项,并选择【仅HTML】将网页以html格式保存在电脑中。然后再打开保存的这个网页就可以自由复制了。3.查看源代码摁下F12,点控制台左上角,然后鼠标在要复制的内容上点击以下,就可以定位到要复
2021-09-20 19:15:20
2805
1
原创 GIT常用指令
git --version 查看安装git版本信息git config --global user.name wfy 设置用户名git config --global user.email wfy@guigu.com 设置邮箱(虚假的,git不检查)1.0初始化本地库: 1.在项目文件右击点击git bash here进入项目 2. 然后git init初始化 3.ll 查看当前目录;ll -a查看隐藏文件夹 4.cd .git/ 进入.git目录
2021-08-10 22:40:17
103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅