自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 收藏
  • 关注

原创 git+python 生成增量源代码包

然后在终端执行 git diff xxx head --name-only > diff.txt。首先拿到需要比较版本的git 的。vscode可以在时间线找。xxx是你的id,旧版本。执行python导出。

2024-11-26 11:21:31 172

原创 vue父子孙多级slot插槽传值

之前是封装的iview的table,但是现在iview的table数据量大100条分页卡顿换成vxe-table 详见上篇文章,所以变成三级传slot了。

2024-11-18 19:14:48 223

原创 vue2 + iview(view-design) 中封装使用 vxe-table 处理表格渲染大量数据卡顿现象

旧 : 这两个用来处理vxe-table 内容过多鼠标悬浮上去滚动 tooltip直接消失的问题。性能优化:纵向虚拟滚动行高越高越流畅,行高设置 row-config.height。理论上限:纵向最大可以支持 30w 行,当 gt 为 0 时为总是启用。新 :

2024-11-18 17:46:44 727

原创 修复element 操作列 滚动条拖不动

【代码】修复element 操作列 滚动条拖不动。

2024-09-04 14:36:42 469 1

原创 vue2 使用 tailwind css vscode 100%成功

环境不一样可能不会100%成功哦。

2024-06-21 14:40:08 563

原创 前端如何判断浏览器刷新还是关闭

这里对一些系统中需要弹出新页面的做了判断,避免关闭这些弹出页面导致清空缓存。

2024-05-31 17:30:06 323

原创 前端预览doc文件

window.JSZip = require('jszip') 这一步是必要的,看了原码发现docx-preview里面require('JSZip')使用mammoth.js 会忽略复杂样式 我的版本是 "mammoth": "^1.7.2"首先在vue项目的public文件夹的static文件夹项目放入。这里特别需要注意版本,我使用的这两个版本才正常运行。今天让做一个登录页面的用户协议和隐私协议的预览。使用docx-preview。

2024-05-22 17:57:14 1127

原创 vue+iview tabs context-menu 弹出框怎么修改样式

vue+iview tabs context-menu 弹出框怎么修改样式

2024-05-22 15:47:57 475 1

原创 vue-treeselect 实现懒加载 + 远程模糊搜索 支持多选,可悬浮提示选择项所有层级 已封装为组件

因为选项的每一项 配置 disabled在远程搜索模式有问题,所以自己重写这个了disabled是因为项目搜索后 一些选项要禁用(这个气死我了) 写的破大防如上数据 group_id 是父级到它本身 我要把这个聚合为一条树,并且 根据id去禁用 上面的150,160,161 就需要禁用,也就是没有返回id和group_id 最后一位相同的选项

2024-04-26 16:18:51 2606 3

原创 vscode图标消失无法启动程序

vscode图标消失无法启动程序

2024-03-12 09:10:00 711

原创 python获取电脑连接过的所有WIFI密码

python获取电脑连接过的所有WIFI密码

2023-11-06 17:12:23 307

原创 python爬取csdn的文章内容

python爬取csdn的文章内容

2023-10-31 15:12:06 390

原创 webdriver.Chrome()没反应

今天学习爬虫安装selenium之后刚开始webdriver.Chrome()正常。然后发现打不开Update文件夹代表成功。然后下载对应版本的webdriver。我们下载旧版本的chrome。禁用chrome的自动更新。后面运行突然卡在这一步了。点击Google文件夹。百度发现是版本不匹配。右键update属性。

2023-10-12 18:24:02 5938

原创 python爬虫练习,爬取iview,element组件库图标名称

动态生成内容:网页的内容是通过 JavaScript 动态生成的,而右键查看源代码只会显示初始加载的 HTML 结构,而不会显示后续通过 JavaScript 生成的内容。使用浏览器的开发者工具:打开浏览器的开发者工具(通常通过按 F12 键打开),切换到 "Elements" 或 "Elements" 选项卡,这里会显示页面的 DOM 结构和动态生成的内容。这只是一些常见的事件和方法示例,Selenium 还提供了更多方法和事件,可以根据具体需求进行调用和使用。选择器的使用方法取决于选择器的类型。

2023-10-12 14:44:26 606

原创 通过阿贝云免费云服务器部署vue3+vite项目

nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。到这里,nginx就安装完毕了,启动、停止、重启操作也都完成了,当然,你也可以添加为系统服务,我这里就不在演示了。

2023-09-12 09:06:44 285

