自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hui`s的博客

持续学习,持续输出

  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 ccxt币安连接超时,梯子加安装pysocks库

在挂了梯子和代理后还是不行,提示要安装一个库。

2025-07-09 04:02:40 125

原创 浏览器好用的去广告插件和暗黑模式护眼插件

同时安装Adblock和Dark Mode for Edge,可在一个无广告干扰的深色主题网页中,更专注地阅读文章、观看视频或进行其他在线活动,提升工作效率和浏览乐趣。

2025-03-17 23:56:54 689

原创 自动化Git仓库同步:使用Shell脚本与Cron Jobs定时任务

本文介绍了一种无需CI/CD工具的自动化部署方案。通过编写Shell脚本`sync_repo.sh`,自动从Git私有仓库拉取代码,并使用Cron定时执行。脚本包含远程仓库拉取和本地分支合并,确保同步稳定性。使用方法包括配置SSH密钥、赋予脚本执行权限和手动运行。通过设置Cron任务,实现定时自动同步,提高效率,减少错误。这种方法适用于小规模项目,提供轻量级自动化解决方案。

2024-11-09 00:47:34 954

原创 公开仓库改私有再配置公钥后Git拉取仍需要输入用户名的问题

如果已经配置了 SSH 公钥,但是 Git 仍然提示你输入用户名和密码,这可能是因为你的远程仓库的 URL 仍然是 HTTPS 格式的,而不是 SSH 格式的。确保你的公钥已经添加到了 Gitee 的 SSH 密钥列表中。我之前写了一个脚本用来定时自动拉取远程仓库更新本地仓库,后来将这个远程仓库改成私有后执行脚本就会需要输入用户名和密码。如果已经按照上述步骤操作,但问题仍然存在,可能需要检查你的 SSH 密钥是否正确配置,或者是否有其他网络或权限问题。开头的,你需要将其更改为 SSH 格式。

2024-11-09 00:44:31 617

转载 Docker​​存储配置​​与Docker Compose

如果将主机上的目录绑定挂载到容器上的非空目录,则容器挂载的目录中的现有内容会被绑定挂载(主机上的目录)所遮盖。这就像将文件保存到Linux主机上的/mnt目录中,然后将USB驱动器挂载到mnt目录中,在卸载USB驱动器之前,USB驱动器的内容会遮盖/mnt目录中的内容,访问/mnt 目录存取的是USB驱动器的内容。如果容器启动时挂载空白卷(卷已存在但没有任何数据)或者自动创建新卷,而容器在挂载点目录中已有文件或目录,则该挂载点目录的内容会被传播(复制)到卷中,也就是将容器中挂载点目录的数据填充到卷中。

2024-11-05 21:40:42 178

原创 CentOS一次性安装 Nginx 的脚本指南

在这篇文章中,我将向您展示如何通过一个简单的脚本来在 RHEL 及其衍生产品(如 CentOS、Oracle Linux、Rocky Linux、AlmaLinux)上安装 Nginx。这个脚本将帮助您设置 Nginx 包存储库,并安装 Nginx,确保您能够一次性完成所有操作。Nginx官方安装指南通过这个简单的脚本,您可以快速地在 RHEL 及其衍生产品上安装 Nginx。希望这篇文章能帮助您更高效地管理您的服务器环境。

2024-11-04 16:26:35 501

原创 使用Python和Selenium获取BOOS直聘职位信息

spider类是爬虫的核心,它接受职位类型和起始页面作为参数,并初始化爬取的URL模板。page=是页数通过上述步骤,可以自动爬取招聘网站上的职位信息,并将其整理成结构化的数据。这不仅节省了大量的手动查找和整理时间,还可以为后续的数据分析和决策提供支持。但是这段代码只是实现了基本的爬虫功能,其实还有改进的空间,特别是在异常处理、代码重复、性能优化和代码安全性方面。

2024-10-31 02:15:00 2151

原创 使用Python和Parsel库爬取CSDN博客文章专栏并生成Markdown链接列表的导航

通过上述步骤,你可以轻松地爬取CSDN博客文章并生成Markdown链接列表。这不仅有助于信息整理,还可以作为学习Python网络爬虫的一个实用案例。希望这篇文章对你有所帮助!

2024-10-31 02:15:00 545

原创 26_ 防火墙工具:Firewalld 和 iptables 详解

Firewalld是一个动态防火墙管理工具,它提供了一个用户友好的界面来管理防火墙规则。它使用iptables作为后端来处理实际的规则,但提供了更高级的功能,如区域管理、服务和端口的动态添加等。iptables是一个功能强大的防火墙工具,它允许管理员通过定义一系列的规则来控制进出Linux系统的数据包。这些规则可以基于数据包的源地址、目的地址、端口号、协议类型等条件来设置。

2024-10-30 02:36:03 1108

原创 25_DNS:域名系统详解

DNS(Domain Name System,域名系统)是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,使得用户可以通过易于记忆的域名访问互联网上的资源,而不需要记住难以记忆的IP地址。它采用树状结构,从根域(.)开始,向下分为多个层级,每个层级包含不同的域名服务器,负责不同范围的域名解析。缓存 DNS 服务器用于提供快速的 DNS 解析结果,减轻上层 DNS 服务器的负载。通过将同一个域名解析到多个不同的服务器 IP 地址上,可以实现请求的分发。

2024-10-30 02:35:28 834

原创 24_VSFTPD:安全易用的 FTP 服务器

vsftpd(very secure FTP daemon)是一个在 UNIX 类操作系统上运行的 FTP 服务器软件。它以高安全性为最大特点,支持众多其他 FTP 服务器不支持的特性,如带宽限制、良好的可伸缩性、虚拟用户支持、IPv6 支持等。vsftpd 可在 Linux、BSD、Solaris、HP-UNIX 等多种系统上运行,是一个完全免费且开放源代码的软件。

2024-10-29 00:36:41 1440

原创 23_DHCPD:动态主机配置协议服务管理与配置

DHCP(动态主机配置协议)是一种网络协议,用于自动分配 IP 地址和网络配置参数给网络中的设备。通过 DHCP 服务,可以减少管理员的工作量,避免 IP 地址冲突,并简化网络设备的配置过程。DHCP 客户端(dhclient)通过一系列步骤与 DHCP 服务器通信,以获取网络配置信息。选择某台同属 NAT 模式的虚拟机设置为自动获取 IP 实现。以上是关于 DHCP 服务的管理配置过程。指定 DHCPD 监听的网卡,编辑。

2024-10-29 00:35:41 1316

原创 22_NFS:网络文件系统详解

NFS(Network File System)是一种基于 TCP/IP 传输的网络文件系统协议。通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。NAS 存储:NFS 服务的实现依赖于 RPC (Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。

2024-10-28 11:43:09 1200

转载 Docker-compose入门

1.安装Docker Compose① 使用curl命令从GitHub上的DockerCompose仓库下载二进制文件。​​curl -L “” -o /usr/local/bin/docker-compose​​uname−s−(uname -m)” -o /usr/local/bin/docker-compose② 为该二进制文件添加可执行权限。

2024-10-28 11:03:59 120

原创 21_SSHD:安全远程登录与数据传输的守护神

SSH,即 Secure Shell,是一种加密的网络协议,用于远程登录和管理服务器。Telnet 通过字符界面远程管理服务器,但数据传输是明文的,而 SSH/openssl 则提供了加密的数据传输方式,如 scp、winscp、sftp 等。其中,rsa 是 SSH 默认的加密方式,它是非对称的公钥加密算法,安全性较高,但数据传输速度较慢。SSH 提供了两种级别的安全验证:基于口令的安全验证和基于密匙的安全验证。SSH 远程登录过程包括基于账号/密码的验证和基于密钥对的验证。

2024-10-28 11:02:19 1231

原创 将CSDN博客转换为PDF的Python Web应用开发--Flask实战

有时候需要将网络上的文章保存为本地文件,以便于离线阅读或存档。本项目旨在提供一个简单的Web应用,允许用户输入CSDN博客的链接,一键将其转换为PDF文件下载。因为功能太简单,前端一个页面就可以完成,所以直接使用完成,本次介绍的是一个前后端不分离的项目本项目主要使用了以下技术栈:应用由以下几个部分组成::应用的入口文件,负责启动Flask服务器并注册蓝图。和:这两个文件分别实现了单页博客和专栏合集博客的转换功能。:包含了一些辅助函数,如验证和模板生成。:应用的前端页面,用户可以在这里输入博客链接

2024-10-27 14:14:59 1360 1

原创 20_Linux系统日志服务

PS:一个日志文件不应该被无休无止的永久记录下去,因为过于久远的日志信息没有价值,单个日志文件也不应当过大,因此轮替可以将原日志文件变成一个老的旧文件,重新建立一个空日志文件用来记录未来的日志信息。文件中的一项配置记录由“选项”(selector)和“动作”(action)两个部分组成,两者间用 tab 制表符进行分隔(使用空格间隔是无效的)。如果不存在,你需要创建它。根据配置将旧的日志文件移动成旧文件,并重新建立一个新的空的档案来记录。的配置文件后,我们需要测试配置文件的语法是否正确,并确保没有错误。

2024-10-27 12:51:01 1133

原创 19_网络监控与分析:掌握 netstat 和 ss 命令

是一个强大的网络工具,它可以帮助我们查看网络端口的工作情况,监控网络连接状态,以及查询路由表。这个命令对于网络管理员和系统管理员来说是必不可少的。这些工具为网络管理和故障排除提供了强大的支持,帮助我们更好地理解和控制网络环境。命令的现代替代品,它提供了更快速和更直观的方式来查看网络连接状态。

2024-10-27 12:50:27 1210

原创 18_用户权限管理:su与sudo命令

命令用于以其他用户的身份执行命令或脚本。sudo权限可以通过编辑。

2024-10-26 11:29:13 496

原创 17_计划任务:at和crontab命令详解

计划任务是一种定时执行的任务,在特定的时间点或时间间隔内自动执行预定的操作。脚本中每行的开头是时间设置,然后是要执行的命令或脚本。命令用于一次性计划任务,它不能跨越零点。命令用于循环计划任务。

2024-10-26 11:28:18 793

原创 16_dd命令:Linux文件操作的瑞士军刀

命令是一个可以操作文件和设备文件的工具,它可以用于复制文件、操作设备文件以及测量硬盘速率等。

2024-10-25 04:52:33 400

原创 15_LVM的磁盘管理

因此,快照的创建几乎是实时的。当原始卷上执行写操作时,快照会跟踪原始卷块的改变,并将要改变的数据在改变之前拷贝到快照的预留空间中。宽限时间指的是用户使用的空间超过了软限制但还没达到硬限制时,在宽限时间到期前必须将超过的数据降低到软限制以下(默认为7天),否则系统将自动清除超过的数据。因为我们的逻辑卷的拉伸操作是可以在线进行的,所以这里我们先将逻辑卷挂载上,并在使用情况下动态的拉伸我们的逻辑卷。最后再强调一点:缩小逻辑卷的操作必须要先卸载掉逻辑卷,然后先缩小文件系统,最后再来缩小我们的逻辑卷才行。

2024-10-25 04:52:13 715

原创 14_Linux分区、挂载与文件系统管理

ext4 和 XFS 是两种常用的文件系统,它们在容量限制、文件大小限制、fsck 时间、子目录数量限制和可扩展性等方面有所不同。分区是硬盘管理中的一个重要概念,它允许我们将硬盘划分为多个逻辑部分,每个部分可以独立管理。硬盘设备可以是硬盘、U盘、光盘或网络存储。命令用于格式化分区,创建新的文件系统。是一个自动挂载服务,可以根据访问的路径自动挂载文件系统。命令用于查看文件系统的挂载情况。根据应用场景的不同,可以选择适合的文件系统。文件,可以实现分区的永久挂载。,可以自动挂载配置的文件系统。

2024-10-24 08:16:00 913

原创 用Python实现批量解压所有ZIP文件

通过这个简单的Python脚本,可以轻松地解压大量ZIP文件,大大提高了工作效率。

2024-10-24 08:11:06 893

原创 13_Linux开机流程:以Red Hat Enterprise Linux 7(RHEL 7)为例

在Red Hat Enterprise Linux 7(RHEL 7)中,系统的启动流程和启动级别的管理方式与旧版本有所不同。本文将详细介绍RHEL 7的开机流程和启动级别的设置方法。总体来说,RHEL 7的设置启动级别的命令和以前的版本有所不同,但启动流程在重要阶段与RHEL 6相似,只是在init阶段使用了。在RHEL 7中,系统不再使用传统的0到6的运行级别,而是采用。,加载内核镜像到内存,并构建虚拟根文件系统,然后转交给内核。支持并行启动,提高了系统的启动速度。因此,启动过程是从后往前执行的。

2024-10-24 04:06:34 1029

原创 12_Linux进程管理命令详解

命令是Linux下常用的性能分析工具,可以实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。命令是Linux下的性能分析工具,可以实时查看系统中各个进程的资源占用情况。进程信息区显示了各个进程的详细信息,包括PID、用户、优先级、CPU使用情况、内存使用情况等。这个命令显示所有进程,启用进程用户身份,以数字显示进程号,以长格式显示启动命令,进程ID。命令启动某个程序时指定特定的优先级(-20到19,-20最高,19最低)。:查看包含bash关键字的进程,列出进程PID和进程命令名称。

2024-10-24 04:06:04 1275

原创 11_Linux命令行艺术:系统信息搜集、重定向与文本操作

它允许我们以高效的方式执行各种任务,从简单的文本查看到复杂的系统信息搜集和文本处理。本文将详细介绍一些基本但非常有用的命令,包括文本查看、系统信息搜集以及高级文本处理。通过这些命令,你可以高效地处理文本数据,搜集系统信息,以及控制数据流。这些工具是Linux系统管理的基础,掌握它们将极大地提高你的工作效率。重定向是Linux中处理输入和输出的强大功能,允许你控制数据的流向。diff - 查看两个文件间的不同之处,对比两个文件。Linux提供了一些非常有用的命令来搜集系统信息。tee - 双向重定向。

2024-10-23 08:44:17 944

原创 10_ Linux软件安装指南:RPM、YUM、源码安装

本文将详细介绍三种常见的软件安装方法:RPM包安装、YUM包管理器安装和源码编译安装。二进制包:以.bin或.run为扩展名的软件包,给予执行权限可以直接安装或使用,类似于Windows的.exe包。RPM,SRC.RPM,SRPM:红帽专用格式的软件包,可以使用RPM包管理工具进行安装、卸载和查询信息。通过yum安装本地的rpm包时,如果存在依赖关系,yum会自动通过现有的仓库解决依赖关系。预编译包:在其他对应平台已经编译好的包,只需直接拷贝到对应路径即可实现安装。:查询帮助,查看有哪些功能可选。

2024-10-23 00:06:40 3827

原创 09_解压与打包工具:zip, gzip, bzip2 和 tar 使用指南

如果需要追加文件到压缩的tar包中,需要先解压成普通的tar包,然后再进行追加操作。需要注意的是,压缩包无法直接添加内容进去,需要先解压成tar包,添加内容后再进行压缩。解压缩file.txt.bz2为file.txt,并保留原始压缩文件。解压缩file.txt.gz为file.txt,并保留原始压缩文件。将file.txt压缩为file.txt.bz2,并删除原始文件。使用这些工具,可以适应不同的需求和场景对文件进行压缩、解压和打包。将file.txt压缩为file.txt.gz,并删除原始文件。

2024-10-23 00:06:18 1315

原创 08_Linux文件查找技巧:locate、find 和 grep 命令详解

与find命令进行全局搜索不同,locate命令是基于了数据文件(/var/lib/mlocate/mlocate.db) 进行的定点查找,由于缩小了搜索范围,因此快速快很多。​ Linux系统需定期执行下updatedb命令对数据库文件进行更新,然后再使用locate命令进行查找,这样才会更加准确。第一安装时,updatedb更新生成数据文件 /var/lib/mlocate/mlocate.db。:真实磁盘扫描查找,查找方式丰富,支持衔接其他指令对查找到内容进而做其他操作。命令,支持扩展的正则表达式。

2024-10-22 00:04:49 1498

原创 07_Linux网络配置与管理:命令与工具指南

在/etc/udev/rules.d目录中创建一个网卡规则70-persistent-net.rules文件。在文件中写入以下参数:“需要修改名称的网卡MAC地址”,ATTR{type}

2024-10-22 00:03:45 1065

原创 06_Linux 文件权限与管理命令

系列文章导航:01_Linux基础操作CentOS7学习笔记-CSDN博客在 Linux 系统中,文件权限和用户/组管理是保证系统安全性和数据完整性的重要机制。本章将详细介绍 Linux 中用于管理文件权限和用户/组的相关命令。在 Linux 系统中,文件类型是多样化的,包括普通文件、目录文件、块设备文件等。我们可以通过 命令来查看文件的具体类型:常见的文件类型包括:在 Linux 系统中,用户信息被存储在多个关键文件中,包括:: 用户建立的模板 决定默认调用useradd的一些选项: 存储

2024-10-21 16:37:35 1666

原创 05_Linux基础命令详解

当您不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date ‘+%-H:%-M:%-S’ 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。以上实例都是 cd 命令的一些基本用法,使用 cd --help 命令可以获取更多关于 cd 命令的详细信息,包括可用的选项和更高级的用法。表示匹配一个字符,[…在使用 ls -l 命令时,第一列的其余 9 个字符表示文件或目录的访问权限,分别对应三个字符一组的 rwx 权限。

2024-10-21 15:08:02 947

原创 04_Linux系统安全:破译root密码的高级技巧

在虚拟机使用Linux系统中,如果不慎忘记了root账户的密码,可能会对系统管理造成不便。本文将介绍几种在不破坏系统数据的前提下,重置或破译root密码的方法。:修改root密码是一个敏感操作,应谨慎使用。在企业环境中,建议在修改密码前通知系统管理员,并确保遵循相关的安全政策和程序。这些方法提供了在忘记root密码时的应急解决方案,但最佳实践是定期更新密码,并确保有可靠的密码恢复机制。如果系统启用了SELinux,需要创建一个空的。如果系统启用了SELinux,需要创建一个空的。开头的行,在该行末尾添加。

2024-10-21 00:02:01 486

原创 03_深入理解Linux:系统组成、内核版本及文件系统详解

在Red Hat系列中,Red Hat企业版是面向企业应用的官方版本,Fedora是面向个人桌面用户的社区版,CentOS是基于Red Hat企业版源码进行重构的社区版。这些发行版本基于Linux内核和自由软件,具有相似的内核和软件包,但在具体操作和使用上可能有所不同。Linux内核是操作系统的核心,负责管理系统的硬件资源,并提供基本的功能和服务。这些文件系统决定了文件和目录的存储方式和管理。在Debian系列中,Debian是一个通用的操作系统,具有广泛的软件包支持,使用apt-get命令进行软件管理。

2024-10-21 00:01:23 1188

原创 02_Linux基础配置指南

在进行Linux系统的最小化安装后,以下是一些建议的基本配置,以提高你的使用体验和系统管理效率。在网络配置中,我们可能会遇到一些紧急情况,以下是一些基本的故障排除步骤。首先,我们来安装一些基本的工具,这些工具将大大提升你的工作效率。在Linux中,掌握一些快捷键和命令可以大大提高你的工作效率。

2024-10-20 22:13:25 432

原创 01_Linux基础操作CentOS7学习笔记

等网站,内容涵盖了从基础到进阶的多个方面,我只是做了些记录和整理。由于CentOS 7已经停止官方维护,我可能会转向使用Ubuntu或Arch Linux等其他发行版。因此,我决定将这些笔记上传至CSDN,作为永久的备份,也方便感兴趣的朋友查阅。欢迎来到我的Linux学习笔记合集,本文章笔记合集的导航页。这个系列是我在探索CentOS 7操作系统时的记录和整理,内容知识来源于网络,比如。

2024-10-20 22:04:27 336

原创 Docker Compose编排DjangoMySQL应用程序

使用Docker Compose部署Django和MySQL的流程。创建项目目录,定义必要的Dockerfile、requirements.txt和docker-compose.yml文件,配置服务。通过Docker Compose命令创建Django项目,设置数据库连接,并启动服务。在容器中创建应用,编辑本地文件定义视图、URL和HTML模板。最后,修改urls.py以加载自定义网页,完成部署。项目还包括OMR模式数据库操作,但重点展示Docker-compose部署过程。

2024-08-22 16:45:47 824 1

原创 部署Wordpress(LNMP)+ELK

在多台主机上分离部署LNMP架构并运行WordPress站点的过程。涉及环境优化、服务安装与配置。首先,安装并配置Nginx,然后编译安装PHP,并设置与Nginx的协作。接着,从源码安装MySQL并初始化数据库。文章还介绍了配置Nginx以支持PHP,包括修改配置文件和创建测试页面。最后,部署WordPress,包括数据库设置和站点安装。此外,还涵盖了EFK堆栈的部署,即Elasticsearch、Filebeat和Kibana的安装与配置,以及通过Filebeat和Logstash实现日志收集和处理的流

2024-08-22 16:38:35 1048

原创 卸载Mysql(复制粘贴)

【代码】卸载Mysql(复制粘贴)

2024-06-14 01:22:28 192

《基于Django+LSTM+随机森林的股票预测系统》示例:http://175.178.120.28:8001/login/

StockMing 是一个基于 Django 框架开发的股票预测系统,旨在为用户提供一个直观、易用的界面来管理账户信息、获取股票数据、进行数据预处理、训练预测模型,并实时查看市场行情。它只是一个简易的系统,功能可能远远没有达到各位的预期要求。 项目描述: 账户信息管理模块:利用 Django 框架内建的 User 模型,实现了用户注册、登录、登出等功能,确保用户信息的安全和便捷管理。 数据获取与预处理模块:通过 Tushare 网站获取股票历史数据,并进行数据清洗、特征工程等预处理步骤,为模型训练准备高质量的数据。 股票价格预测模块:采用随机森林(前端部分注释了,可以取消注释来启用)和 LSTM(长短期记忆网络)算法对股票价格进行预测分析,为用户提供可能的价格走势。 实时行情模块:实时展示市场行情,包括股票价格、交易量等关键信息,帮助用户把握市场动态。 软件架构 StockMing 的软件架构包括以下几个主要组件: 前端界面:使用 HTML/CSS/JavaScript 构建的用户界面,提供直观的操作体验。 后端服务:基于 Django 框架,处理业务逻辑、数据库操作和 API 接

2024-10-20

新标准C++习题解答chapter11-20.pdf

《新标准C++程序设计》(高等教育出版社)郭炜,课本习题答案,中国大学mooc课程里可免费下载

2021-06-16

AI基于机器学习的股票数据挖掘分析系统的设计与实现论文+任务书+开题报告

花钱让AI生成了一个没用的论文。 内容有论文说明书、任务书、开题报告。 谨慎考虑需不需要,他只能提供参考思路、论文目录等。

2024-04-29

空空如也

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

TA关注的人

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