自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 el-scrollbar搭配el-backtop滚动到最顶/最底 & el-scrollbar在focus时出现黑框的解决办法

如题,当鼠标单击被el-scrollbar包围的区域,然后按下enter键,会发现这时el-scrollbar区域被一圈黑框围起来了,其实这是它的outline属性没被隐藏。

2024-08-19 16:27:50 380

原创 vue里组件化引入svg图标的方式

参考这个组件 SvgIcon 写法,需要使用iconfont图标时,直接在调用组件时传入 :icon-class=“图标名” 即可,例如:

2024-08-16 09:53:43 1119

原创 element-plus如何实现让多选框checkbox实现单选框radio效果

有些项目,对于单选框,不想使用默认的radio的圆圈样式,而是希望用checkbox的方框打勾的勾选效果,但如果直接用checkbox组件,即使设置el-checkbox-group的 :min=“0” :max=“1”,也只能让在选中一个后,其余选项被禁用,想勾选其它选项只能先取消勾选已经选中的选项,无法像单选框那样,勾选其它的自动取消勾选之前的选项。

2024-08-08 10:59:35 869 1

原创 前端如何让网页页面完美适配不同大小和分辨率屏幕

安装postcss,项目根目录新建配置文件postcss.config.js,记得别用exclude排除node_modules,否则postcss无法将包里的px样式也一起转为vw;对于el-message组件,单独在项目的index.html文件的style里,设置 .el-message { font-size: 16px;推荐使用postcss插件,它会自动将项目所有的px单位统一转换为vw(包括npm安装的第三方组件),从而实现适配

2024-07-09 18:01:50 7356 4

原创 前端将Markdown文本转换为富文本显示/编辑,并保存为word文件

参考:https://www.wangeditor.com/https://blog.youkuaiyun.com/weixin_43797577/article/details/138854324插件:markdown-it@traptitech/markdown-it-katexmarkdown-it-link-attributeshighlight.js@wangeditor/editor@wangeditor/editor-for-vuehtml-docx-js-typescriptmark

2024-06-15 12:18:05 2165

原创 前端如何接收SSE流式数据传输(大模型网站常用)

参考:https://blog.youkuaiyun.com/qq_43750656/article/details/1315911984。使用fetchEventSource。

2024-06-15 11:58:26 1970

原创 前端使用axios下载文件和上传文件

download的属性是HTML5新增的属性 href属性的地址必须是非跨域的地址,如果引用的是第三方的网站或者说是前后端分离的项目(调用后台的接口),这时download就会不起作用。所以,对于.txt,.png,.pdf等的预览功能我们就可以直接不设置download属性(前提是后端响应头的Content-Type: application/octet-stream,如果为application/pdf浏览器则会判断文件为 pdf ,自动执行预览的策略)最终,在进行下载文件的地方。

2024-06-07 13:29:18 536

原创 在vue3中使用vue-cropper完成头像裁剪上传图片功能

最终效果如下:vue3项目,使用了element-plus组件库,和vue-cropper头像上传插件,实现了一个头像组件插件文档:https://www.npmjs.com/package/vue-cropper/v/0.6.2?activeTab=readme同时参考了文章:https://blog.youkuaiyun.com/m0_62317155/article/details/131691932vue-cropper一个奇怪的bug是,使用此插件就不能导入vue的h函数,否则无法正常工作。另外,v

2024-05-31 16:25:38 1402

原创 ts+vue3+elementplus发送验证码实现(含倒计时重新发送)

前端发送验证码

2024-05-23 17:06:59 1361 1

原创 js+css实现打字机效果(大模型网页常用)

这个示例里,打字机的效果用js函数实现,文字最后的闪烁光标是span并修改样式来实现。

2024-05-16 17:15:25 679 2

原创 css如何实现边框模糊的效果

其实并不难,用属性 filter: blur(数字px); 即可。效果如下:图上的圆形内有色彩的渐变,同样也是用filter: blur(数字px); 实现的,代码如下:、

2024-05-14 21:05:08 2455

原创 记录一个python里的基础报错:TypeError at /... ‘module‘ object is not callable

当时新建了py文件BookInfoSerializer.py,然后其中定义了 class BookInfoSerializer,最后导入时没仔细,导入的一直是文件BookInfoSerializer.py,修正后就能正常工作了。去到处查发现找不到这个错误的解答,最后弄了好久才发现,原来是没有导入类!因为把文件和类命名相同了,所以自己导入的其实是那个文件,而不是类!

2024-01-25 00:36:32 529

原创 记录为 uni-app的扩展组件(uni-ui)和 微信小程序标签 添加行内样式的正确做法

也就是说,直接像写css一样直接写在双引号内就行了,无需考虑background-color要不要写成驼峰形式、400rpx要不要加上引号等等,因为vue里添加样式 是 :style="{…}"绑定,以为小程序也是这样,摸索了好一会儿。如题,首先,正确为微信小程序标签添加行内样式,其做法是:(以view为例)因为之前vue传入样式都是传入一个对象,这里摸索了好久,记录一下。

2023-12-22 11:07:56 824

原创 Windows11如何找到桌面聚焦图片的位置并获取(不是锁屏聚焦图片的位置)

如何获取Windows11中桌面聚焦图片(不是锁屏聚焦图片),本文将展示桌面windows聚焦图片的位置

2023-12-08 01:05:48 29552 24

原创 解决JDK8中LocalDateTime(反)序列化问题,报错com.fasterxml.jackson.datatype:jackson-datatype-jsr310

默认情况下,SpringBoot 搭配 Java 8不支持LocalDateTime需要添加com.fasterxml.jackson.datatype:jackson-datatype-jsr310依赖。原因:没有添加序列化和反序列化器。

2023-01-11 17:32:26 3458 1

转载 zookeeper下载和配置单机/集群模式

主要参考:https://www.cnblogs.com/zjfjava/p/9215374.html。辅助参考:https://www.jianshu.com/p/0dbbb97d7e21。

2022-11-22 16:58:40 275

原创 Ubuntu如何配置固定ip & Docker desktop的win系统安装

子网掩码(mask)和图中一致,为255.255.255.0,apply之后,把linux的网络关闭再打开(重置网络)。linux上ping外部网站、Xshell重新连接linux,检测网络是否连通,如果哪天网络不通了,可以再调回自动,让网络连通后,再手动重新配置。

2022-10-31 17:31:03 556

原创 Java抽象类和普通类的方法被继承时,子类实现它只能使用更宽松的访问修饰符

如题,我们知道,抽象类的抽象方法,访问修饰符只能是public,protected,无 访问修饰符,不能是private。当子类继承此抽象类并重写抽象方法时,可以不改变或者改变访问修饰符,但只能换成更宽泛的访问修饰符,例如把protected换成public,否则报错。

2022-10-13 22:52:02 282

原创 如何处理linux Ubuntu网络不通的问题

如何处理linux Ubuntu网络不通、网络图标消失、外界无法连接的问题

2022-10-10 21:27:18 4600

原创 Java里如何查找第三方包/依赖的api文档

为初学者介绍关于java如何获取第三方依赖api文档使用文档的2种方法

2022-10-09 15:57:38 4184

原创 go语言实现快速排序(为啥搜到的文章写的那么繁琐)

go语言实现快速排序

2022-09-27 22:17:51 225

原创 爬虫学习笔记

使用python学习爬虫的笔记

2022-07-04 10:44:09 137

原创 Git学习路线

Git学习路线和资料

2022-06-19 20:43:45 184

原创 如何学习系统设计

系统设计准备面试的话,可以看educative.io上面的课程要是看书的话,有本课本叫principle of computer system design

2022-05-08 15:13:28 355

原创 golang学习路径(更新中)

多种路径:在此列举网友总结的多种学习路径:GOLANG ROADMAP:​www.golangroadmap.com/初学入门:这几个教程:http://c.biancheng.net/golang/https://cyent.github.io/golang/https://geektutu.com/post/quick-golang.htmlgo相关的网站:Go语言中文网:https://studygolang.com/官方的查询package用的:https://go.dev

2022-05-08 15:10:50 629

原创 C# winform 关于treeView控件的实战

C# winform 关于treeView控件的实战(含代码可直接拿去改)

2022-05-06 17:57:01 2792

原创 C# 里,utf8 和 GBK,GB2312 字符集 互相转换,代码和注意点

C# 里,utf8 和 GBK,GB2312 字符集 互相转换,代码和注意点

2022-05-04 00:16:49 8636

原创 go cond学习和go的相关学习网站

go cond学习和go的相关学习网站

2022-04-20 17:35:15 228

转载 如何在Win10 Win11家庭版中启用组策略

来源:如何在Win10 Win11家庭版中启用组策略百度的Win10启用组策略教程,代码有些问题,win11无法成功,更改为这篇文章里的代码就好了组策略对于优化和维护Windows系统来说十分重要。众所周知,Windows家庭版中并不包含组策略,对于使用家庭版Windows的朋友来说,十分不方便。本教程将以Windows10创意者更新家庭版为例,介绍如何加入组策略。曾在Windows 7中使用Windows Anytime Upgrade升级的朋友一定知道,即使是最入门级版本的Windows也可以离线

2021-11-20 16:14:30 17436 20

原创 go查看当前项目安装了哪些包命令

在当前项目的终端里,注意需要这个项目下有mod文件,使用这个命令查看:go list -m all更多关于go list命令,参见:https://codingdict.com/questions/62564如果要列出已安装的软件包,可以使用以下go list命令:列表包要列出工作空间中的软件包,请转到工作空间文件夹并运行以下命令:go list ./..../告诉从当前文件夹开始,…告诉递归向下。当然,这不仅适用于go工作区中的任何其他文件夹(但通常这是您感兴趣的)。列出所有包裹执行

2021-11-07 23:53:54 4513

转载 python 迭代器和惰性计算、函数式编程基础

本文介绍了 python 的生成器,构造一些有趣的惰性计算程序,可以作为 python 函数式的基础。1. iterator and generator​ 众所周知,python3 里面的 range 返回是一个对象而不是列表,它的前身是 python 2 的 xrange。python 2 里面的 range 会生成一个列表,当这个列表很大时,会有严重的性能问题:for x in range(0,100000): print(x)可以使用iter(range(0,100000))将 r

2021-09-29 18:03:20 527

原创 Excel语言和编程语言的区别

excel采用左闭右闭区间excel编号从1开始excel采用=而不是==来判定相等excel每个函数的用法没啥规律,需要记忆暂时就想了这么多,欢迎评论区补充~

2021-09-27 17:15:42 519

原创 MySql如何查找各组得分最高的员工?having使用隐藏坑

题目描述:编写一个 SQL 查询,找出每个部门工资最高的员工。见:leetcode我使用了先group by,再having来查询,结果只返回了工资为80000的那一个人,另一个部门里的两个工资为90000的两个人没被返回。SQL语句为:select Employee.Name as 'Employee', Department.Name as 'Department',Salary from Employee left join Department on Employee.DepartmentI

2021-09-13 18:06:13 797

原创 25匹马5个跑道,选出最快的5匹马?

回顾之前问题:25匹马5个跑道,怎样选出最快的3匹?答:先分成5组比赛并组内排序(从1到5速度减慢),再让每组第一名比赛,按照每组第一名的比赛结果从快到慢对每组排序(从A到E速度减慢),此时共计比赛6轮,有:A1 A2 A3 A4 A5 -> A组B1 B2 B3 B4 B5 -> B组C1 C2 C3 C4 C5 -> C组D1 D2 D3 D4 D5 -> D组E1 E2 E3 E4 E5 -> E组这时已经得到,25匹马里,最快的是A1,要选出最快

2021-04-07 02:04:45 4274 1

原创 linux软连接与硬链接,以及python3改为python

ln -s file file1 制作一个软连接(file1是一个软连接,指向file)ln file file2 制作一个硬连接(file2是一个硬连接,指向file)软硬连接区别就是:如果删除file,cat file1时无法查看,但cat file2时仍然可以查看。软连接相当于快捷方式,存的是路径;硬链接则指向文件系统的索引结点(inode),相同的inode值对应磁盘上的同一份文件。硬连接file2的inode值和原文件file的inode的值相同,而软连接file1的inode的值和原文

2021-03-15 18:11:56 737

原创 Linux下让mysql能接收外部远程连接,连接mysql出现2003 10061错误

先从终端用 mysql -u root -p 进入mysql修改mysql里的一个叫mysql的数据库(这个数据库的名字就叫mysql,存放mysql的配置):use mysql这个叫mysql的数据库里有很多表,选择user表,(但不要select * from user,因为这个表的字段太多了)用select user,host from user; 查看,当host列填的是localhost时,代表这个用户只能接收本地连接,填的是 % ,代表能接收各种连接。把user列下的root..

2021-03-13 16:04:59 330

原创 C语言里获取数组长度

C语言无法直接获取数组长度,但可以用sizeof()关键字获取数组实际可存放元素个数(不是数组存放了多少元素)C语言里,通过传递数组名参数到子函数中,以获得数组长度是不可行的先说1:用 sizeof 可以获得数据类型或变量在内存中所占的字节数。同样,用 sizeof 也可以获得整个数组在内存中所占的字节数。因为数组中每个元素的类型都是一样的,在内存中所占的字节数都是相同的,所以总的字节数除以一个元素所占的字节数就是数组的长度。那么如何用 sizeof 获得数组总的字节数呢?只要对数组名使用 si.

2021-02-27 10:57:53 7548 2

原创 面试题: 找出数组中3个只出现1次的数(Python实现)

1. 先考虑此题:找出数组中1个只出现1次的数,其余数均出现2次解:全部数进行亦或^ ,出现两次的数,亦或后为0,最后结果就是只出现一次的数2. 再考虑:找出数组中2个只出现1次的数,其余数均出现2次解:设这两个数为a,b。x=a xor b, 因为 a!=b,有:x != 0 一定成立。数组全部数进行亦或,最后结果就是 x(出现两次的数,亦或后为0)。设 t=x & (-x),于是t 就是x 里最低一位为1的(-x 按照补码存储,即x按位取反加1)。(例如若x=0000 1010,则 t

2021-02-23 19:10:40 616 3

原创 RocketMQ在Windows下启动broker报load delayOffset.json failed错误问题解决

Windows安装好rocketmq后启动namesrv没问正则,但启动mqbroke后程序 连接不上,检查broker日志发现错误内容如下:【注:broker日志根据安装RocketMQ时配置不同存放的位置也不同,我的是存放在C:\Users{操作系统用户名}\store\config 下】2020-09-15 17:25:43 ERROR main - load C:\Users\Administrator\store\config\delayOffset.json failed, and try

2020-09-15 17:46:15 2057

原创 MySQL连接查询常见坑1

由于MySQL不是编译器,SQL语句也不是用于开发程序的编程语言,报错机制不完善,所以其非常不 灵活,错误也不易找到,因此也随之带来了一些坑,例如在连接查询中:查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null):```sqlselect sid,sname from student as tmp left join ( select sid,count(*) as totalCourse, sum(score) as totalScore from s

2020-06-01 21:46:55 409

空空如也

空空如也

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

TA关注的人

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