自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tailwind CSS 项目中使用 headlessui 的 Menu 组件点击时样式出现问题

我的一个个人博客,使用了 headlessui 的一个下拉菜单组件,当我点击时,我注意到窗口内的内容动了下而且滚动条消失了,随后f12我发现。下面是修复的一个方法,就是单独添加覆盖的样式。

2024-05-22 15:01:21 257

原创 Easyexcel导出图片,固定单元格宽度自动高度保持图片比例

方法,该方法便通过swith cell 类型判断来决定 cell 单元格的宽度,我们可以以此为思路修改下写一个自己的 Strategy。工作中有个导出需求,在导出的数据中有个图片。的 module 下的style包下找到一些 Strategy 类,这些源代码中带的样式策略,其中你能找到一个叫。210 是我想固定的图片像素宽度,最终宽度会被计算为单元格的宽度,而高度会被等比例计算为行上磅为单位的高度。的方式进行设置,但我的每条数据图片比例可能存在差异,为了避免图片的比例失衡,找了个解决方法。

2023-10-20 23:40:09 1970

原创 MybatisPlus 操作遇到无法新增 报错 Lock wait timeout

今天在操作导入时,人离开后mac锁屏睡眠了,但操作还未结束,而mac锁屏睡眠后会断网。我于是重启重新导入,然后遇到了也就是表被锁住的问题,下面我会讲一下如何解决。

2023-09-14 16:56:02 423

原创 阿里云免费SSL申请及Nginx配置

阿里云免费ssl申请及nginx配置

2023-04-26 10:20:43 358

原创 MacOS 拷贝终端指令输出至剪贴板

如标题文章,本身方式很简单,留个记录。上述指令就能直接复制。

2023-02-09 15:48:00 385

原创 Java 获取 System.out.print 的终端输出内容

想写个关于获取终端输出进行比较的单元测试时遇到,记录一下。

2023-02-06 19:14:25 688

原创 Java 核心技术卷I 6.2.4 方法引用记录

方法引用的主要三种情况object::instanceMethodClass::instanceMethodClass::staticMethod方法引用示例方法引用等价的 lambda 表达式说明separator::equalsx -> separator.equals(x)这是包含一个对象和一个实例方法的方法表达式。lambda 参数作为这个方法的显示参数传入String::trimx -> x.trim()这是包含一个类和一个实例方法的方

2022-04-07 16:12:48 449

原创 Java 使用 ArrayList 的 removeIf 进行元素的删除

