Python 对象的行为是怎么区分的? 我们知道所有类型对象在底层都由结构体 PyTypeObject 实例化得到,但内部字段接收的值不同,得到的类型对象就不同。类型对象不同,那么实例对象的表现就不同,这也正是一种对象区别于另一种对象的关键所在。 比如 PyLong_Type 的 tp_iter 是空,那么整数就不是可迭代对象,而 PyList_Type 的 tp_iter 不是空,那么列表就是可迭代对象。再比如 PyLong_Type 开发运维 2024-05-28 共饮一杯
记一次 .NET某酒店后台服务卡死分析 一、背景 1. 讲故事 停了一个月没有更新文章了,主要是忙于写 C#内功修炼系列的PPT,现在基本上接近尾声,可以回头继续更新这段时间分析dump的一些事故报告,有朋友微信上找到我,说他们的系统出现了大量的http超时,程序不响应处理了,让我帮忙看下怎么回事,dump也抓到了。 二、WinDbg分析 1. 为什么会出现请求超时 既然超时说明server端不响应这个请求,继而达到了超时时间的一种异常 开发运维 2024-05-20 穿过生命散发芬芳
从TP到AP:OceanBase SQL引擎的探索和实践 3月25日,我们在北京举办了首届 「OceanBase 开发者大会」 ,与开发者共同探讨单机分布式、云原生、HTAP 等数据库前沿趋势,分享全新的产品 Roadmap,交流场景探索和最佳实践。在 「产品技术专场」 ,OceanBase 技术部高级专家朱涛,为大家带来 《从 TP 到 AP : OceanBase SQL 引擎的探索和实践》 分 享,以下内容根据演讲实录整理而成。 首先,介绍一下 O 数据运维 2024-05-07 Escape