自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 踩坑npm install qrcodejs2和crypto-js

去node-modules查看,安装qrcodejs2依赖的时候会删除crypto-js,而安装crypto-js依赖的时候会删除qrcodejs2,总之这两个依赖貌似不能同时存在,所以安装完一个之后再安装另一个就会报错缺失依赖。执行上面的命令后,在node-modules里面同时找到了这两个依赖,这次终于安装好这两个依赖了。再次运行启动命令继续报错,这次报错显示找不到crypto-js依赖。通过以下命令安装crypto-js依赖。报错找不到crypto-js依赖。

2024-04-25 12:57:16 146

原创 重启Nginx

【代码】重启Nginx。

2024-04-25 09:52:56 351 1

原创 在Linux上使用MySQL Yum存储库安装MySQL

MySQL Yum存储库适用于Oracle Linux、Red Hat Enterprise Linux、CentOS和Fedora,提供了用于安装MySQL服务器、客户端、MySQL Workbench、MySQL Utilities、MySQL Router、MySQL Shell、Connector/ODBC、Connector/Python等的RPM软件包。

2024-04-23 18:14:23 856 1

原创 Tomcat设计思路

实现Servlet的生命周期管理,包括初始化、销毁等功能。:为每个HTTP请求分配一个独立的线程,以提高并发处理能力。:设计安全过滤器,用于处理安全相关的功能,例如认证、授权等。:解析HTTP请求内容,包括请求行、请求头、请求体等信息。:实现Servlet容器,管理Servlet的生命周期。:监听来自客户端的HTTP请求,建立与客户端的连接。:构建HTTP响应,包括状态码、消息头、消息体等。:支持HTTP会话管理,处理会话相关的操作。:记录HTTP请求和响应的日志信息。:设计插件架构,支持扩展功能。

2024-04-19 18:00:12 413

原创 TCP和UDP

UDP是一种“随性的协议”,它会把你要发送的信息直接扔到网络上,不太关心是否准确送到,就像丢一颗石头进湖里,不会在意湖里有没有人接住。TCP是一种“细心的协议”,它负责确保你发送的信息能够完整、按顺序地到达目的地,就像快递员送货一样,肯定要确认收货人收到了。当你下载文件、发邮件或者浏览网页时,通常会使用TCP来保证数据传输完整、有序。在一些对速度要求高、能容忍少量数据丢失的应用中使用,比如视频会议、在线游戏等。

2024-04-19 09:50:28 445

原创 Linux守护进程

在Linux系统中,守护进程(Daemons)是一类在后台运行且独立于终端的进程,它们通常在系统启动时自动启动,并持续运行以执行特定的任务或提供服务,不会与用户直接交互。它们是一种为了实现后台服务而设计的进程。

2024-04-17 15:20:20 1010

原创 Spring中@Transactional 注解失效

这是因为在同一个类中方法之间的调用是普通的Java方法调用,而不会通过生成的代理对象进行调用,从而绕过了Spring事务管理器的拦截。在Spring中,事务管理是通过AOP代理实现的,Spring会为被。注解标记的方法直接调用另一个方法,而不是通过代理对象调用,Spring的事务管理就会失效。提取到另一个类中,通过Spring容器的依赖注入来调用,确保方法调用经过代理对象。注解标记的方法创建一个代理,以便在方法执行前后管理事务的开始、提交或回滚。当在同一个类中的方法调用时,注解的管理,解决方法是将。

2024-04-15 17:55:38 335 1

原创 用户的文件描述符

用户的文件描述符是操作系统为每个进程分配的一种标识符,用于访问文件、套接字、管道和其他输入/输出资源。文件描述符是一个非负整数,它们在进程内部用作对打开文件或其他I/O资源的引用。在大多数UNIX和类UNIX系统中,文件描述符是唯一的,它们是进程打开文件的入口之一。

2024-04-15 16:55:46 441

原创 Java中业务方法中并发查询然后聚合结果

