自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

phonenight的博客

人活着,发自己的光就好,不要吹灭别人的灯

  • 博客(49)
  • 收藏
  • 关注

原创 kubekey -实现懒人一键部署K8S集群

官网: https://kubesphere.io/zh/

2025-03-31 12:26:03 806

原创 Redhat7配置yum源(本地源和网络源)

YUM(Yellow dog Updater Modified): yum是基于RPM包构建的软件更新机制,可以自动解决rpm包之间的依赖关系,所有软件包由集中的yum软件仓库提供。其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、 删除等操作,减少了Linux用户一直头痛的dependencies的问题。

2025-03-31 12:24:47 574

原创 MinIO Client(mc)完全指南:从入门到精通,助你轻松管理对象存储

目录一、获取MinIO Client(mc)1.1 docker版1.3 下载二进制文件(GNU/Linux)1.4 下载二进制文件(Microsoft Windows)1.5 通过源码安装二、获取MinIO Client(mc)基本使用2.1 添加云存储服务2.2 查看本地的云存储服务器2.3 创建bucket2.4 查看bucket2.5 上传文件到bucket中2.6 删除bucket中的文件2.7 删除bucket。

2025-02-24 21:06:55 469

原创 linux的广泛应用

• 使用`groupadd`、`groupdel`、`groupmod`管理用户组。• 使用`bash script.sh`或`sh script.sh`执行脚本。• 使用`useradd`、`userdel`、`usermod`管理用户。• 使用`chmod`、`chown`和`chgrp`修改权限和所有权。• 使用`service`或`/etc/init.d/`脚本管理服务。• `snap`、`flatpak`:跨发行版的软件包管理工具。• 使用`>`、`>>`、`<`、`<<`进行输入输出重定向。

2025-02-19 09:25:41 412

原创 以下是MySQL中常见的增删改查语句

基本语法: INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...);带条件查询:查询 students 表中 age 大于20的学生信息, SELECT * FROM students WHERE age > 20;INSERT INTO students (id, name, age) VALUES (1, '张三', 20);示例:查询 students 表中所有学生的 name 和 age。

2025-02-18 16:24:46 246

原创 初识MyBatis

Mapper接口与Mapper XML文件:Mapper接口定义了操作数据库的方法,Mapper XML文件则详细配置了这些方法对应的SQL语句及参数映射等信息,通过namespace与Mapper接口关联,其中的SQL语句可使用动态SQL标签实现灵活查询。SqlSession:代表与数据库的一次会话,可执行SQL命令、事务管理等操作,如调用selectOne、selectList等方法执行查询,用insert、update、delete进行数据更新。// 调用Mapper方法查询用户。

2025-02-18 16:20:37 442

原创 Linux 命令

常用选项有 `-c`(创建压缩包)、`-x`(解压缩包)、`-v`(显示操作过程)、`-f [压缩包文件名]`(指定压缩包文件名)、`-z`(使用 gzip 压缩或解压缩)。常用选项有 `-name [文件名]`(按名称查找文件)、`-type [文件类型]`(按文件类型查找,如 -type d 查找目录,-type f 查找文件)、`-size [+/-文件大小]`(按文件大小查找文件)。常用选项有 `-i`(忽略大小写)、`-v`(反向匹配,显示不符合模式的行)、`-n`(显示匹配的行号)。

2025-02-03 00:12:52 1119

原创 每日一个小题

实现了一个基本的俄罗斯方块游戏,包括方块的移动、旋转、下落以及行的消除等功能,你可以直接运行这个脚本来玩游戏。# 初始化 Pygame。

2025-02-03 00:10:19 447

原创 Redis Cluster 集群

智能客户端知道由哪个节点负责管理哪个槽,而且当节点与槽的映射关系发生改变时,客户端也会知道这个改变,这是一种非常高效的方式。数据量的考虑:现有服务器内存不能满足业务数据的需要时,单纯向服务器添加内存不能达到要求,此时需要考虑分布式需求,把数据分布到不同服务器上。需要注意的是:Redis Cluster 的节点之间会共享消息,每个节点都会知道是哪个节点负责哪个范围内的数据槽。如果在自己管理的槽编号范围外,则会把数据发送给正确的节点,由正确的节点来把数据保存在对应的槽中。使用服务端管理节点、槽、数据。

2025-01-17 23:33:45 846

原创 mysql备份数据库

