- 博客(29)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 如何在Linux系统中编译安装python3.11.2
在centos中,最新版的python软件是不能通过yum install命令的方式进行直接下载安装,但能通过其他方式进行编译安装,目前小编学习了一种常用的方式。此步是将python的安装路径放入PATH环境变量中,并永久修改,因为每次开机,机器都会运行/etc下的bashrc文件,所以追加输出至此文件。9、开启2个进程进行编译(可通过top命令进行查看自己机器的核数),因为python也是使用c语言开发的,需要编译成二进制程序。11、修改PATH变量,添加python的安装路径。4、进入解压后的目录。
2023-03-13 23:18:52
1836
1
原创 supervisor详解
在supervisor.conf文件中,将该部分的注释删除,并更改ip;;port=127.0.0.1:9001(改成自己的ip和想用的空闲端口);;
2023-09-05 15:15:17
2952
原创 Linux文件系统
硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。文件系统是指文件的组织与管理结构,是一个有关于磁盘中各种有用信息的记录——即是保存以下信息的结构记录表 当前所使用磁盘的容量信息。您可以为分区设置一些属性,如标签、文件系统标志等。使用以下命令指定分区的起始位置、结束位置和文件系统类型。5、请确保替换 <文件系统类型>、<起始位置> 和 <结束位置> 为适当的值。
2023-08-23 15:48:31
321
原创 rsync+sersync实现文件实时同步
1、rsync (remote synchronize)是一种远程数据同步工具,它可以在本地和远程系统之间实现高效的文件同步和备份。2、使用rsync进行数据同步时,第一次进行完全备份,以后则是增量备份,利用rsync算法(差分编码),只传输差异部分数据。3、它是许多 Linux 和 Unix 系统的标准工具,并且也有适用于 Windows 等其他平台的实现。需要新建,这是需要同步到远程备份服务器上的目录,里面放需要备份的文件或文件夹。
2023-07-14 15:24:54
346
原创 输入网址到网页显示,背后发生了什么?
浏览器会对url进行解析,从而生成发送给web服务器的请求信息。那URL是什么呢?URL(Uniform Resource Locator)是用于标识和定位互联网上资源的地址。它由多个部分组成,包括协议、主机名、端口号、路径和查询参数等。
2023-07-06 17:24:25
487
原创 忘记MySQL密码怎么办(Linux)?
在正常情况下,MySQL 会将用户权限存储在某个系统表中(如 mysql.user 表),并在用户登录或权限更改时加载和验证这些权限。但是,当使用 skip-grant-tables 参数绕过验证后,MySQL 将不再加载或验证这些权限,而是允许所有操作。通过执行 FLUSH PRIVILEGES 命令,MySQL 会重新加载授权表,开始验证用户权限,并应用最新的权限更改。用了 skip-grant-tables 参数后,MySQL 将会跳过用户权限验证,直接启动数据库服务。
2023-07-04 20:08:35
629
原创 Linux开机启动流程(超详细版)
首先读取/etc/profile配置文件,加载/etc/profile.d/*.sh,再去用户的家目录,读取~/.bash_profile,然后去~/.bashrc,最后读取/etc/bashrc。主引导记录是硬盘里的非常重要的一个位置(磁盘最开始的位置),占一个扇区的空间,一个扇区是512个字节,MBR 包含了一个小型的引导加载程序,这个引导加载程序负责进一步加载操作系统的启动程序。例如:主板,内存条,硬盘,cpu,电源,显卡,网卡,声卡,风扇等。5 图形界面 graphical。
2023-06-29 21:18:34
1599
原创 使用python连接数据库与操作redis
Redis最初由Salvatore Sanfilippo开发,目前已经成为一个流行的解决方案,被广泛应用于缓存、消息传递、会话管理和排行榜等场景。由于它的内存存储方式可以让数据读写速度更快,因此它也被称为数据存储的“超级粘合剂”。它支持多种类型的数据结构,如字符串、哈希、列表、集合和有序集合等,并提供了许多实用的功能,如事务、发布/订阅、Lua 脚本和自动过期等。总的来说redis是一个基于内存的k-v存储系统,用于缓存数据,当作消息中间件,也可以进行持久化,是一种非关系型数据库。2、查看是否已经安装。
2023-06-13 22:22:42
156
原创 01_项目-基于nginx负载均衡的web集群项目
构建一个基于nginx的负载均衡的web集群,旨在提高 Web 应用的访问速度和可用性,模拟企业的业务环境,达到构建一个高可用的web集群。在nfs服务器上创建一个文件夹,用于存储 Web 页面的数据,最好是在根目录下,防止其他服务器没有权限读写,并在web服务器上都安装好nfs,将nfs的页面挂载至nginx的html文件夹下,实现网页数据的一致。1、在使用高可用时,发现没有效果,后来得知是因为粗心写错虚拟路由id,出现了脑裂现象,后来将其解决,锻炼了我的细心能力与排错能力。
2023-05-28 21:18:26
392
原创 如何在Ubuntu中安装docker
易于管理:Docker 可以让管理员方便地管理多个容器和应用程序,并提供了丰富的命令行工具和图形用户界面来管理和监视容器。环境一致性:Docker 的容器可以确保应用程序在不同服务器上都运行在相同的环境中,从而避免由于环境不同而导致的问题。-p 指定端口映射 8080是本机的端口,80是容器的端口 (使用了NDAT策略,修改目的ip)轻量化:Docker 可以像虚拟机一样隔离应用程序和它们的环境,但比虚拟机更轻量化,因为它共享宿主机的内核。docker将整个cpu资源的算力当作1,分为1000份。
2023-05-26 18:57:51
2544
原创 linux中手工创建用户
xxw uid 6677 gid 6677 组的名字 wudangpai 家目录在/home/xxw shell为/bin/bash。/etc/skel/*: 在创建新用户时会自动拷贝到新用户的家目录中的一些文件和目录,使得新创建的用户可以快速地配置自己的工作环境。/var/spool/mail/*:用户的邮箱文件。/home/username:用户的家目录文件。/etc/passwd:用户的名称文件。/etc/shadow:用户的密码文件。/etc/group:用户组文件。
2023-05-19 19:41:57
103
原创 NFS与SAN是什么?
当网站访问量大时,公司往往会提供几台负载均衡器来均衡访问过来的流量,然后用户将会通过负载均衡器来访问到我们的web服务器(backend),这时我们有多台web服务器,怎么保证这多台web服务器的网站数据或页面一致呢,这时我们往往会使用一台nfs服务器,将nfs中的web页面挂载到web服务器,保证网页数据一致。2、高效性:NFS 是基于 C/S 架构实现的,客户端可以缓存服务器上的数据以减少网络负载,提高了文件传输的效率。1、性价比:NFS成本低,当我们作为学生来构建自己的项目时,非常方便。
2023-05-16 14:45:51
443
原创 Nginx配置文件详解
目录一、Nginx是什么 二、Nginx配置文件详解 1、nginx的配置文件在何处 2、nginx配置文件中有些什么 三、判断nginx服务是否启动四、nginx服务如何关闭五、nginx日志Nginx ("engine x") 是一个开源的,支持高性能、高并发的 Web 服务和代理服务软件。更多详细内容可以访问Nginx的官网查看。 http://www.nginx.org nginx的主配置文件在nginx安装路径下面:安装路径/conf/nginx.con
2023-05-01 01:06:34
758
原创 学习笔记——shell
dev/null 是linux中的黑洞文件,相当于windows界面中的回收站,但是没有还原功能,当我们有一些不想在屏幕中输出的信息,我们可以直接重定向至/dev/null中。/etc/profile:配置全局环境变量(变量和函数,别名),影响所有用户。~/.bash_profile :配置个人环境变量,影响一个用户。/etc/bashrc :配置全局的别名或者函数,影响所有用户。~/.bashrc :配置个人别名或者函数,影响一个用户。Shell启动配置文件的区别。输出实数,以小数形式输出。
2023-04-20 23:31:55
39
原创 linux中ansible运维工具使用
SSHClient是一个基于SSH协议的模块,它允许用户通过SSH协议连接到远程服务器,并执行各种命令,例如在服务器上运行脚本,修改文件等。SFTPClient是一个用于传输文件的模块,它基于SSH协议,提供了安全的文件传输方式。总之,SSHClient和SFTPClient都是Python中用于连接和操作远程服务器的模块,但它们的功能是不同的。SSHClient和SFTPClient都是Python中用于连接和操作远程服务器的模块,但它们的功能是不同的。
2023-04-14 16:29:42
260
原创 python中的异常处理
当我们正常运行程序时,一遇到错误异常,程序就会终止,而目前我们不希望遇到异常就退出,或者如果遇到异常希望做特殊处理,而不是退出程序。
2023-04-06 14:34:06
100
原创 Go语言中的字典map
/使用make函数去申明,申请内存空间其中key_type,代表的是key 的类型,value_type代表的是值的类型。
2023-04-02 20:47:20
148
原创 python中函数的使用
python中函数的定义是使用defdef 函数名 (形参):函数体例如,我们定义一个hello函数,输出hello world其中1、函数可以有返回值也可以没有返回值2、函数可以有多个返回值3、函数遇到return就退出,并且返回结果。
2023-03-26 15:25:44
93
原创 交换机的工作原理
交换机(switch)实质上就是一个多端口的网桥,工作于OSI参考模型的数据链路层,交换机的每个端口都直接与一个单台主机或另一个以太网交换机相连,并且一般都工作在全双工方式。组建局域网,就是将不同的电脑通过网络连起来,例如我们小时喜欢玩的cs1.6,就是以局域网的形式进行联机战斗。
2023-03-25 17:37:00
318
原创 linux中的压缩命令
linux下默认是支持.zip格式的压缩文件,还支持.tar.gz .tar.bz2 .tar.xz .zip。zip 压缩文件名 文件1 文件2。例题:将/boot目录下的除了grub目录意外的所有文件都备份到/bak目录下叫no_grub2.tar.gz。将文件压缩成 .gz格式的压缩文件 只能压缩文件。1、压缩文件方便我们备份,压缩后的文件占用的磁盘空间少。2、压缩文件小,在网络上传输快。默认情况下,tar解压是存放到当前目录。接 -C 可以指定路径压缩。
2023-03-22 14:33:36
273
原创 学习笔记——python容器字典类型dict
字典是以键值对的形式存在的,而上图中 "name"与"age"为key,而"sctl"与"18"则是value。
2023-03-19 17:24:03
65
原创 学习笔记——python容器元组类型 tuple
t1 = () 元组可直接通过括号 () 进行创建t1 = ()type(t1)当我们使用 type()函数查看 t1 的类型时,返回的是 tuple类型。
2023-03-17 17:46:25
92
原创 centos中的计划任务
提前计划某个时间点做某件事,定时定点去完成某个任务,例如闹钟。脚本是能帮助我们去完成某些事情的工具,而计划任务则可以帮助我们去执行脚本,不需要人去执行了,提升了工作效率,解放了人力。
2023-03-15 17:28:11
1691
原创 学习笔记——python list列表
4、不能直接用 = 进行赋值,会改变其空间地址,但是可以用 list=lst[:],不会影响原变量。list()函数 可以把其他数据类型转换成list,传递可迭代对象(能被for遍历的)lst就变成了 [1, 2, 5, 3, 4, 5, 6, 7]lst就变成了 [1, 2, 3, 4, 5, 6, 7]lst.insert(2,5) 其中2为索引,5为值。lst.pop() 若不传参数,就会删除最后一个,可以传索引。例如:lst = [1,2,3,4,5,6]
2023-03-12 23:13:51
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人