使用 CountDownLatch 或者类似的工具来等待所有线程执行完毕。:创建一个类来表示每个线程,该线程负责执行一个 SQL 查询并返回结果。将会阻塞直到所有计数器减至零,然后进行继续执行后续代码来汇总执行结果。:在主业务方法中创建并启动多个线程,每个线程执行一个 SQL 查询。来等待所有线程执行完毕。每个线程在执行完 SQL 查询后会调用。:在所有线程执行完毕后,汇总每个线程的查询结果。:首先需要创建一个线程池来管理多个线程的执行。减少计数器,当所有线程执行完毕后,在这个示例中,我们使用。

2024-04-12 09:39:16 190

原创 Linux中的符号链接和硬链接

ln -s是在Linux系统中用来创建符号链接(symbolic link)的命令。符号链接也称为软链接,它是一个特殊的文件,对另一个文件或目录建立了一个符号连接,类似于Windows系统中的快捷方式。ln -s。

2024-04-11 17:34:42 180

原创 Linux中的 mount -a

mount -a是一个在 Linux 系统中用来挂载所有在/etc/fstab文件中定义的文件系统的命令。在 Linux 中,/etc/fstab文件包含了系统启动时需要挂载的文件系统的信息,mount -a命令会根据这些信息自动挂载这些文件系统。mount -a。

2024-04-11 17:22:15 507

原创 OpenSSH

OpenSSH 是一个用于安全远程访问的工具,提供加密的通讯会话,包括远程登录、文件传输和命令执行。它基于 SSH 协议(Secure Shell),用于在网络上安全地连接到远程服务器或主机。

2024-04-11 16:27:44 277

原创 Linux系统中安装 RPM 包

rpm -ivh是在Linux系统中用来安装 RPM 包的命令。RPM(Red Hat Package Manager)是一种用于在基于Red Hat的Linux系统(如Fedora、CentOS、Red Hat Enterprise Linux等)上管理软件包的工具。rpm -ivh。

2024-04-11 15:45:41 325

原创 linux上yum的使用

是一个在Fedora和Red Hat以及其他基于RPM的Linux系统上的软件包管理器。它可以自动下载和安装包以及其依赖项。Yum使得在Linux系统上安装、更新和删除软件包变得简单而高效。在使用yum命令时,一般需要root权限或者以sudo命令运行。

2024-04-11 15:13:03 474

原创 Linux上的chmod命令

chmod是一个常用的Unix和类Unix操作系统命令,用于修改文件或目录的权限。chmod命令允许系统管理员或文件所有者定义文件或目录的访问权限,包括读取、写入和执行权限。这对于确保文件的安全性和保护用户数据非常重要。chmod。

2024-04-11 14:02:30 646

原创 linux上blkid命令

blkid是一个 Linux 命令,用于查看块设备的文件系统类型以及相关信息,比如 UUID(Universally Unique Identifier)等。它可以帮助你确定系统上连接的块设备的信息,以便正确地挂载和管理这些设备。blkid。

2024-04-11 11:12:53 238

原创 vi编辑器常用命令

Vi编辑器是一个常用的文本编辑器,以下是一些Vi编辑器常用的快捷键::::

2024-04-11 10:47:03 231

原创 在linux上如何执行带有目录的命令

在Linux上执行带有目录的命令,通常需要确保命令的路径正确。如果命令位于当前工作目录中,可以直接调用。如果不在当前目录,需要指定完整的路径。如果要直接使用命令名执行带有目录的命令,你可以将命令所在的目录添加到环境变量 PATH 中。这样系统就能在 PATH 中包含的目录中查找并执行该命令。你也可以使用相对路径来执行带有目录的命令。比如,如果要执行当前目录下的。,系统会在 PATH 中添加的目录中寻找该命令并执行。可以直接提供命令的完整路径来执行该命令。中,也可以直接调用。这样做后,你就可以直接执行。

2024-04-11 10:30:46 229

原创 mysqldump