执行备份语句时,如果加上了-B参数,那么将来再执行数据还原的时候,就不需要自己到数据库里面去先创建一个目标库了,并且执行数据还原语句的时候也不需要指定目标库了。然后使用source命令,后面参数为脚本文件(如这里用到的是.sql文件,如果你备份的是.txt文件,那这里写.txt文件)#这个文件是系统路径下的,默认是登陆mysql前的系统路径,在mysql中查看系统路径的方法是通过system+系统命令来搞的。执行备份语句的时候,其中可以加上很多的参数,用来添加一些备份的时候的特殊要求的,其中有一个。

2024-12-06 17:46:20 1016

原创 Hyper-V创建虚拟机配置IP等网络配置原理(Linux、Windows为例)

今天我创建了两台虚拟机,一台是CentOS7.9(Linux),另一台是Windows 11,然后发现,Linux虚拟机网络不通,默认没有设置本地网络配置。虚拟交换机用于控制网络流量的流动方式,包括托管在 Hyper-V 服务器上的 VM 之间的网络流量,以及 VM 和其他组织网络之间的网络流量。内部(NAT):该模式下虚拟机通过虚拟交换机与主机进行端口映射,进而访问外部网络,交换机用于虚拟机与主机之间的连接,虚拟机更像是位于主机的子网中。请记住,这里的ip地址和子网掩码将是虚拟机的网关和子网掩码。

2024-12-06 17:43:08 2494

原创 cpu调度策略

在 NUMA 架构中,一个 NUMA 节点上包含了连接在该节点上的 CPU,内存等硬件设备。基于 systemd 的服务提供了一种方便的方式,可以在服务单元中的[Service]段落中使用CPUAffinity,设置,该参数接受一个以空格为分隔符的 CPU 索引列表,例如 0 代表第-个CPU,1代表第二个CPU。默认情况下,调度策略可以将进程放置在任何一个CPU上去执行,但为了增加效率,可以将某个进程与哪些 CPU 进行绑定,提供了缓存命中率,提供了整体性能。该进程在执行期间,虚拟时间将开始减少。

2024-12-03 17:20:53 521

原创 Linux 网卡收包流程如下

可以通过配置 IRQ affinity 指定 IRQ 由哪个 CPU 来处理中断, 先通过 /proc/interrupts 找到 IRQ 号之后,将希望绑定的 CPU 号写入 /proc/irq/IRQ_NUMBER/smp_affinity,写入的是 16 进制的 bit mask。通过多队列网卡驱动加载,获取网卡型号,得到网卡的硬件 queue 的数量,并结合 CPU 核的数量,最终通过 Sum=Min(网卡 queue,CPU core)得出所要激活的网卡 queue 数量。eth1为网卡名称。

2024-12-03 17:19:55 1202

原创 Linux lsmod命令用于显示已经加载到内核中的模块的状态信息

套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口。设备的层次关系,包括所有的总线、桥、设备以及它们之间的联接;:仅显示指定总线、插槽上的设备和设备上的功能块信息;

2024-12-03 17:17:47 1293

原创 绕过CDN寻找真实IP

CDN原本的目的是为了改善互联网的服务质量,提高访问网站速度,然而有些违法网站用了此技术,对我们的取证侦破带来不少麻烦,通过以上介绍一些简单的方法,可以有一定概率查找出CDN背后的真实服务器IP。利用子域名搜集工具等搜集到足够的子域名后,便可以对通过子域名进行真实IP的搜集。在新型涉网案件中,我们在搜集到目标主站之后常常需要获取对方网站的真实IP去进一步的信息搜集,但是现在网站大多都部署了CDN,将资源部署分发到边缘服务器,实现均衡负载,降低网络堵塞,让用户能够更快地访问自己的网站。

2024-11-20 17:27:46 1220

原创 网络抓包工具

Charles是一款HTTP代理/HTTP监视器/反向代理工具,使开发人员可以查看其计算机与Internet之间的所有HTTP和SSL/HTTPS通信。官网:http://www.microsoft.com/en-us/download/details.aspx?解包协议:IPsec,ISAKMP,Kerberos,SNMPv3,SSL/TLS,WEP/WPA/WPA2。支持平台:Windows,Linux,macOS,Solaris,FreeBSD,NetBSD。支持协议:所有网络数据包协议。

2024-11-20 17:22:18 1005

原创 勒索病毒+处理

