- 博客(35)
- 收藏
- 关注
原创 第五章 函数
Python函数使用指南 本文系统介绍了Python函数的使用方法。函数分为系统函数和自定义函数,通过def关键字定义,具有提高代码复用性和封装实现细节的优势。主要内容包括:函数定义与调用机制、参数传递(位置参数、关键字参数、默认参数、可变参数)、返回值处理、递归调用、匿名函数(lambda)以及全局/局部变量作用域。特别强调了函数参数的多种传递方式及其使用场景,并详细解析了递归原理和调用规则。文章还涵盖了函数作为参数传递、不同数据类型参数处理等高级用法,为Python开发者提供了全面的函数使用参考。
2025-07-01 19:24:00
1233
原创 第四章 程序控制结构
程序流程控制分为顺序控制、分支控制和循环控制。顺序控制是程序从上到下逐行执行;分支控制包括单分支if、双分支if-else和多分支if-elif-else结构,通过条件表达式选择执行路径。循环控制包含for循环和while循环,for循环采用轮询机制处理可迭代对象,while循环在条件为真时重复执行。还介绍了嵌套循环、break(终止循环)、continue(跳过当前循环)和return(跳出函数)等控制语句的使用。特别强调了Python的缩进规则替代了大括号,以及多层嵌套的可读性问题。
2025-06-27 15:50:58
1050
原创 第三章 运算符
摘要:本文介绍了Python编程中常用的运算符类型及其用法,包括算术运算符(如除法/、取整除//和取模%的使用规则)、比较运算符(返回True或False)、逻辑运算符(and、or、not的短路特性)、赋值运算符(运算顺序从右往左)和三元运算符(用if else实现)。此外还详述了标识符的命名规则(区分大小写、数字不能开头)与规范(变量小写下划线、类名大驼峰),以及关键字和input()输入函数的使用要点。文中强调运算符优先级、比较运算符与赋值运算符的区别等关键细节。
2025-06-23 08:52:08
1339
原创 第二章 变量
本文系统介绍了Python编程中的变量概念及其相关数据类型。首先阐述了变量的重要性,指出变量是程序的基本组成单位,包含类型、名称和值三要素。接着详细讲解了变量的定义与使用方法,包括格式化输出(%操作符、format()函数、f-strings)和加号的不同运算规则。重点剖析了Python的四大基本数据类型:整型(不同进制表示)、浮点型(科学计数法及精度问题)、布尔型(True/False的逻辑应用)和字符串(创建方法及驻留机制)。最后讨论了数据类型转换的两种方式:隐式自动转换和显式强制转换,并强调了转换时的
2025-06-22 09:17:19
1267
原创 第一章 Python语言的概述
本文介绍了Python编程语言的基础知识。Python诞生于1991年,由荷兰程序员Guido van Rossum开发,特点包括简单易学、开源、可移植性强等。文章详细讲解了Python开发环境的安装步骤、环境变量配置方法,推荐使用PyCharm作为开发工具。同时介绍了Python程序的基本结构、运行原理、开发注意事项、代码规范以及常用转义字符和注释方法。最后提供了Python官方文档的获取方式,帮助开发者更好地使用Python进行开发。
2025-06-19 08:02:21
1510
原创 第二十五章 Linux高级篇——Linux可视化管理-webmin和bt运维工具
webmin是功能强大的基于Web的Unix/Linux系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理操作。除了各版本的Linux以外还可用于:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等系统bt 宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等多项服务器管理功能宝塔Linux面板密码忘了,使用bt default可以查看。
2025-06-18 09:00:00
545
原创 第二十四章 Linux高级篇——Linux系统备份与恢复
针对实体机无法快照的问题,Linux提供两种备份方案:1.TAR打包文件/分区;2.使用dump/restore命令。dump支持增量备份(0-9层级),通过-f指定备份文件,-j压缩为bz2格式,配套/etc/dumpdates记录备份信息。restore提供四种恢复模式:对比(-C)、交互(-i)、还原(-r)和查看(-t)。关键操作包括:完整备份分区(层级0)、增量备份变更文件(层级1+),以及按顺序恢复多级增量备份。建议重要数据跨服务器存储,结合cronta
2025-06-17 08:31:45
985
原创 第二十三章 Linux内核源码介绍&内核升级
Linux的内核源码可以从网上下载,解压缩后文件一般也都位于Linux目录下。内核源码有很多版本,可以从Linux0.01内核入手,总共1W行左右很多人害怕读Linux内核,Linux内核这样大而复杂的系统代码,阅读起来确实有很多困难,但是也不象想象的那么高不可攀。
2025-06-17 08:31:32
992
原创 Python学习笔记@Duye
Python作为热门编程语言,其学习目标包括建立编程思维、提升编程能力及强化需求分析与实现能力。主要应用领域涵盖Web开发、爬虫、数据分析、AI、自动化运维/测试及游戏开发等方向。Python优势体现在:对大数据分析和AI的强大支持;拥有丰富代码库;具备"胶水语言"特性,能整合多种技术。其逐年上升的排名得益于这些技术优势,使其成为当前最受欢迎的编程语言之一。
2025-06-16 22:03:01
415
原创 第二十二章 Linux高级篇——定制自己的Linux系统
通过裁剪现有的Linux系统(Centos7.6),创建属于自己的mini Linux小系统,可以加深我们对Linux的理解。
2025-06-16 08:07:05
512
原创 第二十一章 Linux高级篇——日志管理
摘要Linux系统日志记录了用户登录、系统启动、安全事件等重要信息,主要用于故障排查和安全审计。系统日志默认保存在/var/log目录,由rsyslogd服务管理,其配置文件/etc/rsyslog.conf定义了日志类型和级别。日志轮替通过logrotate实现,可设置轮替周期、保留份数等参数,推荐在/etc/logrotate.d/目录创建单独配置文件。内存日志可用journalctl查看,但重启后会清空。合理的日志管理有助于系统维护和安全分析。(150字)
2025-06-16 08:06:47
997
原创 第二十章 Centos8的使用
《CentOS 8安装指南与版本对比》摘要:阿里云开源镜像站提供CentOS 8 x86_64版本ISO下载。安装步骤与CentOS 7基本一致,包括镜像刻录、引导设置等常规流程。CentOS 8较7版本主要差异在于:采用新版内核(4.18)、默认文件系统XFS、引入YUM4/DNF包管理器、增强容器支持,并缩短了维护周期。用户需根据应用场景选择版本,注意8版本已结束官方支持。
2025-06-15 15:10:14
148
原创 Linux之Python定制篇——新版Ubuntu24.04安装
摘要:本文详细介绍了Ubuntu 24.04虚拟机安装流程及基础配置步骤。安装过程包括创建虚拟机(配置4G内存、2核CPU)、选择中文安装环境、磁盘分区设置、时区选择等21个步骤。配置环节涵盖网络设置(选择中国服务器)、系统更新(apt)、安装必要工具(vmtools/vim)、设置root密码以及安装SSH服务(openssh-server)。整个安装过程约需25步操作,完成后可获得一个基础配置完善的Ubuntu系统环境。
2025-06-15 13:54:02
1545
原创 第十九章 Linux之Python定制篇——APT软件管理和远程登录
Ubuntu软件管理与远程登录指南摘要:本文介绍了Ubuntu系统中APT软件包管理工具的使用方法,包括软件安装、卸载、更新等常用命令(如apt-get install/remove/update)。详细讲解了如何更换国内镜像源提升下载速度。此外,还介绍了SSH远程登录的配置方法,包括安装openssh-server、使用Xshell连接,以及Linux系统间的远程登录操作。文章提供了从软件管理到系统远程访问的完整解决方案,帮助用户高效管理Ubuntu系统。
2025-06-15 10:38:26
943
原创 第十八章 Linux之Python定制篇——Python开发平台Ununtu
Ubuntu是一款基于Linux内核的开源操作系统,支持多种架构,是Python开发的理想平台。系统默认仅支持英文,需安装中文语言包并调整语言顺序以显示中文。Ubuntu默认不启用root账户,需通过sudo passwd设置密码后使用su切换。系统已预装Python开发环境,可直接进行Python编程。操作步骤包括下载安装系统、配置中文支持、设置root权限以及Python开发环境准备等基础配置。
2025-06-15 08:55:20
520
原创 第十七章 Linux之大数据定制篇——Shell编程
Shell编程是Linux运维、JavaEE/Python开发和大数据处理的必备技能。本文系统介绍了Shell的核心内容:Shell是Linux的命令解释器,用于管理程序和服务器;Shell脚本执行方式(权限设置和sh命令);变量管理(系统变量、自定义变量、环境变量);参数处理(位置参数$1-$9、预定义变量$$/$?等);运算符和流程控制(if/case/for/while);交互输入(read命令)和函数使用(系统函数和自定义函数)。通过实际案例演示了Shell在服务器管理、脚本编写等方面
2025-06-14 19:59:25
1028
原创 第十六章 Linux之JavaEE定制篇——搭建JavaEE环境
本文介绍了在Linux系统中搭建JavaEE开发环境的主要步骤:1)安装JDK 8,包括解压、配置环境变量并测试;2)安装Tomcat,解压后启动服务并开放8080端口;3)安装IntelliJ IDEA,配置JDK后测试开发;4)重点讲解MySQL 5.7的安装,需先移除系统自带的MariaDB,再安装MySQL组件并设置root密码。文章提供了详细的操作命令,包括文件上传、解压、环境配置和服务启动等关键步骤,适用于开发人员快速搭建Linux开发环境。
2025-06-13 08:45:00
822
原创 第十五章 Linux实操篇——RPM与YUM
RPM与YUM:Linux软件包管理工具摘要RPM是Linux系统中通用的软件包管理工具(.rpm扩展名),可用于查询(rpm -q)、安装(rpm -ivh)和卸载(rpm -e)软件包。YUM是基于RPM的高级包管理器,能自动处理依赖关系(yum install)。常见操作包括:rpm -qa查询已安装包,rpm -qi查看包信息,yum list搜索可用包。注意强制删除(--nodeps)可能破坏依赖关系。两者配合使用能有效管理Linux软件,如Firefox的安装与卸载。
2025-06-12 10:10:45
621
原创 第十四章 Linux实操篇——进程管理(重点)
本文介绍了Linux系统中进程管理与服务管理的基本操作。在进程管理方面,详细讲解了ps命令查看进程信息(包括PID、CPU占用等)、kill/killall终止进程、pstree查看进程树以及top动态监控进程的方法。在服务管理方面,重点说明了service和systemctl指令的使用,包括服务的启动/停止、运行级别设置、防火墙端口管理等内容。此外还介绍了netstat查看网络状态和ping检测主机连接的操作。这些命令是Linux系统管理的核心内容,掌握它们能够有效进行系统监控和故障排查。
2025-06-11 20:36:15
1439
原创 Linux命令学习总结
mtime -n +n:匹配修改内容的时间(-n指n天以内,+n指n天以前);-atime -n +n:匹配访问文件的时间(-n指n天以内,+n指n天以前);-ctime -n +n:匹配修改文件权限的一天(-n指n天以内,+n指n天以前);参数:-a(显示所有连接中的Socket)-p(显示正在使用的Socket信息)-t(显示TCP协议的连接状态)-u(显示UDP协议的连接状态)-n(使用IP地址不使用域名)-l(仅列出正在监听的服务状态)-i(显示网卡列表信息)-r(显示路由表信息)
2025-06-09 08:45:00
1506
原创 第十三章 Linux实操篇——网络配置(重要)
本文介绍了Linux网络配置的基本原理和操作指南。主要内容包括:1)查看和修改网络IP、网关的方法;2)Windows与Linux网络环境配置;3)两种Linux网络配置方式(自动获取IP和手动指定IP);4)主机名与hosts映射设置方法;5)主机名解析过程分析,涵盖Hosts文件的作用、DNS系统工作原理及域名解析流程。文章详细讲解了从基础网络设置到域名解析的完整过程,并提供了具体操作指令和配置文件路径,是Linux网络配置的实用参考指南。
2025-06-08 09:12:18
484
原创 第十二章 Linux实操篇——Linux磁盘分区、挂载
(1)对Linux来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分(2)Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得(3)示意图。
2025-06-07 15:45:29
1117
原创 第十一章 Linux实操篇——定时任务调度
摘要:本文介绍了Linux系统中两种定时任务调度工具的使用。crontab用于周期性任务调度,可通过crontab -e编辑任务,支持分钟级定时,常用指令包括crontab -l查看任务、crontab -r删除任务。at命令用于一次性定时任务,需确保atd进程运行,支持多种时间格式如hh:mm、now+时间等,可用atq查看任务、atrm删除任务。示例展示了两种工具的具体应用场景,如定时备份、执行命令等。(150字)
2025-06-06 12:57:53
857
原创 第十章 Linux实操篇——组管理和权限管理(比较重要)
一般为文件的创建者,谁创建了该文件,就自然的成为了该文件的所有者。ls -l中显示的内容:其中共十位,分别表示:第0位确定文件类型(-:普通文件;l:链接,相当于Windows的快捷方式;d:目录,相当于Windows的文件夹;c:字符设备文件,鼠标、键盘;b:块设备,硬盘)第1-3位确定所有者(该文件的所有者)拥有该文件的权限第4-6位确定所属组(同用户组的)拥有该文件的权限第7-9位确定其他用户拥有该文件的权限。
2025-06-05 15:27:55
899
原创 第九章 Linux实操篇——实用指令
本文摘要:Linux系统常用操作指南,涵盖运行级别设置、root密码找回、帮助指令使用、文件目录管理、时间日期操作、搜索查找命令和压缩解压操作。重点内容包括:通过init切换运行级别(3和5最常用);单用户模式找回root密码流程;man/help指令获取帮助;文件操作命令如ls/cd/mkdir/cp/rm等;时间管理date/cal指令;find/locate/grep搜索工具;gzip/zip/tar压缩解压方法。文档以CentOS系统为例,提供详细命令语法和实操案例,适合Linux初学者快速掌握基
2025-06-04 19:10:26
1225
原创 Linux学习随笔
(1)Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层(位于操作系统内核与硬件设备之间,旨在提供一个统一的接口来屏蔽底层硬件的复杂性)、磁盘、文件系统控制及多任务功能的系统核心程序;(1)红帽企业版Linux(RHEL):全世界使用最广泛的Linux系统之一,具有极强的稳定性,在全球范围内都可以获得完善的技术支持;(4)Debian:基于GNU开源许可证的Linux系统,具有很强的稳定性和安全性,提供免费的基础支持,与RHEL略有差别;(5)品牌与口碑(微软);
2025-06-04 08:45:00
456
原创 常用的开源许可证介绍
主要开源软件许可协议对比GPL是最严格的开源协议,要求衍生作品必须开源,不适合商业软件;LGPL是GPL的宽松版,允许商业软件引用类库代码而不强制整体开源。BSD和MIT协议限制最少,允许商业用途,仅需保留原始许可信息。Apache许可证适合商业软件,要求保留原始声明。MPL协议融合了GPL和BSD特点,允许混合使用不同许可证代码,只需开源特定部分代码。这些协议在开源程度、商业适用性和衍生要求上存在显著差异,开发者需根据项目需求选择合适的许可证。
2025-06-03 13:47:50
901
原创 第八章 Linux实操篇——用户管理
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统类似于角色,系统可以对有共性(权限)的多个用户进行统一管理。
2025-06-03 09:00:00
850
原创 第七章 Linux实操篇——开机、重启和用户登录注销
Linux系统操作指南摘要本文介绍了Linux系统中关机和重启命令以及用户登录注销操作。关机重启命令包括shutdown、halt、reboot等,使用前建议先执行sync命令同步内存数据到磁盘。用户管理方面,建议避免直接使用root账号登录,可通过普通用户登录后切换管理员身份,logout命令在图形界面无效。文中强调操作安全性和注意事项,如关机前数据同步和使用普通用户登录等最佳实践。
2025-06-03 08:45:00
271
原创 第六章 Linux实操篇——Vi和Vim编辑器
Vi和Vim是Linux系统中的经典文本编辑器。Vim作为Vi的增强版,提供语法高亮、代码补全等功能,深受程序员喜爱。操作分为三种模式:正常模式(移动光标、复制粘贴)、插入模式(编辑文本)和命令行模式(保存退出等操作)。常用快捷键包括:yy复制当前行,dd删除当前行,/搜索关键字,G跳转末行,u撤销等。开发流程示例:vim创建文件→i进入编辑→ESC退出到命令行→:wq保存退出。掌握这些基础操作即可高效使用Vim进行文本编辑和编程。
2025-06-02 14:18:38
573
原创 第五章 Linux实操篇——远程登录到Linux服务器
摘要:Linux服务器通常需要远程登录进行项目管理和开发。Xshell8是优秀的远程登录工具,支持SSH协议,解决中文乱码问题。使用步骤包括:下载免费版本、安装、配置IP地址和连接。Xftp8用于安全传输文件,需配置SFTP协议和端口22。遇到中文乱码时,需调整编码设置。这两款工具是程序员远程管理Linux服务器的首选方案。
2025-06-02 10:39:04
734
原创 第四章 Linux基础篇——目录结构(特别重要)
Linux采用树状目录结构,根目录(/)为顶层。重要目录包括:/bin存放常用命令,/home为用户主目录,/etc保存系统配置文件,/usr存储应用程序,/boot包含启动文件,/dev映射硬件设备。其他关键目录有存放日志的/var、临时挂载点的/mnt和/media,以及软件安装目录/opt和/usr/local。特殊目录如/proc映射内存信息,/sys反映内核变化。理解这种层次化结构对Linux系统管理至关重要,与Windows的目录体系形成鲜明对比。(150字)
2025-06-02 08:56:31
510
原创 第三章 Linux基础篇——VM和Linux的安装
摘要:本文详细介绍了在VMware 15.5上安装CentOS 7.6/8.1的完整流程,包括虚拟机创建、系统安装(含分区设置)、网络模式选择(桥接/NAT/仅主机)等关键步骤。重点讲解了VMware Tools安装方法(需gcc支持)和共享文件夹配置,以及虚拟机的克隆、快照、迁移等管理操作。特别强调安装时需关闭KDUMP、开启以太网,并设置复杂密码。针对网络配置,对比了不同模式的优缺点,建议开发环境使用NAT模式避免IP冲突。文中还提供了虚拟机性能优化建议和常见问题解决方案。
2025-06-01 22:02:31
831
原创 第二章 Linux基础篇——Linux入门
(1)Linux怎么读(不下10种)(2)Linux是一个开源、免费、稳定、可以处理多并发的操作系统(主要指一个内核)(3)Linux之父:Linus torvalds Git创作者(4)Linux主要的发行版:Ubuntu(乌班图)、RedHat(红帽)、Centos、Debain(蝶变)、Fedora、SuSE、OpenSUSE(示意图)(5)常见的操作系统(Windows、IOS、Android、MacOS、Linux、Unix)(6)Linux吉祥物(Tux 小企鹅)
2025-06-01 21:16:27
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