可以有效地备份和还原 MySQL 数据库,同时也可以在数据迁移、数据库复制等场景中发挥重要作用。是一个 MySQL 数据库备份工具,用于在命令行中备份 MySQL 数据库或者表。,你可以将整个数据库或者指定的表导出为 SQL 格式的文件,以便在需要时恢复数据。这将备份指定数据库中的单个表到指定的 SQL 文件中。这将备份整个数据库到指定的 SQL 文件中。这将从备份文件中还原数据库或表数据。这将仅导出数据库结构而不包含数据。

2024-04-09 17:17:47 642

原创 Systemctl Start Mysqld

命令用于在 Linux 系统上启动 MySQL 服务。当你运行这个命令时,操作系统会尝试启动名为mysqld的 MySQL 服务。这个命令是通过 systemd 来管理系统服务的启动和停止。要注意的是,mysqld是默认的 MySQL 服务名,在某些系统上可能使用mysql代替,具体取决于 Linux 发行版和 MySQL 的安装方式。如果启动成功,你将看到系统对该操作的确认提示。如果 MySQL 服务已经在运行,那么再次运行此命令可能不会产生任何输出。

2024-04-09 16:30:27 315

原创 在Linux删除几天前的日志文件

这部分命令的作用是在指定的路径下查找类型为文件(-type f)且最后一次修改时间距离当前时间超过1天(-mtime +1)的文件。这个部分是用来筛选要删除的文件。:这个符号是管道符号,用来将find命令的输出传递给下一个命令。xargs命令会将从管道传递过来的文件列表作为参数传递给rm -f命令。rm -f用于强制删除文件。xargs会将find命令找到的文件列表拆分成合适大小的块,并将这些块作为参数传递给rm -f命令,以防止一次性处理过多文件导致命令行过长的问题。

2024-04-09 14:29:27 240

原创 Linux日志重定向

在Linux系统中,是用于将命令的输出重定向到文件的重定向符号。

2024-04-09 14:10:12 267

原创 如何查看MySQL从节点与主节点之间的复制进度

通过这些方法,你可以轻松地查看 MySQL 主从复制进度,确保数据在主从节点之间正确同步。

2024-04-09 11:05:35 308

原创 vue中如何用一个数组减去另一个数组

在上面的例子中,我们使用filter()方法来过滤掉arr2中包含的元素,最终得到的result就是从arr1中减去arr2的结果。.filter()方法会返回一个新数组,其中包含满足条件的元素。在Vue中,你可以使用JavaScript中的Array的filter()方法来实现一个数组减去另一个数组的操作。这种方式在Vue中同样适用,因为Vue本身底层使用的是JavaScript。假设有两个数组arr1和arr2,现在要从arr1中减去arr2中包含的元素。

2024-03-22 11:48:11 318

原创 使用vue的element组件上传excel文件

在Vue.js项目中,如果你想要上传Excel文件,并且正在使用Element UI组件库,你可以利用。以下是一个简单的例子,演示了如何使用Element UI上传Excel文件。​方法将被调用,其中你可以写下你的逻辑来处理服务器返回的响应。​来确认文件是否是一个Excel文件以及文件大小是否合适。​属性应指向服务器上处理上传文件的API地址。​属性限制了可以选择的文件类型,既可以选择。首先,在你的Vue组件模板中,添加。然后,在你的Vue组件的。​方法中,你可以通过检查。在成功上传文件之后,

2024-03-20 14:02:19 665

原创 如何让一个Controller类在开发环境生效,在生产环境不生效

​,您还可以根据其他条件进行控制,例如当前激活的profile、特定的bean是否存在等。这样,在开发环境中,控制类就会生效,而在生产环境中即使配置文件中存在该属性,但因为属性值为false或未配置,控制类将不生效。在Spring Boot项目开发中,可以使用条件注解来实现不同环境下控制类的生效与否。​将会生效,在生产环境中不会被加载。​类的配置正确,不要定义为生产环境的profile。​生效,在生产环境下不生效,可以使用。​属性的值来指定仅在特定环境下生效。​中,可以设置一个特定的属性,例如。

