logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《UNIX环境高级编程》读书笔记12(补充1): 线程 - 线程安全三重奏:创建、锁与同步

程安全编程范式具体体现在三个层面:线程的生命周期管理、基于互斥量(Mutex)的临界区保护,以及基于条件变量(Condition Variable)的生产者-消费者同步模型。以下是对这些核心逻辑的深度拆解。

#安全#java#中间件
《UNIX环境高级编程》读书笔记11(补充): 信号 - POSIX信号竞态规避指南

弃用signal,采用sigaction:利用sa_mask确保信号处理函数的原子性执行。用sigsuspend替代pause:确保等待信号时,信号屏蔽字的修改与进程挂起是原子的。多线程环境显式管理信号:使用控制信号屏蔽,并考虑使用专用线程通过sigwait同步处理信号。保持信号处理函数简洁且可重入:仅执行异步信号安全的操作,使用标志与主程序通信。区分可靠信号与不可靠信号:对于需要排队的场景,优先

#算法
《SRE:Google 运维解密》读书笔记32: SRE与其他团队的沟通与协作 - 当“硬核技术”遇上“软性协作”

SRE的沟通与协作 = 以数据流为模型设计接口,以生产会议为载体同步状态,以“API即契约”为隐喻建立契约,在三阶段协作中从了解服务到主导改变,最终让可靠性成为全组织的共同语言。关键点一句话概括SRE组织定位双重忠诚:向开发团队负责服务性能,向SRE组织负责方法论和文化团队多样性没有“唯一正确”的SRE模式,多种团队类型和背景并存是设计使然数据流接口用API设计思维设计团队协作接口——服务状态、变

#运维#hadoop#大数据
《UNIX环境高级编程》读书笔记08: 进程环境

fill:#333;important;important;fill:none;fill:none;ry:5px;ry:5px;ry:0;ry:5px;rx:0;ry:0;rx:0;ry:0;fill:#333;exec 调用进入内核进入内核运行正常终止等价于 exit(返回值)执行终止处理程序fclose 清理直接调用main返回exitexit调用atexit标准I/O_exit_exit或_

#unix#服务器#linux
《SRE:Google 运维解密》读书笔记27: 数据完整性 - 当“数据还在”不等于“用户信了”

数据完整性是衡量为用户提供适当水平服务所需的数据存储的可访问性和准确性的标准。”但这个定义还不够。维度含义用户关心的问题可访问性用户的数据在需要时能够被访问“我的邮件/照片/文件在哪里?准确性用户读到的数据与他们写入的数据完全一致“我的数据是正确的吗?这个定义之所以“不够”,是因为它忽略了用户对系统的感知。正如Gmail例子所示,用户感知的完整性比客观的完整性更重要。如果用户认为数据已经丢失,即使

#运维
《SRE:Google 运维解密》读书笔记26: 数据处理管道 - 当数据处理变成“输油管道”

数据处理管道 = 多阶段数据转换的有序链条——周期性模型虽实用但脆弱,领导者-追随者模型是更可靠的替代方案;管道的可靠性依赖于幂等性、检查点和批量写入的三层机制,而整条链的效率由最慢的分块决定。关键点一句话概括管道的本质读入→转换→输出,由Cron周期性调度管道深度串联程序的数量,浅则1、深可达数百脆弱性根源有机增长破坏初始调校的参数平衡桶效应整条管道由最慢的分块决定完成时间领导者-追随者模型调度

#运维
《UNIX环境高级编程》读书笔记01: 开始读一本被誉为“圣经”的Unix编程巨著

根据人民邮电出版社第3版官方介绍,全书共计21章,页数多达953页,系统阐述了Unix环境下的文件I/O、进程控制、信号处理、线程同步及网络进程间通信等核心机制。书中提供了超过1万行的ISO C代码示例和400余个系统调用案例,内容覆盖Solaris、macOS等主流操作系统平台。《Unix环境高级编程》不只是一本书,它是一张通往系统编程世界的入场券。读完它,你将获得:对Unix/Linux系统编

#unix#服务器
《UNIX环境高级编程》读书笔记01: 开始读一本被誉为“圣经”的Unix编程巨著

根据人民邮电出版社第3版官方介绍,全书共计21章,页数多达953页,系统阐述了Unix环境下的文件I/O、进程控制、信号处理、线程同步及网络进程间通信等核心机制。书中提供了超过1万行的ISO C代码示例和400余个系统调用案例,内容覆盖Solaris、macOS等主流操作系统平台。《Unix环境高级编程》不只是一本书,它是一张通往系统编程世界的入场券。读完它,你将获得:对Unix/Linux系统编

#unix#服务器
[Python3高阶编程] - Unix 网络编程中的 I/O 多路复用入门指南03: 详解 epoll

Python 的是编写高并发网络服务的利器,尤其适合连接数巨大但活跃连接较少的场景(如 Web 服务器、长连接推送服务)。水平触发(LT)模式易于使用,边缘触发(ET)模式性能更佳但编程复杂。对于跨平台需求,可考虑asyncio(底层自动选择 epoll/kqueue/select)。本文为个人学习笔记,仅用于知识分享。如有错误,欢迎指正。👍🏻❤️ 如果觉得有用,请给个赞支持一下作者!

#unix#网络#python
Unix 网络编程中的 I/O 多路复用入门指南(c/c++版)03: 详解 epoll

epoll是 Linux 下高性能网络编程的基石,尤其适合连接数众多但活跃连接较少的场景(如 Web 服务器、网关、聊天室)。掌握epoll的核心 API 和边缘触发模式,是编写高并发 C/S 程序的关键。虽然编程复杂度略高,但其卓越的性能和可扩展性使其成为生产环境的首选。本文为个人学习笔记,仅用于知识分享。如有错误,欢迎指正。👍🏻❤️ 如果觉得有用,请给个赞支持一下作者!

#unix#网络#c语言
    共 48 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择