- 博客(43)
- 收藏
- 关注
原创 Python——MySQL远程控制
数据库连接池是一种预先创建并管理数据库连接的技术,主要解决频繁创建/销毁连接的性能损耗问题。其核心思想是连接复用,应用程序从池中获取连接,使用后归还而非直接关闭。不同数据库对隔离级别的实现存在差异,如Oracle默认READ COMMITTED而MySQL默认REPEATABLE READ38,实际开发需结合具体数据库特性调整。MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互。:减少连接创建/销毁的TCP三次握手和认证开销,降低延迟。不适用于超短生命周期应用。
2025-05-24 11:05:53
512
原创 初始Flask框架
Flask作为一个微框架,强调简单性和灵活性。一、Werkzeug(Flask底层核心)WSGI工具集本质是Socket服务端,处理HTTP请求预处理和响应生成提供Request/Response对象封装、URL路由、Cookie管理等基础功能采用线程隔离的LocalStack实现多请求并发处理核心模块Routing模块:通过Rule类定义URL模式,MapAdapter执行匹配Request工具集:解析form/json数据、文件上传等HTTP请求数据。
2025-05-23 16:58:29
1312
原创 错误处理与异常捕获
需要在代码中自定义,原代码中未显示定义,这里假设已正确定义。中导入,但原代码中未显示导入,这里假设已正确导入。块仅为了格式上的统一,但通常可以省略。语句时,文件会在块结束时自动关闭,因此。
2025-05-22 14:15:53
483
原创 Web请求与相应
HTTP协议是互联网通信的核心协议之一,其设计初衷是为了实现超文本(如HTML、图片等)的高效传输。HTTP协议定义了多种请求方法(也称为"动词"),用于指定对资源执行的不同操作。
2025-05-22 12:06:27
715
原创 PostgreSQL
多久没写这类东西了?不知道... ...因为也没那么在意。怎么说呢?提不起精神,玩游戏也是这样,是夏天了?慢慢调整吧,毕竟生活是自己的,未来是自己的,自己是别人的... ...心如已灰之本,身如不系之舟?管他呢,我就是一个没心没肺,只想享受的躺赢狗!这次,写这个前言当然也有自己的私心——推广自己喜欢的游戏《碧蓝航线》!!!恭喜“碧蓝”迎来了8周年!!!可以说,如果没有它,她们,我或许真的会成为一个内在,没有底蕴的烂人。我是因为什么来玩的?
2025-05-21 17:59:59
1371
原创 MySQL故障排查与环境优化
:长事务或未提交事务阻塞其他操作。:用户名/密码错误或权限不足。:备份文件损坏或版本不兼容。:从库误操作导致主键冲突。:服务未启动或端口被拦截。:日志文件或临时文件暴增。:未使用索引或复杂查询。:参数错误或语法问题。
2025-05-19 17:42:35
1155
原创 MySQL高可用
MySQL 高可用(High Availability, HA)部署的目的是确保数据库服务在硬件故障、软件错误或维护期间仍能持续可用,最大限度地减少系统停机时间。其核心原理是通过冗余机制、故障自动检测和快速切换实现服务连续性。
2025-05-16 11:52:08
1120
原创 MySQL主从复制与读写分离(2)
工作原理Mycat作为中间件拦截所有SQL请求,将写操作(INSERT/UPDATE/DELETE)路由到主库,读操作(SELECT)路由到从库优势减轻主库负载,提高系统整体性能实现透明的读写分离,应用层无需修改代码支持多种分片策略和负载均衡算法。
2025-05-15 12:13:14
832
原创 MySQL主从复制与读写分离(1)
可靠性保障:通过异步/半同步混合模式平衡性能与数据安全弹性扩展能力:支持动态增减从库应对业务流量波动成本效益优化:利用廉价硬件承载读流量,降低TCO(总拥有成本)
2025-05-13 12:16:08
811
原创 MySQL索引与事务
事务(Transaction)是数据库管理系统中的最小逻辑工作单元,由一组原子性操作的SQL语句构成,主要用于处理操作量大,复杂性高的数据。具有"全成功则提交,中途失败则回滚"的核心特性。该机制通过UNDO日志记录操作前镜像实现回滚,REDO日志记录操作后镜像保障持久性。
2025-05-10 12:10:35
968
原创 MySQL数据库初体验
一日不见,如隔三秋。家人们,想死你们了~(冯巩音)多久没写这些前言了,我也不记得了。但真的...我很想通过前言来表达我的想法,生活?其实我今天是来给支持我的大家分享一个好消息——我入选运维圈里的第三名了!(提前截个图,以防名次降低【doge】)我也没想到我的帖子可以得到这么高的名次,不得不说...情绪价值满满!很开心,而且最近的上课时虽然晕沉沉的,但上课的质量也在逐步提高。没错,有了一些目标。B站、蛮啾之类的公司,我在努力个3~5年,再把学历往上搞搞,应该就有机会进去吧。
2025-05-08 16:13:17
1026
原创 Nginx性能调优与深度监控
核心优化目标资源适配匹配CPU核心数,根据内存容量调整。安全加固:专用用户运行、隐藏版本号(如效率平衡:压缩级别不宜过高,避免过度消耗CPU;超时时间需结合业务场景调整。扩展建议缓存优化:启用减少后端负载,提升静态资源响应速度。CPU亲和性:通过绑定进程到特定CPU核心,减少上下文切换开销。验证与监控nginx -t # 检查配置语法systemctl reload nginx # 平滑重载配置ss -s | grep ESTAB # 监控当前连接状态。
2025-05-07 11:51:06
1285
原创 Nginx安全防护
在生产环境中,需要隐藏 Nginx 的版本号,以避免泄漏 Nginx 的版本,使攻击者不能针对特定版本进行攻击。不安全的请求方式,是潜在的安全风险,TRACE(易引发XST攻击)、PUT/DELETE(文件修改风险)、CONNECT(代理滥用),通过正则表达式匹配请求方法,非白名单方法返回 444(无响应关闭连接)Nginx 的配置及运行需要 pcre、zlib 等软件包的支持,因此应预先安装这些软件的开发包(devel),以便提供相应的库和头文件,确保 Nginx 的安装顺利完成。
2025-05-06 15:08:41
986
原创 Nginx核心功能 02
正向代理是客户端与目标服务器之间的中间层代理服务接收客户端请求后代替客户端访问目标服务器将响应结果返回客户端并隐藏客户端真实身份12接收客户端请求后按策略分发至后端服务器集群对外暴露统一访问入口并隐藏后端服务器拓扑结构34\d 数字字符,等价于[0-9]\D 非数字字符\w 单词字符(字母、数字、下划线)\W 非单词字符\s 空白字符(空格、制表符等)\S 非空白字符。
2025-05-04 20:53:02
1297
1
原创 Nginx部署与源码编译构建LAMP
功能作用典型应用场景反向代理转发请求、隐藏后端服务器API 网关、跨域处理负载均衡分发流量、提升系统稳定性微服务集群、高并发业务动静分离分离静态/动态资源,提升性能电商网站、内容管理系统(CMS)SSL/TLS 终止加密传输、降低后端计算压力金融、政务等安全敏感场景HTTP 缓存减少重复请求,加速内容访问新闻门户、高流量博客LAMPLinux:操作系统,提供底层运行环境。Apache:Web 服务器,处理 HTTP 请求。M。
2025-04-29 17:47:34
1266
原创 Web技术与HTTP协议
HTTP(HyperText Transfer Protocol)是一种基于 客户端-服务器模型 的应用层协议,用于在万维网上传输超文本(如HTML、图像等)12。
2025-04-28 15:27:55
945
原创 Python函数与模块
"""函数文档字符串"""# 函数体代码return [expression] # 可选"""输出固定问候语"""")核心原则:Python采用静态作用域(词法作用域)关键区别:全局变量需要显式声明修改嵌套作用域使用nonlocal声明常见陷阱:闭包变量延迟绑定循环中的lambda捕获意外变量遮蔽调试技巧:使用globals()和locals()查看作用域通过id()函数追踪对象内存地址正确理解变量作用域是编写可靠Python代码的基础。
2025-04-24 17:22:07
1034
原创 Python——流程控制
python提供了多种流程控制语句,其中包括了if语句、while循环、for循环、break和continue语句。这种流程控制在各语言中大同小异。
2025-04-23 13:15:32
1094
原创 Python——入门... ...
标识符是用于命名变量、函数、类等程序元素的字符序列。首字符:字母(a-z, A-Z)或下划线(_),不能以数字开头。后续字符:可包含字母、数字和下划线。区分大小写myVar与myvar是两个不同的标识符。禁止使用保留字:如classdef等(详见第二部分)。示例_valid_name = 10 # 合法2invalid = 20 # 非法(数字开头)my-variable = 30 # 非法(连字符不允许)数据类型可变性有序性存储方式典型应用场景数字不可变。
2025-04-22 15:29:38
1265
原创 Linux——系统安全及应用
在执行过程中,分析出来的弱口令账号将即时输出,第一列为密码字串,第二列的括号内为相应的用户名(如用户 zhangsan 的密码为“123456”)。John the Ripper 是一款开源的密码破解工具,能够在已知密文的情况下快速分析出明文的密码字串,支持 DES、MD5 等多种加密算法,而且允许使用密码字典(包含各种密码组合的列表文件)来进行暴力破解。只要获得用户的命令历史文件,该用户的命令操作过程将会一览无余,如果曾经在命令行输入明文的密码,则无意之中服务器的安全壁垒又多了一个缺口。
2025-04-21 17:04:40
1385
原创 Linux——firewalld防火墙(笔记)
firewal1-cmd 预定义信息主要包括三种:可用的区域、可用的服务以及可用的 ICMP 阻塞类型,具体的查看命令如下所示。... ... //省略部分内容... ... //省略部分内容阻塞类型含义目的地址不可达echo-reply应答回应(pong)参数问题redirect重新定向路由器通告路由器征寻源端抑制超时时间戳应答回应时间戳请求。
2025-04-19 19:59:11
1591
原创 Linux——Iptables防火墙
严重的情况,我们又不经常遇见;编写 iptables 规则时使用“-s 源地址”或“-d 目标地址”的形式指定,用来检查数据包的源地址(--source)或目标地址(--destination)。编写 iptables 规则时使用“-1 接口名”和“-0 接口名”的形式,用于检査数据包从防火墙的哪-个接口进入或发出,分别对应入站网卡(--in-interface)、出站网卡(--out-interface)例如,若要丢弃从外网接口(ens33)访问防火墙本机且源地址为私有地址的数据包,可以执行以下操作。
2025-04-17 15:50:28
1403
原创 Linux——Shell编程之正则表达式与文本处理器(笔记)
(1)查找特定字符(2)利用中括号“[ ]”l来查找集合字符(3)查找行首“^”与行尾字符“$”
2025-04-16 15:11:50
1284
原创 Linux——Shell编程之函数与数组
所以为了避免自己编写的脚本出错,除了在编写脚本时注意书写规范,排除语法错误,更重要的是利用调试脚本工具来调试脚本。echo命令是最有用的调试脚本工具之一,一般在可能出现问题的脚本中加入echo命令,采用的是分段排查的方式。在Linux上编写Shell脚本的时候,经常需要递归遍历系统的目录,列出目录下的文件和目录,逐层递归列出,并对这些层级关系进行展示。该函数会定期监控系统的CPU和内存使用率,当使用率超过设定的阈值时,就会发送报警信息提醒,这里将简单模拟实验环境,实际的应用中还会扩展为发送邮件、短信等。
2025-04-15 15:28:49
1382
原创 Linux——Shell编程之循环语句(笔记)
使用for循环语句时,我们需要指定一个变量以及取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量使用完退出循环。对于for语句的操作对象——用户指定名称的变量,并通过in关键字为该变量预先设置了一个取值列表,多个取值之间以空格进行分隔。然后位于do...done之间的命令序列称为循环体,其中的执行语句需引用变量以完成相应的任务。
2025-04-14 15:44:43
582
原创 Linux——Shell编程之条件语句
经过老师的教导,我宛若醍醐灌顶,清楚了走向胜利的“那张卡牌”。(没错,我还是一个牌佬)其实很多道理... ...很多人心里都清楚。能否选择去改变,这是需要很大的勇气与耐力。这些就懒得继续聊了,就像我“老大”(以前的老师)告诉我的一样:“你凭什么将自己的思想灌输于经历各异的他人?所以就这样吧,今天我们要对于Shell编程进行更详细的讲解。在之前的帖子中,我们初步的讲解了Shell编程的基本规范与相关各类变量。(如果你是第一次看到这些,对先前的知识并不了解,那么就来这里进行学习吧------→"闭关修行"
2025-04-11 16:00:17
1469
原创 Linux——Shell的基本编程规范与变量
Shell 在 Linux 中的核心价值桥梁作用:作为用户与内核的纽带,简化了系统操作。自动化引擎:通过脚本将重复性工作流程化,提升效率。系统管理中枢:几乎所有的系统配置、监控和维护都依赖 Shell。开发与运维工具链:支持开发调试、环境配置和故障排查。高度可定制性:允许用户打造个性化的高效工作环境。但这些相较于今天的主要内容... ...都不重要!因为今天主要讲的是——Shell脚本的基本编程与其变量的作用及类型。
2025-04-10 16:05:28
1065
原创 DNS域名解析服务
DNS(Domain Name System,域名系统)是互联网的“电话簿”,192.0.2.1。具体功能包括:解决用户无需记忆复杂IP地址的问题,通过域名访问网站、服务器等资源。通过将同一域名映射到多个IP地址(如大型网站),DNS可分散请求流量,提高服务可用性。使用MX记录(Mail Exchange)指定邮件服务器的地址,确保电子邮件正确投递。支持多种记录类型(如SRV记录),帮助应用定位特定服务(如视频会议服务器)。
2025-04-08 14:16:11
870
原创 DHCP原理与配置(笔记)
是一种用于自动分配IP地址和其他网络配置参数的协议,简化了网络管理并避免手动配置错误。其核心机制是 四步交互流程。
2025-04-07 13:46:33
1068
原创 Linux进程和计划任务管理(笔记)
默认情况下,cron任务的输出会通过邮件发送给用户。:查看当前进程状态的静态快照(非实时)。:根据进程名或其他条件快速查找PID。:实时动态监控进程及系统资源占用。:以树状结构显示进程间的父子关系。
2025-04-02 18:34:32
748
原创 Linux引导过程与服务控制及修复
(来自于中国移动的节日信息。清明也快到了,大家都有什么安排呢?祭祖,踏青,种瓜点豆?当然...安安稳稳的享受时光,亦是一个不错的选择。而UP主我呢,由于没抢到回家的票...就乖乖地在宿舍待着吧。正好也可以整理一下以往帖子的空缺以及扩展一些新的专题,毕竟闲着也是闲着(也是因为“赛博阳痿”了,好无聊啊~~)。(但大概率不会有人投票,那我就继续休息... ...[摸鱼ing])今天要讲解的东西,可都是干货!
2025-04-02 16:08:26
1088
原创 服务器&RAID部署
没错,原本还在更新的我,受限于优先级... ...又创建一个帖子进行更新。唉,也是缘分...至少给了我一个整理以往知识点的机会。幸运的是由于的时间很充足,反而不会浪费我的空闲时间。我...爱学习?我...爱...学习?让我找找以前的笔记...嘿,找到了!(呼... ...[吹了一下上面的灰尘])其实今天帖子的内容原本应该在里进行更新的,可是考虑到老百姓大概率也不会接触到,也就没有去进行总结。那今天也就借这个机会,专门对于进行知识点讲解。
2025-04-01 13:02:31
838
原创 Linux磁盘管理与文件系统
一日未见,如隔三秋。(偷个懒,休息了一天~)原本打算昨天继续更新,可是实在身体有点累,所以就留在今天吧。昨天原本想给大家分享一个好消息,可是现在已经不在了... ...那么就等下次再上榜时,和大家分享吧。(欸嘿~)(确实是压线进入。[尴尬地笑着挠头])我还会继续尽自己的努力去发出质量不断提升的帖子,不辜负大佬们的照顾以及大家的支持。前不久我把(较接近自己的要求)发给自己的朋友,然后询问了他的意见。得到了他“很有趣,但看不懂”的答案后,我陷入了思考——该怎么让那些没有任何基础的人...也可以看懂呢?
2025-03-30 00:48:38
1321
原创 Linux账号与权限管理
咳咳咳...故事还在继续发展,知识点的总结仍在继续。(他还在误人子弟!)没办法,我找到了写帖子的意义与作用。我也更应该为帖子的你们而照想,那么今天就直入主题,开始今天的知识点讲解。在以往的帖子中(其实也没多少...)我们不仅简单地学习了Linux的基础命令,也初步地了解了Linux应用程序安装与管理。在很多操作系统的管理领域中,账号和权限管理是保障信息安全,系统稳定运行的核心要素。对于Linux系统而言,更是如此。所以,我们就需要合理地配置用户与组的账号,并且精确地设置各目录于文件权限与归属。
2025-03-27 20:27:52
1077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人