原创 vue+element使用阿里的图标库保存图标

小白入门element阿里的图标库

2023-09-11 11:33:38 1160

原创 el-table 多个表格切换多选框显示bug

解决方法,给有多选框的表格添加 :key="Math.random()" 或者 :key="1" :key="2" 写死也行。今天写了个功能,点击左侧的树做判断,一级树节点显示系统页面,二级树节点显示数据库页面,三级树节点显示表页面。在datasource(库页面)和table(表页面)之间切换,多选框一会在上,一会在下,数据库页面和表页面分别有2个el-table ,上面的没有多选框,下面的有多选框。

2023-08-18 09:21:04 1878

原创 docker安装Oracle

docker exec -it 【容器id或名称】 bash。切换到root账户(默认进入之后是oracle账户)把群里的压缩包直接解压后,打开文件夹中的运行文件。使用SQLDeveloper链接Oracle。输入密码:helowin(密码都是一样的)切换到oracle用户,登录sqlplus。查看容器,容器状态up表示在运行状态。使用docker安装oracle。获取阿里云的oracle镜像。启动Docker服务。

2023-07-12 16:36:49 1290 1

原创 Docker笔记

环境配置如此麻烦,换一台机器,就要重来一次,费力费时。一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们的容器至于仓库,就是放了一堆镜像的地方,我们可以把镜像发布到仓库中,需要的时候从仓库中拉下来就可以了。# 比如,你运行了nginx服务,但是docker前台没有运行应用,这种情况下,容器启动后,会立即自杀,因为他觉得没有程序了,所以最好的情况是,将你的应用使用前台进程的方式运行启动。虚拟机,就是在你的操作系统里面,装一个软件,然后通过这个软件,再模。

2023-07-12 16:34:12 2137

原创 Linux的起源

于是乎Unix就有了两个分支,一个就是BSD系列的分支,一个就是Bell本身发放的分支,当时因为Bell属于AT&T,AT&T受到了美国《谢尔曼反托拉斯法》的影响,不能销售除了电话机电报机等之外的商品,后来AT&T分解,Bell可以卖Unix了,Unix走向了商业化,如果想继续使用就需要购买授权,一份授权4万美元。1971-1972 年,肯•汤普森的同事丹尼斯•里奇发明了传说中的C语言,这是一种适合编写系统软件的高级语言,它的诞生是 UNIX 系统发展过程中的一个重要里程碑,它宣告了在操作系统的开发中,

2023-07-12 16:31:38 265

原创 服务器反向代理

配置默认访问页,这里就会访问到tomcat1里面的那个index.jsp文件里面 index index.jsp;#配置默认访问页,这里就会访问到tomcat2里面的那个index.jsp文件里面 index index.jsp;然后把tomact8082里面的webapps文件夹里面的ROOT文件夹里面的index.jsp变成下面这样,此时可以看到下面输入的内容是8082。百度的网址是:http://www.baidu.com ,

2023-07-12 16:30:16 1293

原创 操作系统day-05

变量是任何的编程语言不可缺少的部分,变量是用来存放数据的。变量其实就是在内存中开辟的一小块空间。解释性语言里面,声明变量不需要指明类型在shell中,所有的变量的值,都是字符串变量名=值变量名='值'变量名="值"

2023-07-12 16:21:36 123

原创 操作系统Linuxday04

用户名:加密密码:最后修改时间:最小的修改时间间隔:密码有效期:密码失效了提示的天数:密码失效宽限时间:账号失效时间:保留字段。命令连接符,把一个命令生成的数据,传递到后面的命令中,可以把一个命令无法处理完的事情,使用管道符进行多次处理。3, 命令 < 文件1 > 文件2 : 将文件1作为命令的输入设备,该命令的执行结果输出到文件2中。如果一次性用户太多,分别给权限麻烦,可以创建一个组,让组拥有对应权限,把用户放到用户组中就好了。不同的用户,有不同的权限,可以完成权限以内的不同的任务。

2023-07-12 16:19:51 135

原创 操作系统Linux—day03

指的是将打包后的文件,利用算法,将文件进行处理,达到保留最大文件信息,让文件体积变小的目的。也称为符号链接,类似windows中的快捷方式,如果B是A的软连接,那么它们的索引节点不同,删除A文件后,B文件就失效了。- number : number表示1-9数字,代表压缩级别,-1表示速度快,-9表示压缩效果好。打印指定路径大于100个字节的文件,+100c表示大于,-100c表示小于,100c表示等于。gzip只能压缩文件,不能压缩目录,如果指定了目录,只会讲目录里面的文件压缩。

