From 94cca4e4e7739007ab8cfdcff5aa964b512e85a1 Mon Sep 17 00:00:00 2001 From: zyimm Date: Mon, 13 May 2024 16:39:29 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=AB=92npm=E5=87=BA=E7=8E=B0error:0308010C?= =?UTF-8?q?:digital=20envelope=20routines::unsupported=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/AI/ChatGPT.md | 8 ++++---- _posts/前端/npm-serror.md | 24 ++++++++++++++++++++++-- _posts/数据库/Mysql/batch_drop_table.md | 6 ++++-- 3 files changed, 30 insertions(+), 8 deletions(-) diff --git a/_posts/AI/ChatGPT.md b/_posts/AI/ChatGPT.md index d35961a..26fda4b 100755 --- a/_posts/AI/ChatGPT.md +++ b/_posts/AI/ChatGPT.md @@ -8,9 +8,10 @@ tags: AI Humen:如何对接MQTT服务? -Ai: +Ai: 如果您想要连接到MQTT服务,首先需要安装MQTT客户端。安装完成后,您可以使用客户端连接到MQTT服务器。具体的步骤如下: + 1. 使用客户端连接到MQTT服务器。连接时需要提供服务器的地址和端口号。 2. 使用客户端订阅感兴趣的主题。 3. 使用客户端发布消息到指定主题。 @@ -56,7 +57,7 @@ client.loop_forever() Humen:如何处理中低音与低音炮相位对齐? -Ai: +Ai: 若要处理中低音与低音炮相位对齐的问题,可以尝试使用以下方法之一: @@ -66,5 +67,4 @@ Ai: 需要注意的是,以上方法都需要进行实际测试,才能确定哪种方法最有效。意的是,以上方法都需要进行实际测试,才能确定哪种方法最有效。 - -**人工智能,未来可期!** \ No newline at end of file +**人工智能,未来可期!** diff --git a/_posts/前端/npm-serror.md b/_posts/前端/npm-serror.md index 1b828bc..1e42cb5 100755 --- a/_posts/前端/npm-serror.md +++ b/_posts/前端/npm-serror.md @@ -1,7 +1,9 @@ --- -title: npm出现error:0308010C:digital envelope routines::unsupported 错误解决 +title: 🫒npm出现error:0308010C:digital envelope routines::unsupported错误解决 date: 2022-10-15 -tags: npm|node +tags: + - Npm + - Node --- 搜索一下可能与node的版本有关,目前可以确认node17以下没啥问题,node18以上需要执行如下命令: @@ -9,3 +11,21 @@ tags: npm|node ```sh export NODE_OPTIONS=--openssl-legacy-provider ``` + +内存溢出的错误如下所示: + +> <--- JS stacktrace ---> +>>FATAL ERROR: Ineffective mark-compacts near heap limit Allocationfailed - JavaScript heap out of memory +>> +>----- Native stack trace ---- + +解决办法如下: + +```sh +#linux +export NODE_OPTIONS="--max-old-space-size=(X * 1024)" # Increase to X GB +#windows +set NODE_OPTIONS="--max-old-space-size=(X * 1024)" # Increase to X GB +``` + +参考连接:https://stackoverflow.com/questions/50230339/npm-error-0308010c-digital-envelope-routines-unsupported diff --git a/_posts/数据库/Mysql/batch_drop_table.md b/_posts/数据库/Mysql/batch_drop_table.md index c81752c..42f2b14 100755 --- a/_posts/数据库/Mysql/batch_drop_table.md +++ b/_posts/数据库/Mysql/batch_drop_table.md @@ -1,7 +1,8 @@ --- title: 🐿mysql按照正则匹配,进行批量删除数据表 date: 2023-08-02 -tags: mysql +tags: + - mysql --- 有时候遇到批量删除很多数据表的时候,一个一个去删除太麻烦。使用如下sql可以根据则匹配,进行批量删除数据表! @@ -30,6 +31,7 @@ DEALLOCATE PREPARE stmt; 此脚本将首先使用 SHOW TABLES 语句和 REGEXP 运算符来获取匹配正则表达式模式的表名。然后,它将使用 DROP TABLE 语句生成一个包含所有匹配表名的脚本,并使用 EXECUTE 执行删除操作! **如果想确保万无一失的话,可以使用下面sql进行与生成drop语句预览以便再次确认!** + ```sql SELECT REPLACE(GROUP_CONCAT('DROP TABLE IF EXISTS `', TABLE_NAME, '`;'), ';,', ';') FROM information_schema.tables @@ -38,4 +40,4 @@ WHERE table_schema = 'database_name' ``` ->> 🚩 跑路删库/表,是违法行为!!!使用改sql进行违法,本人概不负责!!! \ No newline at end of file +>> 🚩 跑路删库/表,是违法行为!!!使用改sql进行违法,本人概不负责!!!