在 ArrayList 的源代码中,有一个名为 removeIf 函数,该函数需要传递一个 Predicate 参数,Predicate 是 java.util.function 包中一个非常有用的接口,而这个接口是专门用来传递一个 lambda 表达式。下面我将会用这个 ArrayList 中的 removeIf 函数来删除一个 List 中的所有 null 元素public class RemoveIfTest { public static void main(String[] args)

2022-04-07 13:36:09 1337

原创 【问题】expected single matching bean but found 2: getValidator,mvcValidator

今天工作中遇到了一个问题,在接口请求时出现了 org.springframework.beans.factory.NoUniqueBeanDefinitionException 的运行时异常,其描述为 No qualifying bean of type 'javax.validation.Validator' available: expected single matching bean but found 2: getValidator,mvcValidator,大致意思就是说没有符合条件的 Val.

2022-04-07 10:48:31 1348

原创 MacOS 指令 [rm] 删除所有 [mdfind] 查出来的文件

最近清理 Mac上删除软件后残留下来的一些文件,可以用mdfind查找硬盘上有哪些相关名字的文件名与文件夹名,但会很多,自己手动一条一条执行又很慢,这时就可以使用组合命令,如果是linux用户应该会非常熟悉rm -ir $(mdfind -name -0 1111 | xargs -0)首先,rm 指令的 -i 代表每次删除前都需要询问是否删除,而 r 大家应该都很熟悉,就是删除目录。然后大家会看到 $() 这个就是为了在一个指令中去执行另外一个指令,括号里就是写另外一个指令 mdfindmdf.

2022-04-06 15:47:51 2198

原创 Java equals 方法应该具有的特性《Core Java》 5.2.3 阅读记录

Java equals 方法应该具有的特性《Core Java》 5.2.3 阅读记录

2022-04-02 11:02:11 255

原创 jar指令的简单使用

关于 ``jar`` 文件,大家一定都不陌生,平常开发 ``spring boot`` 打包的时候一般都会打包成单独的 jar 包。大家经常执行 jar 但其实却很少使用 jar 指令,这次就来简单交流下 ``jar`` 命令的简单使用

2022-03-24 23:47:07 1388 1

原创 mvn 指令执行并跳过单元测试及指定自定义 setting 文件

mvn 指令执行并跳过单元测试及指定自定义 setting 文件

2022-03-24 17:37:06 841

原创 Gradle 7.4 包上传私服

gradle 7.4 上传包至私服

2022-02-24 10:04:15 2215 1

原创 Ubuntu 下 ES 的简单安装与运行

Ubuntu 20.04环境 Elasticsearch 的简单安装运行示例

2022-01-29 15:31:06 3547

原创 C输出打印正整数的二进制数

C输出打印正整数的二进制数

2022-01-17 14:46:40 860

原创 二叉树前中后序遍历,迭代与Morris写法记录

二叉树前中后序遍历,迭代与Morris写法记录

2022-01-04 11:01:20 445

原创 React 官网 MAIN CONCEPTS中最后Thinking in React案例 TS 实现

React 官网 MAIN CONCEPTS中最后Thinking in React案例 TS 实现

2021-12-24 14:55:22 379

原创 取一个数从右边第p位开始向右数n位的字段

取一个数从右边第p位开始向右数n位的字段理解《C程序设计语言》p39底部 getbits函数代码理解/* getbits函数:返回x中从第p位开始的n位 */unsigned getbits(unsigned x, int p, int n){ return (x >> (p+1-n)) & ~(~0 << n);}在这段函数中,x为无符号整型操作数,可以通过举例子来理解函数中的位运算为什么拿到了第p位开始的n位。假设x为40, 即 0010 1000

2021-10-02 16:39:16 814

原创 Docker查看容器的IP地址

Docker查看容器的ip地址在Docker指令中有一个 inspect 可以查看容器的详细信息,只需要docker inspect [容器id或名称]就可以显示一大串 JSON 数据,其中就包括了 镜像 容器 网络 等信息。其中 NetworkSettings中有一个 IPAddress 属性便是 容器的ip地址所以有一个好方法就是使用 --format 来直接获取docker inspect --format '{{ .NetworkSettings.IPAddress }}' redis这

2021-08-06 14:25:18 2356

原创 在Ubuntu使用802.11ac USB 无线wifi接收器

sudo apt updatesudo apt install build-essential git dkmsgit clone https://github.com/brektrou/rtl8821CU.gitcd rtl8821CUchmod +x dkms-install.shsudo ./dkms-install.shsudo modprobe 8821cureboot 重启结束后就可以看到usb wifi

2021-04-21 13:28:11 2003 1

原创 Java8逗号分隔字符串转列表及列表转逗号分隔字符串操作

算是工作中比较常用的操作,记录一下逗号分隔字符串转列表通过 String 的 split() 将字符串分割成数组,然后通过 Stream.of() 将数组转为 Java8 的 stream 流然后进行正常的流操作再通过 collect(Collectors.toList()) 转为 List列表转逗号分隔字符串这个操作只需要在 collect() 方法中使用 Collectors.joining(",") 即可...

2021-04-01 14:10:18 2123

原创 Java 遍历 LocalDateTime 两个时间段中的每一天

当中的 ChronoUnit.DAYS.between(startDate, endDate) 就可以取到 startDate endDate 之间相隔的天数这样就可以通过 for 循环遍历,可以通过 LocalDateTime 的 plusDays() 方法得到每天的 LocalDateTime

2021-03-31 16:30:46 2519 1

原创 IDEA spring-boot-maven-plugin not found 问题

记录初始化项目发生 spring-boot-maven-plugin not found 问题CTRL + ALT + S 打开 IDEA 的 settings进入 maven 设置模块并勾选 Use plugin registry保存设置后点击导航栏的 file 选择点击 Invalidate Caches/Restart 后选择 INVALIDATE AND RESTART 重启后即可解决报错问题...

2021-03-29 11:40:20 1585

原创 数据库设计流程与E-R图

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。业务数据库设计流程在说ER图前,先来提一下关于数据的设计流程有哪些需求分析: 根据用户的需求,分析出需要记录的数据概要设计: 根据分析出的数据,设计ER图详细设计: 将ER图转换成数据库模型图和数据表主要的两大流程模型瀑布模型瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从.

2021-03-24 18:14:04 3376

原创 配置 MySQL 使其能在外网使用 root 访问

在上一篇文章利用虚拟机安装CentOS7并安装MySQL8中,讲到了如何在CentOS7中安装MySQL8,但可以注意到,我们虽然可以在虚拟机中访问该Server,但并不能直接在本机也就是其他环境访问,这里我将简单讲解如何在外网也能访问到安装好的MySQL。配置MySQL数据库在安装完后,MySQL会有一张用户表记录所有的MySQL用户,而刚安装完的MySQL就会有一个 root 用户,而且有个名为 host 的字段值为 localhost。这也意味着这个帐号它只能提供给本地使用。我们可以通过S.

2021-03-24 14:04:52 1117 1

原创 Python 列表的简单介绍

这篇文章即《Python的变量和简单数据类型》之后的总结文章(Eric Matthes 《Python编程从入门到实践》第三章)什么是列表列表同样是每一个编程语言都需要的数据结构,它可以非常有效的帮助程序员我们存储一组有关联的数据。学习下来,相比Java的列表,Python的使用让我觉得更加方便,有点贴近JS。在 Python 中,利用[]来表示列表,例如:sports_cars = ['lamborghini', 'porsche', 'ferrari', 'mclaren']这样一组跑车.

2021-03-03 16:48:31 164 1

原创 利用虚拟机安装CentOS7并安装MySQL8

利用虚拟机安装CentOS7并安装MySQL8虚拟机安装 CentOS7下载iso系统文件下载地址: http://isoredirect.centos.org/centos/7/isos/x86_64/下载页面的最上面会根据用户的网络地址选择最适合的下载路径选择一个进入我选择下载的是最小版本,这里可根据大家自己需要选择下载在VMware安装centOS7虚拟机配置创建新的虚拟机选择 Typical 简单的方式创建虚拟机选择下载好的 CentOS7 镜像文件选择安装的

2021-03-01 23:04:15 617 1

原创 Python的变量和简单数据类型

这篇文章主要是对Eric Matthes 《Python编程从入门到实践》第二章的小结变量编程语言中都会有变量的概念,什么是变量这里就不详细的说明了Python的变量命名变量名只能包含字母、数字和下划线,且只能由字母或下划线打头。变量名不能包含空格跟其他语言一样,也不能将Python的关键字作为变量名,变量名要简洁明了字符串Python的字符串类似JS,可以用 单引号 也可以用 双引号 扩起来。一些简单的字符串修改方法name = " ahoge knight "print.

2021-02-27 14:58:08 180 3

原创 Java网络编程简单了解

这篇文章将简单入手Java的HttpURLConnection,InetAddress,Socket以及ServerSocketHttpURLConnectionHttpURLConnection 位于 java.net 包中,提供了用来连接请求URL的方法import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;.

2021-02-23 21:51:40 181 4

原创 Ubuntu 安装最新版 Docker 及 Docker Compose

Ubuntu 安装最新版 Docker 及 Docker ComposeDocker 安装清除旧版本如果先前安装过 Docker 以下官方方法可以卸载曾经安装的老版本sudo apt-get remove docker docker-engine docker.io containerd runc如果曾安装过 Docker,在个人目录 /var/lib/docker/中会有过去创建的镜像,容器,卷以及网络不会被清除设置Ubuntu的Docker仓库安装所需要的一些工具sudo ap

2021-02-22 16:19:50 1336 4

空空如也

空空如也

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

TA关注的人

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