2023-07-12 16:18:26 235

原创 操作系统Linux-day02

r:递归删除,主要用来删除目录和它的子文件,和-f一起使用,可以不做提示删除目录。在movie目录中创建文件 zhanlang.mp4和gongfu.mp4。分别将movie和music和学习目录中的文件复制到beifen目录中。现在CRT中创建一个文件aaa,使用tail -f 打开文件。在music目录中创建文件 abc.mp3和xyz.mp3。如果文件内容太多,cat不太适用,会看不到前面的内容。绝对路径以/ 开头,相对路径以 ./或者../开头。-m 在创建目录的时候,指定权限,而不是默认权限。

2023-07-12 16:17:27 144

原创 操作系统Linux—day01

范围:0000 0000. 0000 0000. 0000 0000. 0000 0000 -1111 1111 . 1111 1111. 1111 1111. 1111 1111。如果网络A的数据目的不在本地网络中,先把数据发送给自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B中的某个主机。IPADDR:表示你设置的IP地址,ip地址的第三个值根据你虚拟机中,网络设置中的子网的值来确定。传输层定义了端口的概念,每一个应用都占用一个端口,不同的程序,就通过端口数据隔离,互不影响。

2023-07-12 16:15:39 262

原创 iview 文档中的三个提示彩蛋

iview 文档中的三个提示彩蛋

2023-07-04 17:53:52 449

原创 vue iview table Tooltip内容过多闪屏解决

vue iview table Tooltip内容过多闪屏解决

2023-06-29 17:28:15 1095

原创 快速删除前端vue项目的依赖

git merge dev // 合并dev到主分支。git checkout dev // 切换到新分支。git checkout master // 切换主分支。git remote update origin -p // 更新远程分支。有些时候项目启动不在希望的端口,解除端口占用。8080是被占用的端口。11120是找到的进程。

2023-06-28 11:27:32 666

原创 前端监听分辨率,menu切换,FullCalendar日历高度赋值

当函数被触发时,如果距离上次执行的时间小于指定的时间间隔,则不执行函数;是一种常见的函数节流技术,用于控制函数在一定时间间隔内执行的次数。当需要频繁触发某个函数时,使用节流技术可以避免函数被频繁执行,从而提高页面性能。多次尝试发现,menu的点击会有缓存,就是说mounted只会执行一次,那么销毁后,我们还需要考虑再次赋这个监听时间。继续套上面的代码,但是遇到问题,之前的都是跳转路由,beforeDestroy可以销毁。// 解决日历渲染的分辨率变化bug。// 这个没用,后面研究一下。

2023-06-28 10:53:58 522

原创 win11 L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误

L2TP最全解决方案

2022-11-30 11:40:14 16702 1

原创 fixedColumns.js固定列,行对不齐

fixedColumns.js固定列,行对不齐

2022-11-25 17:43:17 553

原创 tomcat项目下拉框模糊搜索

tomcat项目下拉框模糊搜索

2022-11-23 17:58:59 218

原创 星邺汇捷实习工作日报(持续更新ing)

南京星邺汇捷网络科技有限公司实习工作日报

2022-11-23 11:22:18 578 1

原创 zTree加模糊搜索功能,结合后端数据

ztree模糊搜索

2022-11-23 10:49:26 1392

原创 Vue学习

Vue学习

2022-11-18 15:32:23 400

原创 JavaScript

JavaScript

2022-11-18 15:28:25 317

原创 html5+css3

html5&css3

2022-11-18 15:21:28 891

原创 表格固定尾列dataTable.fixedColumns.js bower安装的相关问题

表格固定尾列

2022-11-17 11:20:35 857

原创 tomcat解决Error creating bean with name ‘exploreResultController‘: Failed to introspect bean class

Error creating bean with name 'exploreResultController': Failed to introspect bean class [com.staryea.portal.explore.result.ExploreResultController] for lookup method metadata: could not find class that it depends on; nested exception is java.lang.NoClassD

2022-11-15 14:39:50 931

重庆市下属38个区县geojson 用于ECharts大屏

重庆市下属38个区县geojson 用于ECharts大屏

2024-04-26

前端面试题,前端介绍,前端框架

