- 博客(81)
- 收藏
- 关注
原创 职场道心修炼指南:当“已读不回”遇上领导反问,如何优雅破局?
比起直接问责,用"方法不对"敲打你,既维护表面和谐,又考验你能否参透"借力打力"的奥义。当你卡在某个环节,在TA眼中就像看到战士打BOSS只用平A技能——线上沟通只是青铜操作,真正的王者早把"偶遇蹲点术"、"茶水间闪现流"玩得出神入化。"方案A/B已同步云文档(附链接),若今日18点前未收到建议,将按A方案推进并@全体成员,妥否?"这次卡点暴露出跨部门协作流程漏洞,如果能有您在周五例会上提一句'全力配合',预计能提速300%"打印方案在咖啡机旁精准"偶遇":"正好遇见!:已读不回=系统发放的隐藏任务。
2025-03-26 11:05:41
380
原创 dns域名双栈解析
1.客户端需要支持ipv62.网络运营商需要支持ipv63.dns服务器需要支持ipv6,增加AAAA记录。(dns服务器是公共的,服务方需要将ipv6的域名解析报送给dns服务器)4.网关服务器需要支持ipv65.nginx服务器需要支持ipv6,并且nginx配置中server块需要监听ipv6端口,并且域名解析需要配置ipv66.后端服务器需要支持ipv6。
2025-03-13 20:29:32
715
原创 利用 DeepSeek 总结运维知识库的总结报告
通过本次利用 DeepSeek 总结运维知识库的实践,充分展示了 AI 工具在运维知识管理领域的巨大潜力。它能够帮助运维人员快速整理、分类和检索知识,提高工作效率和问题解决能力。在未来的运维工作中,将继续探索 DeepSeek 在其他方面的应用,如智能故障预测、自动化运维脚本生成等,进一步提升运维工作的智能化水平,为公司业务的稳定发展提供更有力的支持。同时,也期待随着 AI 技术的不断发展,DeepSeek 能够提供更强大、更智能的功能,为运维行业带来更多的创新和变革。
2025-02-27 11:48:49
968
原创 Python 进阶:元类编程
ORM(对象关系映射)允许开发者通过定义类和属性来描述数据库表结构,框架会自动生成SQL语句和处理数据库操作。元类是类的类,用于定义类的行为。默认情况下,所有类的元类是。通过自定义元类,可以在类创建时动态修改类的属性和方法。创建一个基类,所有继承它的子类都会自动注册到基类中。
2025-02-14 16:02:18
322
原创 Python 进阶:描述符与属性控制
ORM(对象关系映射)用于将对象映射到数据库表中。使用描述符控制属性的类型和验证,模拟简单的 ORM 功能。属性拦截是指在访问或设置实例属性时,动态地拦截并处理这些操作。创建一个描述符,用于类型校验。描述符是一种实现属性控制的机制,通过定义。是一个 Python 装饰器,允许将一个方法转换为只读属性。,可以在访问属性时动态计算其值,而无需存储在实例中。描述符用于控制属性的访问和设置行为。每次访问或修改属性时,记录日志。方法,可以实现动态的属性控制。方法,可以实现复杂的属性逻辑。方法来控制属性的访问和设置。
2025-02-12 11:16:08
458
原创 Python 进阶:描述符与属性控制
描述符是 Python 里实现了特定协议(__get____set__和__delete__方法)的对象。它的主要作用是控制对类属性的访问,涵盖获取、设置和删除操作。描述符是实现了__get____set__和__delete__方法的对象,用于控制属性的访问。@property装饰器可将方法转换为只读属性,还能通过@属性名.setter和@属性名.deleter定义 setter 和 deleter 方法。
2025-02-11 10:31:42
868
原创 Python 进阶:生成器与上下文管理器
协程(Coroutine)是一种高级的生成器,它不仅可以生成数据,还可以接收数据。协程通常用于实现高效的异步编程。上下文管理器用于管理资源的生命周期(如文件、网络连接等),确保资源在使用后正确释放。常见的上下文管理器是。生成器是一种特殊的迭代器,能够逐步生成数据,而不是一次性生成并存储所有数据。通过这些练习,进一步掌握生成器与上下文管理器的高级用法!,每行包含一些数据。
2025-02-10 19:23:50
832
原创 Python 进阶:闭包与装饰器
装饰器(Decorator)是一种用于修改或增强函数功能的高级语法。它通过闭包实现,可以在不修改原函数代码的情况下,增加额外的功能。闭包(Closure)是一个函数对象,它能够记住并访问其外层函数中的变量,即使外层函数已经执行完毕。通过这些练习,进一步巩固对闭包和装饰器的理解!
2025-02-10 11:15:37
896
原创 Linux 信号(Signal)详解
信号(Signal)是 Linux 系统中用于进程间通信的一种机制。它是一种异步通知,用于通知进程发生了某个事件。信号可以来自内核、其他进程或进程自身。
2025-01-21 10:29:49
872
原创 常用命令less,more,sort,comm补充
comm用于比较两个已排序文件。less和more用于查看文件内容,less功能更强大。sort用于对文件内容进行排序,支持多种排序规则和优化选项。根据需求选择合适的工具和选项,可以高效处理文本文件。
2025-01-21 09:42:35
591
原创 网络延迟高导致系统负载高的原理
网络延迟会导致请求堆积、连接数增加、线程/进程阻塞、上下文切换频繁等问题,进而导致系统负载升高。通过优化网络架构、减少请求数量、使用异步处理、负载均衡等方法,可以有效缓解网络延迟的影响。同时,监控和诊断工具可以帮助定位高延迟的具体原因。
2025-01-20 21:04:31
496
原创 锁争用详解
锁争用是并发编程中的常见问题,会导致线程阻塞、上下文切换频繁、CPU 利用率高和系统负载升高。通过减少锁的粒度、使用无锁数据结构、优化锁的实现等方法,可以有效缓解锁争用问题。同时,监控和诊断工具可以帮助定位锁争用的具体原因。
2025-01-20 20:58:30
579
原创 top命令返回值有异常问题解决
异常问题:load average值不正常排查思路:找到是哪个进程引起的异常,看看是否有cpu占用过高或者mem占用过高的进程再根据具体情况分析原因。定位到异常进程后,首先打堆栈,留存现场日志,然后停止进程,防止异常继续扩大,最后再分析原因。停止进程首权优雅停止:server stop若因cpu占用过高或mem占用过高无法执行,可使用kill命令杀死进程。正常启停,可用jstack打堆栈,注意堆栈不要只打一个,多打几个,避免偶然情况。若打堆栈命令也无法正常执行,则使用kill -6打包。
2025-01-20 20:46:11
751
原创 pandas库详解
pandas是Python数据分析的核心工具之一,提供了丰富的数据操作功能。通过掌握pandas,你可以高效地处理和分析结构化数据。本文涵盖了pandas的主要功能和常见操作,希望对你有所帮助。
2025-01-20 15:55:02
506
原创 python在财务领域的应用
财务岗位在处理数据时,以下场景更适合用编程解决:数据量超过Excel处理能力。需要复杂的清洗、整合或计算。需要自动化生成报表或可视化。涉及实时数据处理或复杂业务规则。PythonRSQL:用于查询和整合数据库中的数据。
2025-01-20 10:59:22
541
原创 监控方法论和监控数据采集方法
代码埋点方式指在应用程序内部嵌入一些与监控相关的 SDK,在请求的关键链路上调用 SDK 的方法,告知 SDK 当前请求的具体情况,如是什么请求、耗时多久、是否成功等信息,SDK 会汇总这些数据并进行二次计算,最终推送给监控服务端。一般程序都会打印日志,可编写日志解析程序,从日志中提取如业务日志中 Exception 关键字出现的次数、接入层日志中某个接口的访问次数等关键信息,以此实现监控数据的采集。/proc 属于位于内存中的伪文件系统,其目录下存放的并非真实文件和目录,而是一些 “运行时” 信息。
2025-01-06 18:10:10
1354
原创 CPU 利用率低但内存使用率高
排查内存使用情况,结合具体场景优化应用程序或系统配置,可以有效解决此类问题。CPU 利用率低但内存使用率高可能由内存泄漏、缓存占用、大内存应用程序、Swap 使用过多等原因引起。最终可能导致系统内存耗尽,触发 OOM(Out of Memory)机制,甚至系统崩溃。应用程序或系统组件未正确释放已分配的内存,导致内存使用量持续增加。内存碎片化导致系统无法分配连续的大块内存,即使总内存充足。系统中运行了大量进程,每个进程占用少量内存,但总和较高。这些应用程序可能不会占用大量 CPU,但会占用大量内存。
2025-01-06 16:47:56
2251
原创 Buddy 内存分配器
提供了系统内存分配器的详细信息,通过分析该文件可以了解内存碎片化和内存使用情况。Buddy 内存分配器是 Linux 内核用于管理物理内存的一种机制,它通过将内存划分为不同大小的块(称为“阶”或“order”)来优化内存分配和释放的效率。Buddy 系统将物理内存划分为不同大小的块,每个块的大小是 2 的幂次方(如 4 KB、8 KB、16 KB 等)。文件的每一行表示一个内存节点(NUMA 节点)和区域(Zone)的 Buddy 系统状态。如果某个区域的内存块较少,可能需要优化该区域的内存使用。
2025-01-06 16:26:32
659
原创 数据结构 - inode
它是文件系统中用于存储文件元数据的数据结构,每个文件或目录都与一个唯一的 inode 相关联。inode 不存储文件名或文件内容,而是存储文件的属性和指向文件数据的指针。inode 是 Unix 文件系统的核心组成部分,用于存储文件的元数据和数据块指针。文件系统中 inode 的数量是有限的,当 inode 耗尽时,即使磁盘空间充足,也无法创建新文件。每个 inode 在文件系统中是唯一的,通过 inode number 标识。根据 inode number 找到 inode,读取文件元数据和数据块指针。
2025-01-06 14:32:28
969
原创 带内管理和带外管理
带内管理是一种借助生产网络来传输管理数据的网络管理方式,其管理流量与业务流量共享相同的网络路径。带外管理则是通过独立于生产网络的专用通道来传输管理数据,使管理流量与业务流量完全分离。特性带内管理带外管理网络路径共享生产网络独立专用通道可靠性依赖生产网络,故障时中断独立于生产网络,故障时仍可用成本较低较高安全性较低较高适用场景小型网络、预算有限大型网络、高可靠性要求。
2025-01-06 12:51:29
1403
原创 数据校验:开发与运维协同保障数据完整性与一致性
开发阶段于程序层面开展的数据校验,作为确保数据正确性的首道关卡,在数据写入、传输以及处理等关键环节发挥着不可或缺的校验作用,为数据的质量把好初始关。
2025-01-03 11:13:01
922
原创 可靠性意识:可靠性 Oncall 十大原则
Oncall 工作对于保障系统稳定运行至关重要,以下是可靠性 Oncall 的十大原则,旨在提升值班效率和系统稳定性。深入进行复盘分析意义重大,这样能够避免在同样的问题上再次犯错。不仅有助于快速解决新出现的问题,对于个人而言,更重要的是能借此抓住职业机遇,毕竟机遇总是垂青那些有准备的人。
2025-01-03 10:57:41
461
原创 银行账户类别详解
二类户可开 3 个或 5 个,开户默认开二类户,不过在银行网点开通的二类户权限更大,而通过网商(如微众)开通的二类户,因未经过现场人工认证,功能会受限。无论是个人一、二、三类户,还是个人结算户和个人储蓄户,它们都是个人资金在银行体系内存储和流转的载体。资金可以在这些账户之间相互划转,例如,个人可以将储蓄户中的资金转入结算户用于支付结算,或者将结算户中收到的资金转入储蓄户进行储蓄。例如,都需要进行身份验证开户,银行要对账户的资金往来进行反洗钱等合规性监控,以确保账户资金的合法使用和金融秩序的稳定。
2025-01-03 09:44:04
1542
原创 商业汇票和承兑贴现入门
商业汇票的定义:由企业签发,承诺在未来确定日期支付一定金额给持票人的票据。商业汇票的功能和作用:用于商业交易中的支付与融资活动,可提供企业资金流动性,降低财务成本。持票人在票据背面或粘单上记载有关事项并签章,将票据权利转让给他人或授予他人行使的票据行为,实现权利合法转移或授权他人行使部分权利。银行承兑汇票贴现是指持票人在汇票到期日前,为获取资金,将未到期的银行承兑汇票转让给银行或其他金融机构,金融机构按票面金额扣除一定的贴现利息后,把余额付给持票人的票据行为。
2024-12-24 20:29:24
1310
原创 异步调用全解析:概念、实现、应用与日志判断
异步调用作为一种与同步调用相对的编程概念,在程序执行逻辑上有着显著区别。同步调用遵循严格的顺序执行原则,即前一个操作彻底完成后,后续操作才得以开展。而异步调用则赋予程序更大的灵活性,允许在发起一个操作后,无需等待其结束,便可径直执行其他操作。形象地说,同步调用类似餐厅顾客点餐后便专注等待上菜,直至用餐完毕才进行下一步;异步调用则如同顾客点餐后,利用等待上菜的时间进行聊天、看手机等其他活动,待菜品准备就绪,服务员会及时予以通知。
2024-12-13 15:06:08
1093
原创 域名劫持拨测:流程优化与保障策略全解析
域名劫持是指攻击者通过非法手段篡改域名解析设置,致使用户访问特定域名时被导向恶意网站或无法正常访问预期网站,这本质上是对域名系统(DNS)的恶意攻击,干扰了正常互联网访问流程。
2024-12-13 10:49:43
1108
原创 Linux 系统/etc目录下配置文件分类
etc/hostname 中是什么主机名称 则系统就会配置成什么!除了上述介绍的配置文件,/etc/目录下还有哪些重要的系统配置文件?1.可以实现通过主机名称互相通信。2.统一化命名标准(自动化)启动操作系统时候 系统会根据配置文件进行配置主机名称!详细介绍一下Linux系统中与网络相关的配置文件。第三种方式: 永久+临时配置主机名称 重点。如何修改Linux系统中的配置文件?第一种方式: 临时修改重启系统失效。作用: 存放主机名称的配置文件。第二种方式: 永久修改主机名称。
2024-12-04 18:04:51
1299
原创 Nginx 热升级详解
Nginx 热升级能够实现在不影响客户端请求(服务不中断)的情形下,以新的 Nginx 二进制文件替换旧的二进制文件,并关停旧进程。这一特性得益于 Nginx 的多进程架构设计,其可在旧的 Nginx 主进程不退出时,以子进程形式启动新的 master 进程与新的 worker 进程,新 master 进程重新监听端口并接收请求。待新 master 进程稳定后,通过发送信号使旧 master 进程退出,从而完成热升级流程。
2024-12-04 16:39:51
1729
原创 nignx 三个虚拟主机的配置
1.在配置文件里修改配置,新建3个虚拟主机一个server对应一个网站--》虚拟主机server { listen 80; server_name www.song.com; location / { root html/song; index index.html index.htm shouye.html; } access_log logs/son...
2024-12-04 16:22:04
322
原创 nginx 负载均衡器
scp 远程拷贝文件和文件夹[root@kafka-3 ~]# scp -r onekey_install_changjinghu.sh 192.168.0.194:/root 源文件 目的地负载均衡器虚拟机nginx配置文件,并让后端的real server(backend)知道最前端的user的ip[root@kafka-1 conf]# cat nginx.conf|egrep -v "...
2024-12-04 16:21:29
216
原创 Linux 文本处理常用命令介绍
命令概述基本语法常用选项应用场景可以将这些注释内容保存到一个文件(比如)中,然后使用来格式化,让注释每行的宽度不超过 60 个字符。 命令概述基本语法常用选项收起plaintext复制执行后,输出会更加整齐地以表格形式呈现:收起plaintext复制收起plaintext复制执行,就可以将其按照逗号分隔的列进行对齐输出。收起plaintext复制收起plaintext复制介绍下column命令的其他常用选项如何使用column命令将文本内容按指定宽度进行换行?除了colu
2024-12-04 11:53:29
1011
原创 cdn服务
一、CDN(内容分发网络)的定义与基本原理二、CDN 的关键技术 三、CDN 的优势 四、CDN 的应用场景五、CDN 的发展趋势与挑战
2024-12-03 20:20:55
939
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人