2024-03-19 14:00:49 186

原创 如何查看网络端口是否连通

在 telnet 连接成功后,显示的 "Escape character is '^]'" 意思是 telnet 会话中的转义字符是 '^]'。在 telnet 会话中按下这个组合键后,会进入 telnet 的命令模式,然后你可以输入特定的命令执行一些操作,比如退出 telnet 会话等。在命令行中,你可以使用 telnet 命令连接到目标主机的指定端口。如果连接成功,命令行将显示连接成功的信息,表示网络通信正常;如果 telnet 命令成功连接到目标主机的指定端口,那么网络通信就是正常的。

2024-03-14 14:14:48 539

原创 如何查看主机RedHat版本

在输出中会显示包括 Operating System、Kernel、Architecture 等信息,其中 Operating System 即是 RHEL 的版本。此命令将显示系统的 RHEL 版本信息。通过搜索该内核版本号和相关信息可以推断出 RHEL 版本。此命令将显示包括发行版本和相关详细信息的输出.命令将显示内核版本信息,例如。

2024-03-06 11:20:51 635

原创 在Linux上定时执行脚本

4. 编辑 ​crontab​文件:在打开的 ​crontab​编辑器中,按照设置语法在文件的最后一行添加定时执行任务的规则和要执行的命令。5. 保存并退出 ​crontab​编辑器:完成编辑后,保存并退出编辑器。​文件中所有的定时任务。请注意,执行此命令后将无法恢复已删除的定时任务,因此请谨慎操作。​命令,确保你真的想要删除所有定时任务。​文件注释掉相应的任务或者设置任务的时间规则为不执行即可。编写脚本:首先,你需要编写需要定时执行的脚本文件,比如。​定时任务列表,即删除当前用户的。

2024-03-01 21:15:19 889

原创 Linux中的touch命令

在Linux中,​touch​命令主要用于创建空的文件或者更新已存在文件的时间戳。下面是​touch。

2024-02-29 23:18:48 341

原创 Linux中如何执行脚本

