- 博客(254)
- 收藏
- 关注
原创 解决CSDN上传md文件所有图片失效的问题
搭建图床,之前用的b站图床全失效了,想必gitee更靠谱些图床:存储与分享图片的在线服务,图片上传到图床会获得一个链接PicGo是一个开源的图片上传工具,它提供了一个UI界面,能够将图片上传到各种图床服务,比如github,gitee等。
2025-03-26 03:18:09
394
原创 yarn install时报错certificate has expired
这个是SSL证书过期,可能是系统时间不准确,那就调一下,可能是镜像源的SSL过期,那就切换镜像源,可能是网络中存在代理或防火墙配置问题,可以联系公司的网管,可能是CA证书过期,但是这个一般会自动更新不用管。当然,你可以暂时关闭SSL,install完后再打开。
2025-03-08 17:24:32
280
原创 Centos7安装nginx
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。#pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。#zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装。#安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。如果运行中就kill -9 进程ID。
2025-03-07 13:06:21
273
原创 【maven】maven依赖报错解决方式
可以更换版本号重新下载试试,可以更换数据源。打开cmd,最好是管理员模式,这是写入操作。如果都没有效果,那就手动下载jar包。先去本地仓库查看是不是真的没下载下来。在idea中重新构建一下。发现本地仓库已经存在了。比如我要处理这个依赖。
2025-03-07 08:55:08
415
原创 【win10】关闭组件 咨询与兴趣
越来越恶心人了,win10右下角的咨询与兴趣,界面丑长得像流氓软件不说,由于组件会自动访问国外网站,是很容易卡死的,你玩游戏的时候突然卡死,你办公的时候点击文件管理器卡住,基本上都是它的锅,还有就是开机失败,开机速度慢,就是这个在等这个组件访问国外网站,最最最恶心的是,24年的时候我直接从设置里关闭就能关掉,现在发现关掉后几分钟还是会出现,猜测是每次自动访问外网获取资源就会重新打开。这里我成功永久关闭了它,教程如下。
2025-03-01 04:52:29
412
原创 【win10】完全免费修复dll缺失,C++组件缺失
先说为什么新买的电脑,重做的系统总是缺个这缺个那首先可能是人家微软为了系统不那么臃肿,正常一个win10大约4个G,如果加上一堆组件可能要5个G,其次我猜测就是不想让用户使用破解版软件,以及盗版单机游戏,最后可能是版本很新,而很多dll和组件都是老古董了,就不附带。
2025-02-26 03:45:48
842
原创 【CentOS7】安装MinIO
console-address 后面跟着的是minio 的管理端访问端口,若不指定,将会随机赋予端口号。MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY 就是minio 的登录账号和密码,密码至少8位。需要将用户和用户组修改为自己系统的,/etc/default/minio 是默认的minio 配置文件。9000 是minio 的默认api 端口号,9001 是上一步启动命令中指定的前台端口号。后面可以看到minio自启服务文件的路径。
2025-02-23 20:31:06
359
原创 【centos7】安装redis
0.0.0.0是回环地址,表示对所有ip开放,并关闭保护模式。注:--enablerepo 选项的作⽤为启⽤⼀个仓库。
2025-02-14 15:01:21
182
原创 【Springboot2】热部署开启
现在已经实现了热部署了,但是到企业开发的时候你会发现,为了便于管理,在你的程序目录中除了有代 码,还有可能有文档,如果你修改了一下文档,是没必要部署的,这样会浪费性能资源。热部署功能是一个典型的开发阶段使用的功能,到了线上环境运行程序时,这个功能就没有意义了。所以项目上线时,需要关闭热部署,降低资源性能损耗,以下是关闭方式。这样默认是每次发现项目文件有改动,5秒后自动部署一次。就可以了,每次手动Ctrl + F9手动部署。这关乎IDEA的版本,我的是2023.2.3。
2025-02-02 12:46:41
351
原创 【SpringBoot】常用的几个插件配置
是 Maven 中最常用的插件之一,它负责编译 Java 源代码。通过合理的配置,你可以控制编译过程的许多方面,例如 Java 版本、编码、调试信息等。以下是source1.81117target或1.81117source和target通常需要同时设置,并保持一致或target版本不能高于source版本。这确保你编译出的代码能在目标 JVM 环境下正确运行。encoding指定编译过程中使用的字符编码,避免出现乱码问题。常用的字符编码,例如UTF-8GBK等。通常是操作系统的默认编码。强烈建议设置为。
2025-01-24 12:08:07
1116
原创 【MySQL】显示宽度是什么
总结来说,显示宽度是一个显示格式的配置,用于确保在显示时字段值的格式一致,但不会影响字段的实际存储和数据类型的范围。TINYINT这个类型只能存储一个字节,也就是-128 ~ 127或者0 ~ 255。这样子写,他的实际存储空间还是一个字节,但是显示宽度为4,也就是数字长度为4。比如:存入1,会显示0001,填充了三个0。但是也可以这么写TINYINT(4)不同于存储宽度,举个例子。
2025-01-21 05:45:47
87
原创 【MySQL】MIN()、MAX()比较日期大小
思路:注意题目的两个关键词,每位玩家,所以用GROUP BY。第一次的日期,所以用MIN(DATE)这种很方便,不过窗口函数会快点。
2025-01-13 00:37:10
255
原创 【MySQL】NOT IN需要外部套一层SELECT
这种方法是通过 LEFT JOIN 找到需要删除的行,即那些 p1.id 不是对应 email 最小 id 的行(p2.minId IS NULL),然后删除这些行。先说我率先想到的解题思路:先根据email分组,查出每组的最小ID,然后删除结果集中任何不存在的ID的数据,因为这些ID都不是每组最小的。上层要用列名为id来过滤,而这个子查询查出来的列名是id(我设置的别名),这里的细节是,从逻辑上看,似乎外层套的一层的SELECT多余了。我自己思考了一个理由,比如。最后再附上额外两种解法。
2025-01-12 17:21:14
244
原创 【MySQL】MySQL基本执行顺序
这是查询的第一步,确定要查询的数据源,包括表、视图或连接(JOIN)等。子句用于过滤已经分组的数据,通常与聚合函数一起使用。此时会选择要返回的列,包括可能的计算值和聚合函数结果。子句,MySQL 会根据指定的列对结果进行分组。关键字,将删除重复的记录,只保留唯一值。子句中的条件筛选出符合条件的记录。子句,它将限制返回的结果集的数量。子句对查询结果进行排序。在确定数据源后,会根据。
2025-01-12 03:56:38
251
原创 【MySQL】count(*)、count(1)和count(列名)区别
不要使用 count(列名)来替代 count(*) , count(*) 是 SQL92 定义的标准统计行数的语法,跟数 据库无关,跟 NULL 和非 NULL 无关。Innodb引擎的表用count(*),count(1)直接读行数,复杂度是O(n),因为innodb真的要去数一遍。但好 于具体的count(列名)。说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。其实,对于MyISAM引擎的表是没有区别的。这种引擎内部有一计数器在维护着行数。
2025-01-12 02:49:34
239
原创 【MySQL】Having和Where的区别
因为 WHERE 可以先筛选,用一 个筛选后的较小数据集和关联表进行连接,这样占用的资源比较少,执行效率也比较高。HAVING 则需要 先把结果集准备好,也就是用未被筛选的数据集进行关联,然后对这个大的数据集进行筛选,这样占用 的资源就比较多,执行效率也较低。HAVING 在 GROUP BY 之 后,可以使用分组字段和分组中的计算函数,对分组的结果集进行筛选,这个功能是 WHERE 无法完成 的。这决定了,在需要对数据进行分组统计的时候,HAVING 可以完成 WHERE 不能完成的任务。
2025-01-12 02:40:50
133
原创 【MySQL】设置客户端编码格式collation_connection
我这套配置的隐患看到了没,就是这个从客户端接收SQL使用的编码格式是MySQL8默认的,并不是我想要的utf8mb4_general_ci。选项是一个不错的选择。它指定了一个包含服务器启动时执行的命令的文件。断开命令行查询连接后,依旧回归默认值,下次还要手动改。在每次连接时发出 SET NAMES。这是一个会话级的配置项。这是我的my.ini。查看所有编码格式配置。
2025-01-11 21:51:16
658
原创 【CentOS7】安装MySQL
character_set_connection:服务器处理请求时会把请求字符串从character_set_client转为character_set_connection。安装libs的过程中可能会报错,说什么Centos7默认数据库是mariadb-libs,所以我们要删掉这个,这么看的话,这个数据库与mysql应该都很多通用的依赖。防火墙是开着的,我们只需要开放MySQL的端口就行,默认是3306,我没有改。安装MySQL需要libaio依赖,这个是必须的,没有显式的指定字符集和比较规则,则该表。
2025-01-06 20:04:23
1050
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人