服务器中“敲诈者”病毒,磁盘文件被全盘加密,目前暂时无法解密,只能通过重装操作系统来恢复,事件原因是黑客通过服务器3389端口弱口令进入,并上传加密程序执行加密;应急响应人员到场了解情况后,发现服务器中植入勒索病毒,导致全盘文件被加密为java后缀格式文件,所有应用均无法使用。勒索病毒特征即磁盘文件被加密,一旦完成勒索过程则无法恢复文件,因此这类病毒以预防为主,安装杀毒软件并做好主机防黑工作及时打补丁,对重要文件要及时隔离备份。向客户说明服务器中勒索病毒,目前暂时无法解密,只能通过重装操作系统来恢复;

2024-11-20 17:14:36 901

原创 linux服务器配置大全

其中,7代表所有者权限(rwx,即 4 + 2+ 1),4代表组用户权限(r--),4代表其他用户权限(r--)。开放端口:例如,开放80端口用于 HTTP 服务,使用firewall - cmd --zone = public --add - port = 80/tcp --permanent,然后使用firewall - cmd --reload使配置生效。使用usermod命令。例如,将/dev/sdb1分区挂载到/mnt/data目录下,使用mount /dev/sdb1 /mnt/data。

2024-11-16 22:51:14 1345

原创 selenium自动搭建