在Linux上运行脚本之前,你需要为脚本添加可执行权限。​等)创建一个新的脚本文件,并将需要执行的命令写入到文件中。例如,你可以创建一个名为。这样,脚本文件中的命令将会被执行,循环遍历目标主机并将文件发送到每个主机上。在文本编辑器中保存并退出脚本文件。如果你是在命令行中操作,保存快捷键通常是。​,然后按Enter键保存,最后按。首先,使用文本编辑器(如。

2024-02-29 22:51:42 519

原创 Linux中的echo命令

​命令是在Linux系统中常用的用于输出文本或变量内容的命令。它可以将指定的文本或变量的值输出到终端上。​命令,可以方便地在脚本中进行输出操作,或者在命令行中显示特定的文本信息。​命令还支持其他选项,如输出高亮文本(​选项)、显示命令执行结果(

2024-02-29 17:47:32 434

原创 Linux中的wc命令

​命令是一个在Linux系统中常用的文本统计工具,用于计算文件中的行数、单词数和字符数。其中,第一个数字表示行数,第二个数字表示单词数,第三个数字表示字符数。​命令还支持其他选项,如统计文件中最长一行的字符数(​选项)、同时统计多个文件的总行数等。​命令,可以方便地对文本文件进行基本的统计分析。

2024-02-29 16:25:13 201

原创 Linux中的awk命令

以上只是AWK命令的简单示例,AWK还具有更多复杂的功能和特性,包括循环结构、正则表达式匹配、数学运算等。通过灵活运用AWK命令,可以轻松处理和分析各种文本数据。AWK是一种在Linux系统中经常使用的文本处理工具,它可以根据指定的模式对文本文件进行处理和分析。默认情况下,AWK以空格作为字段分隔符。AWK支持条件语句,可以根据条件执行不同的操作。例如,假设我们有一个包含姓名和年龄的文件。例如,假设我们有一个包含日志信息的文件。例如,假设我们有一个包含成绩的文件。AWK有许多有用的内置变量,比如。

2024-02-29 15:22:52 271

原创 什么是CMPP协议

CMPP(China Mobile Peer to Peer)协议是中国移动运营商制定的一种短信网关与SP(Service Provider,服务提供商)之间进行通信的协议标准。该协议主要用于支持运营商与服务提供商之间的短信消息交互,包括发送和接收短信、状态报告、计费等功能。CMPP协议在中国移动的短信通信中占有重要地位,是SP与中国移动短信网关之间进行消息交互的基本规范。通过遵循CMPP协议,SP可以有效地与中国移动的网络进行连接,提供稳定可靠的移动短信服务。

2024-02-28 16:38:41 260

原创 如何将不同类别信息发送到kafka的不同通道中

在Kafka中,不同的通道被称为"主题(Topic)",可以将消息发送到不同的主题中。通过这样的方式,可以使用Java代码将不同的信息发送到不同的Kafka主题(通道)中。这种区分不同通道的方式有助于实现消息的分类和处理。创建生产者对象:首先,需要创建一个Kafka生产者对象,用于向Kafka集群发送消息。指定目标主题:在发送消息之前,您需要指定要发送到的目标主题名称。发送消息:利用生产者对象,将消息发送到指定的主题中。

2024-02-28 16:33:55 1031

原创 Linux上普通用户切换ROOT用户

请注意,切换为root用户后,您将拥有对系统中所有文件和设置的完全访问权限,请谨慎操作,以避免意外删除或修改重要文件。在完成需要root权限的任务后,请及时使用。3. 切换成功:如果密码输入正确,您将会看到终端提示符变成了以#号结尾,这表示您已经切换为root用户。2. 输入root用户的密码:系统会提示您输入root用户的密码。请输入正确的密码并按下回车键。​(Switch User)命令。在Linux系统上,普通用户想要切换成root用户,可以使用。​命令退出root用户,返回到普通用户身份。

2024-02-23 10:33:26 785

原创 Linux中的sed命令

sed是一种流编辑器,用于在文本流中进行字符串匹配和替换操作。它在Linux系统上非常常见,并且有许多用途。这将在文件中查找并替换第一个匹配到的"old_string"为"new_string"。这将在文件中查找并替换所有匹配到的"old_string"为"new_string"。这将在所有包含"pattern"的行之后追加"new_line"。这将在每个以"N"结尾的行之前插入"new_line"。这将删除所有包含"pattern"的行。

2024-02-22 16:30:44 268

原创 Video generation models as world simulators-视频生成模型作为世界模拟器

我们探索在视频数据上进行大规模生成模型的训练。具体来说,我们联合训练文本条件扩散模型,同时处理不同持续时间、分辨率和长宽比的视频和图像。我们利用一个在视频和图像潜在编码的时空块上运行的转换器结构。我们最大的模型Sora能够生成一分钟高保真度视频。我们的结果表明,扩展视频生成模型是建立物理世界通用目的模拟器的一个有前途的途径。这份技术报告着重介绍了两个方面:(1) 我们将各种类型的视觉数据转化为统一表示形式的方法,从而实现生成模型的大规模训练;和 (2) 对Sora的能力和局限性进行定性评估。

2024-02-22 16:19:29 1736

原创 在Microsoft Windows上安装MySQL

重要提示MySQL 8.0 Server在Windows平台上运行需要安装Microsoft Visual C++ 2019 Redistributable Package。用户在安装服务器之前应确保系统已安装了该软件包。该软件包可在Microsoft下载中心获得。此外,MySQL调试二进制文件需要安装Visual Studio 2019。MySQL仅适用于Microsoft Windows 64位操作系统。有多种安装MySQL在Microsoft Windows上的方法。

2024-02-06 15:49:22 607

空空如也

空空如也

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

TA关注的人

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