随着前端已经进⼊了深⽔区,前端市场也出现了两极化的现象: 1. ⼤⼚的前端带着外包⼀周双休,职级稳定,福利待遇还不错; 2. ⼩⼚的前端脏活累活都得做,还⼼惊胆战容易被裁,中午说不定都没得休息; 原因也是前端的底层市场已经逐渐趋近于饱和,现在的前端技术专家也从原先样样都会,逐步倾向于了 专⼀精通,去解决特点场景下的问题。 所以现在前端的招聘市场基本都是: ⾼级前端猎头HR围着转,低级前端简历发出去也没⼈回。 1.2. 前端招聘趋势 所以什么时候,提升⾃⼰的核⼼竞争⼒都是在职场上⻓期逐步提升的关键。 ⾯试时是不是经常不知道说什么,⾯试官问⼀句答⼀句,或者⾯试官的问题说不到点上,甚⾄简历⾯都没有过; ⾸先要明确,⼤⼚的 HR ⼀天可能要看上百份简历,要⼀个个的从候选⼈的项⽬描述中找到你的技术栈 和亮点,是不太现实的⼀件事情。

2023-07-06

java进公司的面试题,包过

Class字节码:十六进制文件。我们不使用idea,Eclipse,在记事本编写编写*.java源代码保存,在目录用cmd打开命令行输入javac+源程序文件名可以编译为 .class的字节码文件 编写的程序最终都需要经过编译器编译成机器码才能被计算机执行。所以,我们所编写的程序在不同的平台上运行前都要经过重新编译才能被执行。目标代码要和机器的CPU架构相匹配,库文件要和操作系统相匹配。 Java刚诞生的宣传: "一次编写,到处运行"。也就是说的Java的跨平台,它可以不依赖CPU等硬件,一切底层依赖交给jvm(也就是java virtual machine),jvm对字节码转译后变成机器码。

2023-07-05

数据库面试题触发器SQL优化

数据库基础知识,mysql引擎,索引,事务,锁,视图,游标,存储过程,触发器,查询,数据类型,SQL优化,数据库优化 使用AbstractRoutingDataSource+aop+annotation在dao层决定数据源。 如果采用了mybatis, 可以将读写分离放在ORM层,比如mybatis可以通过mybatis plugin拦截sql语句,所有的insert/update/delete都访问master库,所有的select 都访问salve库,这样对于dao层都是透明。 plugin实现时可以通过注解或者分析语句是读写方法来选定主从库。不过这样依然有一个问题, 也就是不支持事务, 所以我们还需要重写一下DataSourceTransactionManager, 将read-only的事务扔进读库, 其余的有读有写的扔进写库。

2023-07-05

Java全方面面试题,很全

javaWeb,java基础,java异常,jsp&servlet,JVM,Linux,多线程并发,集合容器 springboot框架,数据结构,数据库,算法 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 在我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计、开发都与反射机制有关,例如模块化的开发,通过反射去调用对应的字节码;动态代理设计模式也采用了反射机制,还有我们日常使用的 Spring/Hibernate 等框架也大量使用到了反射机制。 - **优点:** 运行期类型的判断,动态加载类,提高代码灵活度。 - **缺点:** 性能瓶颈:反射相当于一系列解释操作,通知 JVM 要做的事情,性能比直接的java代码要慢很多

2023-07-05

毕设基于搜索引擎的博客管理系统

随着网络技术的日益发展,人们的交流方式正经历着巨大的变革。大部分博客系统以文字为主,而开发一个具备搜索引擎且集文字、图片和视频为一体的博客系统,能大大提高对第三方应用的理解和调用。该毕业论文对搜索引擎技术及多种java开发中常用的中间件展开了研究。设计了一种基于ElasticSearch的博客管理系统。本文首先概述了博客系统的研究背景,接着介绍了博客系统的现状和发展趋势。随后,本文详细介绍了本系统的实现和功能。 本系统采用了Vue和Element-ui作为前端框架,SpringBoot和MyBatisPlus作为后端框架,ElasticSearch作为搜索引擎,MySQL和Redis作为数据库,使用了RabbitMQ、FTP和Websocket等中间件。本系统使用CentOS-7虚拟机模拟服务器。设计了首页、查询页面、发布页面、管理员操作页面等。用户可以通过登录、注册来浏览博客,提供关键词查询功能,可以对自己发表博客管理,管理员可以审核博客,管理用户、邮件,并且还提供了Echarts图表来辅助统计分析数据。通过该系统的实现,可以更好地理解和应用各种技术和工具来实现一个完整的Web站点。

2023-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除