导入模块:webdriver_manager是 Python 中的一个库,用于管理 Web 驱动程序。它的作用是自动下载和设置不同浏览器(如 Chrome、Firefox、Edge 等)的 Web 驱动程序,以便在自动化测试中使用这些浏览器。'''

2024-11-03 11:14:29 1005

原创 学校中既有教师和学生两类人,还有博士生

System.out.println("学费:" + doctor.getFee());3. 定义博士生类 Doctor,实现 StuInterface 和 TeaInterface 接口;// 定义博士生类 Doctor,实现 StuInterface 和 TeaInterface 接口。1. 定义接口 StuInterface,包含 setFee() 和 getFee() 方法;2. 定义接口 TeaInterface,包含 setPay() 和 getPay() 方法;

2024-05-21 16:27:33 392

原创 冒泡排序c语言

我首先定义了一个冒泡排序的函数`bubble_sort`,接受一个整数数组和数组的长度作为参数。然后在`main`函数中定义了一个待排序的数组,并调用`bubble_sort`函数进行排序。最后,输出排序后的数组。冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

2024-05-01 00:42:17 270 2

原创 python多分支语句的用法

我的没有废话,简单易懂

2024-04-28 12:45:52 410 1

原创 HarmonyOS开发

1. 安装Node.js:HarmonyOS的开发工具需要Node.js环境,所以首先需要在你的计算机上安装Node.js。以上是基本的HarmonyOS应用开发流程。具体的开发过程可能会根据应用的具体需求和你的开发者账号的权限有所不同。2. 安装HMS命令行工具:使用npm(Node.js的包管理器)安装HMS命令行工具。4. 创建项目:使用HMS命令行工具创建一个新的HarmonyOS应用项目。7. 运行:使用HMS命令行工具在你的设备上运行你的应用。6. 构建:使用HMS命令行工具构建你的应用。

2024-04-26 16:26:33 687 1

原创 【网络编程】

5. **网络模型和协议**:了解网络模型(如OSI七层模型和TCP/IP模型)和网络协议(如ARP、ICMP、TCP、UDP、DNS等)对于网络编程至关重要。1. **计算机网络**:计算机网络指的是通过通信线路将地理位置不同的多台计算机及其外部设备连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。4. **网络通信的要素**:通信双方的地址(IP地址和端口号)、网络通信的协议(如TCP/IP)以及传输的数据内容是网络通信的基本要素。

2024-04-26 16:20:10 702

原创 朋友留言python作业:作业提供思路 思考实验报告

第一题已经发布,以下是第2题和第3题的基本的代码,都是最基础的代码,非常的简单。1 简单易懂2 开发效率高3 已移植性高。这份实验报告大家多多练习和理解。#以下是我提供的简单实列代码。

2024-04-25 12:01:50 224

原创 朋友留言python作业:作业给大家提供 思考实验报告

第一题张福洋先生,是这样子想的,希望大家更改里面的数据,里面只是我简单的修改了数据,希望大家自已修改自已的数据,这样对自已的能力的一种提升吧。

2024-04-25 10:04:35 93 1

原创 Node.js简介,你真的明白了吗

同时,随着物联网(IoT)和人工智能(AI)技术的兴起,Node.js也可能会在这些新兴领域找到新的应用场景。总的来说,Node.js的未来发展充满了无限可能 [#1](https://juejin.cn/post/6872155352649957383) [#2](https://blog.youkuaiyun.com/aXin_li/article/details/136226577) [#3](https://cloud.tencent.com/developer/article/1037475)。

2024-04-15 14:01:38 480

原创 【人工智能】人工智能AI是否会代替人类

首先,人类的智能是全方位的,包括感知、认知、情感、创造力等多个方面,而AI目前主要关注于认知和决策等方面的智能。其次,AI的学习和推理能力主要基于大数据和算法,而人类的学习和推理能力则更加灵活和高效,能够在面对复杂和未知环境时迅速作出反应。随着科技的飞速发展,AI已经逐渐渗透到我们生活的方方面面,从简单的智能语音助手到复杂的自动驾驶系统,再到医疗、教育等各个领域,其身影越来越常见。AI将承担更多重复性、繁琐和危险的工作,释放人类的劳动力,让人类有更多时间和精力从事创新性和创造性的工作。

2024-04-12 23:29:14 481

原创 【CCRC】CCRC信息安全服务资质认证流程

5. **年度监督审核**:获得认证后,每年还需进行一次监督审核以确保持续符合认证要求 [#1](https://zhuanlan.zhihu.com/p/663190841) [#2](https://www.toutiao.com/article/7000268668861039143/)。1. **认证申请与受理**:申请单位需填写认证申请书,并提交相关的资格、能力证明材料。8. **网络安全审计服务资质认证**2. **安全运维服务资质认证**3. **风险评估服务资质认证**

2024-04-11 12:41:38 340

原创 你真的了解华为应用开发者吗

华为为开发者提供了丰富的API接口、开发工具和文档,降低了开发门槛,使得更多的开发者能够参与到华为应用的开发中来。华为应用开发者是指在华为平台上开发应用程序的个人或团队,他们利用华为的技术和工具,创造出各种功能丰富、用户体验良好的应用,为全球的华为设备用户提供服务。这为开发者提供了全方位的支持和帮助,降低了他们的开发风险和成本,提高了他们的成功率和收益水平。总之,华为应用开发者是一个充满机遇和挑战的群体。这为华为应用开发者提供了巨大的市场潜力,他们开发的应用有机会被更多的用户所使用和认可。

2024-04-11 12:36:01 415 1

原创 数据挖掘实战信息和知识

在实际的数据挖掘项目中,可能会遇到各种各样的问题,比如数据不平衡、特征选择困难、模型过拟合等。因此,除了上述的一般步骤外,还需要有一定的解决问题的能力和创新思维。数据挖掘是一种从大量数据中提取有用信息和知识的过程,涉及到的技术和方法包括机器学习、统计学、数据库技术等。但是,只要你有明确的目标,合理的方法,以及足够的耐心和毅力,就一定能够成功地进行数据挖掘。最后,你需要评估你的模型的性能,看看它是否达到了你的预期。如果不行,你可能需要优化你的模型,比如改变算法、调整参数等。根据你的目标,收集相应的数据。

2024-04-11 12:33:58 210 1

原创 (人人都应该知道)Python游戏开发应用知识

它支持物理引擎、渲染和动画等功能 [#1](https://developer.baidu.com/article/details/2918869) [#3](https://developer.aliyun.com/article/1418370)。Pygame是一个基于Python的开源游戏开发库,提供了一系列用于处理图形、音频和输入的工具,适合于简单的2D游戏开发 [#3](https://developer.aliyun.com/article/1418370)。

2024-04-11 12:31:26 178 1

原创 py脚本英华

下载完成后,你需要将驱动程序放置到Python安装目录下的`selenium`文件夹中 [#3](https://blog.youkuaiyun.com/ooowwq/article/details/134606460)。3. **编写自动化脚本**:接下来,你需要编写你的自动化脚本。这通常包括打开浏览器,导航到特定的URL,然后对页面进行解析以找到问题的答案,最后提交答案 [#3](https://blog.youkuaiyun.com/ooowwq/article/details/134606460)。# 初始化浏览器驱动。

2024-04-10 20:04:53 252 1

原创 游戏开发系列

这段代码创建了一个简单的弹球游戏窗口,玩家控制一个白色的矩形拍子在屏幕底部左右移动,目的是用拍子击打球,使其不碰到屏幕的上方和两侧。在Python游戏代码开发中,一个经典的例子是使用`pygame`库创建的“弹球”游戏。以下是一个简化版本的代码,演示了如何设置一个基本的游戏窗口,以及如何在屏幕上移动一个球和一个拍子。这只是一个入门级别的示例,真实的游戏开发要复杂得多,可能需要考虑游戏物理、人工智能、网络功能、音效、音乐、图像处理、用户界面设计等多方面的内容。# 检测球和拍子的碰撞。# 初始化pygame。

2024-04-10 20:00:15 418 1

原创 Python游戏僵尸大战

编写一个完整的《植物大战僵尸》游戏超出了简短回复的范围,因为它是一个复杂的策略游戏,具有许多不同的植物、僵尸、关卡和游戏机制。不过,我可以提供一个非常基础的Python版本的植物大战僵尸小游戏示例,使用`pygame`库来创建一个简单的图形界面和游戏循环。这只是一个极其简单的起点,真正的《植物大战僵尸》游戏包含许多其他元素,比如不同类型的植物和僵尸、玩家攻击、资源管理、升级系统、多种游戏模式等等。开发这样一个游戏需要大量的时间和编程技能,以及对游戏设计和用户体验的深入理解。# 初始化pygame。

2024-04-10 19:55:59 353 1

原创 Linux系统知识点总结大全

Linux系统以其稳定性和高效性被广泛用于各种场景,包括个人电脑、服务器、嵌入式设备等 [#4](https://baike.baidu.com/item/Linux%E7%B3%BB%E7%BB%9F%E5%91%BD%E4%BB%A4%E5%8F%8AShell%E8%84%9A%E6%9C%AC%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97)。每个用户都有自己的用户名和密码,不同的用户有不同的权限等级,通常分为普通用户和root超级用户。### 3. 用户和权限。

2024-04-10 19:51:48 406 1

原创 c语言题库1

当你运行这个程序时,它会等待你输入一系列整数,一个接一个地输入,并通过按回车键提交每个整数。输入0将结束输入过程,并且程序会立即显示统计结果。以下是一个C语言程序,它读取一系列整数,直到遇到零为止,并统计其中大于零和小于零的整数个数。printf("输入的整数中,大于0的有:%d个\n", i);printf("输入的整数中,小于0的有:%d个\n", j);// 如果输入的整数大于0,增加i计数。// 如果输入的整数小于0,增加j计数。// 如果输入的是0,则跳出循环。// 循环读取整数,直到输入为0。

2024-04-10 19:47:43 397 1

原创 c语言学生系统管理

printf("ID: %d, 姓名:%s, 年龄:%d, 成绩:%.2f\n",printf("\n====== 学生信息管理系统 ======\n");printf("请输入新的学生信息:\n");printf("2. 显示所有学生\n");printf("4. 更新学生信息\n");printf("1. 添加学生\n");printf("3. 删除学生\n");printf("5. 退出系统\n");printf("请输入要删除的学生ID:");printf("请输入要更新的学生ID:");

2024-04-10 19:39:16 1458 1

原创 计算机科学与技术知识点

**编译器**:编译器的基本原理、词法分析、语法分析、语义分析、代码生成和优化等 [#4](https://wenku.baidu.com/view/869c88440366f5335a8102d276a20029bd6463fe.html)。- **网络通信**:网络通信的基本原理、TCP/IP协议栈、路由器、交换机等 [#4](https://wenku.baidu.com/view/869c88440366f5335a8102d276a20029bd6463fe.html)。

2024-04-10 19:34:33 539 1

原创 c语言经典

printf("%d 不是一个水仙花数。printf("%d 是一个水仙花数。printf("%d 不是一个回文数。printf("%d 是一个回文数。// 如果x是奇数位的,则进行比较前需要先去掉中间的数字。printf("请输入一个三位数: ");// 如果x是偶数位的,则直接进行比较。2. **斐波那契数列** (递归实现)// 为杨辉三角的每一行分配内存。4. **汉诺塔问题** (递归实现)5. **回文数** (检查函数)// 定义斐波那契数列的递归函数。3. **杨辉三角**

2024-04-10 19:29:14 289 1

空空如也

空空如也

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

TA关注的人

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