首页
学习
活动
专区
圈层
工具
发布

【python基础】——python 复

11.36423470640106-24.814651485634187j) >>> cmath.exp(a) (-4.829809383269385-5.5920560936409816j) >>> 讨论 Python...-56.16227422 -48.50245524j, -153.20827755-526.47684926j, 4008.42651446-589.49948373j]) >>> Python... cmath 模块,或者在某个支持复数的库中声明复数类型的使用。...Python语言中有关负数的概念: 1、虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数 2、复数由实数部分和虚数部分构成 3、表示虚数的语法:real+imagej 4、实数部分和虚数部分都是浮点数...复数还拥有conjugate方法,调用它可以返回该复数的共轭复数对象。 复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数) '''

76510

Dubbo 稳定性案例:Nacos 注册中心可用性问题复盘

随后,用户对部分机器进行了重启,开始出现大规模的 Nacos 连接不上的报错,并且调用开始出现大量 no provider 的报错。...该参数设置为 true 和 false 的利弊: 设置为 true,认为可用性 & 稳定性优先,宁愿接受可能出错的数据,也不能因为没有数据导致调用完全出错 设置为 false,则认为 Server 的可用性较高...该问题将会在 Dubbo 2.7.5 得到修复,届时 Dubbo 中使用 Nacos 的稳定性将会得到提升。...nacos-client 加载本地缓存文件的开关等影响到系统稳定性的参数最好设计成 -D 启动参数,或者环境变量参数,这样方便发现问题,及时止血。...例如此次的事件,有缺陷的 Dubbo 代码仅仅依赖于参数的传递,无法加载本地缓存文件,而如果有 -D 参数,可以强行开始加载缓存,大大降低了问题的影响面。

2.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    运维干货|如何通过故障复盘提升业务稳定性和连续性?

    什么是故障复盘? 复盘,即反思。它最先出自围棋术语,指对局完毕后,复演该盘棋的记录,以检查对局中招法的优劣与得失关键。...故障复盘,就是对故障发生及处理过程重新review,进行思考、反思和探究,确定根因,落实改进措施,实现对稳定性和能力的提升。 为什么要做故障复盘?...外因是外部环境的影响,而内因的影响,我认为可以推动自己快速进步的方法就是复盘。 故障复盘则是推动业务系统稳定性、应急响应组织能力提升的高效手段。 怎么做好一次故障复盘?...复盘中 遵循回顾历程-识别问题-分析原因-制定改进措施的流程: image.png 提前声明,避免甩锅、批评 故障复盘的目的是为了讨论问题,找出改进方案避免再次踩坑。...优化开发过程中的问题 Code Review 和测试中的问题和优化点。 软件架构和设计是否可以更好?架构上是否有改进空间? 稳定性能力提升 稳定性保障方案是什么? 1.

    4.2K51

    技术复盘:构建外汇量化回测时,历史数据长度如何影响模型稳定性

    在量化投顾服务中,我们经常需要帮助客户验证外汇策略的可靠性。在这个过程中,我们注意到一个容易被忽略的技术细节:不同外汇API在历史数据回溯长度上的差异,会系统性地改变回测结论。...本文从技术视角分享我们的观察与解决方案,不涉及任何商业推广,纯粹探讨数据工程实践。客户需求:从回测到实盘的无缝衔接我们的客户通常希望策略在回测中表现稳健后,能平滑过渡到实盘。...但很多策略回测是基于短历史数据构建的,这会导致策略没有机会“看见”那些足以击穿风控底线的行情段落。我们投顾团队在接手这类策略时,首先要评估的就是数据的历史覆盖范围。...实践中的痛点:短历史带来的错觉我们曾协助客户调试一个外汇短线策略,在某一数据源的近三年分钟K线上,年化收益与夏普比率都非常理想。...我们的数据选择原则在为客户构建外汇回测环境时,我们已不再单纯追求“行情推送的延迟”,而是优先考虑历史长度和跨周期一致性。只有经历过多个经济周期的完整数据,才能让策略在实盘前接受更真实的检验。

    17000

    【玩转Python】DIY贪吃蛇游戏复盘

    本文基于Python,进行贪吃蛇游戏demo复盘。 02 项目配置 Python3.x turtle库 freegames库 random库 turtle库:创建游戏窗体与键盘按键的监听工作。...2.定义完游戏窗体后需要定义游戏的几个关键元素: 蛇 食物 移动距离 3.然后定义元素之间的关联关系: 不断移动的蛇 随机出现的食物 蛇吃了食物后就会增长 蛇碰到墙或者自己的身体,游戏就会结束 基于以上分析开始建立游戏...导入游戏需要使用的模块,函数与类。...snake.append(head) #如果蛇吃到食物 if head==food: #每吃到一次记录下的蛇的长度,同时也相当于游戏的得分...使用move()函数实现蛇的移动效果,用按键监听实现控制蛇的移动方向。

    1.2K10

    软件系统的稳定性

    软件系统的稳定性,主要决定于整体的系统架构设计,然而也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃。...Nygard的演讲。当时他的演讲题目为《失败来临的前兆》,我当时作为该Track主持人,还依稀记得Nygard伟岸的身躯,重量级的牛人气息扑面而来。...这样的生产过程不允许因为软件的原因而导致生产线停下来。这就决定了渲染管道的设计,必须在最早的过程中进行验证。...软件系统的稳定性,主要决定于整体的系统架构设计,然而也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃。...如果不是同步方法,则一个调用线程的阻塞并不会影响到其他调用线程,问题就可以避免了。 这里的同步方法本身是合理的,因为只有采取同步的方式才能保证对Cache的读取是支持并发的。

    8K60

    Kafka 的稳定性

    topic和消息B到tp1的写⼊将是单个事务的⼀部分,所以整个步骤都是原⼦的。...值得注意的是,事务⽇志只保存事务的最新状态⽽不是事务中的实际消息。消息只存储在实际的Topic的分区中。...如果⼀个给定的Borker故障了,⼀个新的Coordinator会被选为新的事务⽇志的Leader,这个事务⽇志分割了这个失效的代理,它从传⼊的分区中读取消息并在内存中重建状态。...⽐如当⼀个Leader副本分区所在的broker宕机,需要选举新的Leader副本分区,有可能两个具有不同纪元数字的控制器都选举了新的Leader副本分区,如果选举出来的Leader副本分区不⼀样,听谁的...显然,这种场景下,A和B的Log中保存在offset = 1的消息是不同的记录,从⽽引发不⼀致的情形出现。 8.

    1.9K10

    后端稳定性建设|容错四大金刚:重试(上)线上 Feign 重试故障深度复盘

    系列导读 本系列围绕稳定性容错四大核心能力:超时、重试、限流、熔断分上中下三篇完整落地讲解: 上篇:线上真实 Feign 故障复盘,拆解原生三层重试底层缺陷,同步埋下优雅上下线优化伏笔; 中篇:自研 OpenFeign...引子:两类发布故障的连锁影响 线上稳定性事故中,80% 的故障根源都和变更发布强相关,其中两大高频痛点:一是重试机制设计缺陷,节点下线后无法自动自愈;二是服务优雅上下线流程缺失,下线流量未排空就销毁实例...三、OpenFeign 三层独立重试机制完整拆解 OpenFeign 整套调用链路存在三层完全隔离的重试逻辑,每层生效范围、能力限制完全不同,也是本次故障无法自愈的核心诱因。...3.3 第三层:Spring Cloud LoadBalancer 负载均衡重试 唯一具备切换实例能力的重试层,但存在致命默认限制。...下篇预告 中篇将落地一套服务端幂等注解 + 调用方 Nacos 动态配置双条件安全重试框架,一次性解决本次复盘暴露的全部缺陷: 服务端注解标记接口幂等性,从根源禁止非幂等接口重试; 2 POST/GET

    14010

    后端稳定性建设|容错四大金刚:重试(上)线上 Feign 重试故障深度复盘

    系列导读 本系列围绕稳定性容错四大核心能力:超时、重试、限流、熔断 分上中下三篇完整落地讲解重试: 上篇:线上真实 Feign 故障复盘,拆解原生三层重试底层缺陷,同步埋下优雅上下线优化伏笔; 中篇:自研...引子:两类发布故障的连锁影响 线上稳定性事故中,80% 的故障根源都和变更发布强相关,其中两大高频痛点:一是重试机制设计缺陷,节点下线后无法自动自愈;二是服务优雅上下线流程缺失,下线流量未排空就销毁实例...三、OpenFeign 三层独立重试机制完整拆解 OpenFeign 整套调用链路存在三层完全隔离的重试逻辑,每层生效范围、能力限制完全不同,也是本次故障无法自愈的核心诱因。...3.3 第三层:Spring Cloud LoadBalancer 负载均衡重试 唯一具备切换实例能力的重试层,但存在致命默认限制。...下篇预告 中篇将落地一套服务端幂等注解 + 调用方 Nacos 动态配置双条件安全重试框架,一次性解决本次复盘暴露的全部缺陷: 服务端注解标记接口幂等性,从根源禁止非幂等接口重试; 2 POST/GET

    16310

    风控模型:PSI 稳定性指标详解(Python)

    但其实对于模型而言,稳定性的重要程度要胜过效果。因为一个模型的开发周期并不短,且上线后不会轻易的更换,也就是说我们做的不是一个高频的事情。...本文将介绍风控中稳定性指标PSI的概念和理解,以及A卡模型上线后如何对模型分及入模变量进行稳定性观测。...,以除第一个月后的每月样本作为实际分布 如果按照类型划分,有模型和入模变量两种: 模型分数:对模型输出的概率结果或者分数结果进行PSI稳定性的检验,使用场景可以为以上三种 变量值:对入模变量进行PSI稳定性的检验...为了验证我们的猜想,就需要计算模型逐月的PSI稳定性指标。...一般情况下,PSI稳定性指标的参考值如下: PSI的Python实操 下面我们用Python代码来实操一下PSI指标的计算,以及PSI指标逐月的计算。

    6.8K11

    系统的稳定性建设

    现在上上下下组成了一支牛人团队,请来了其他部门很多资深高手进行封闭开发,确保我们系统的稳定性。   选择一份工作,必然要考虑的是:我们是做基础设施的,还是做平台的,还是做核心链路的。...基础设施最重要的指标是稳定性、性能、扩展性。平台讲究多业务,通用性,人效。所谓人效就是我这个平台有些自动化的东西不能满足需求,需要靠手工来完成,这样开发人员的人效就低。...checklist:   核心链路最重要的是稳定性。如果拿到一手烂代码,到了非重构不可的程度。那么重构之前要弄明白几个问题:原系统TOP5的主要问题是哪些?我重构了就能解决这些问题吗?...MQ 挂了是否可用、依赖消息的发送顺序? 日志 建议应用日志不超过磁盘的30%,使用日志组件的性能和稳定性? 其他组件,如databus 是否有监控?是否单点?自动fail over?...组件和版本:   维护系统稳定性要注意选择合适组件和版本。   比如Apache Tomcat被纰漏有高危漏洞。

    2.8K21

    使用Python实现量子纠错算法:保障量子计算的稳定性

    为了解决这一问题,量子纠错算法应运而生,成为保障量子计算稳定性的重要技术手段。本文将详细介绍如何使用Python实现量子纠错算法,涵盖环境配置、量子纠错基础知识、算法实现和实际应用案例。...# 创建并激活虚拟环境 python3 -m venv venv source venv/bin/activate # 安装Qiskit库 pip install qiskit 量子纠错算法实现 我们将以...解释量子纠错结果 通过以上代码,我们实现了一个简单的量子纠错电路。测量结果的直方图展示了纠错后的量子态分布,验证了量子纠错算法的有效性。...总结 通过本文的介绍,我们展示了如何使用Python和Qiskit库实现量子纠错算法。...量子纠错作为保障量子计算稳定性的重要技术,能够有效检测和纠正量子计算过程中的错误,从而提高计算结果的准确性和可靠性。希望本文能为读者提供有价值的参考,帮助实现量子纠错算法的开发和应用。

    54110

    什么软件可以测试网络的稳定性,网络稳定性测试软件

    大家好,又见面了,我是你们的朋友全栈君。...,不想测试了需手动关闭 echo 当你老掉线的时候运行本脚本,建议测试时间在30分钟左右, echo 不想测试随时可以把本窗口关闭,然后去D盘查看以当前日期命名的测试结果。...echo 打开测试结果后按CTRL+F查找timed out,如果有很多说明你的线路有问题, echo 一般情况下正常的是Reply from 218.30.66.101: bytes=32 time=...143ms TTL=243 echo 其中数字有大有小,time=143ms TTL=243里面俩个数字越小表示网络越好, echo 这里time=143ms TTL=243是我的垃圾宽带结果,如果你的比我的还大就有问题了...echo ▲出现一段正常一段断,说明你的网络不稳定,一俩次可以接受,如果经常这样 echo 把你测试不正常的结果保存下来,然后咨询你的宽带提供商并要求解决。

    00

    反爬应对与增量抓取:Python 海量文档采集的稳定性保障

    单一的请求伪装已无法突破多层防护,采集脚本的稳定性直接决定数据获取效率。2. 增量抓取的精准性要求海量文档采集场景中,重复抓取历史数据会占用带宽、增加服务器压力,甚至触发反爬阈值。...二、反爬应对的核心策略与技术实现反爬应对的核心逻辑是 “模拟正常用户行为 + 分散风险 + 动态适配”,以下是关键技术点及 Python 实现:1....实现代码(基础请求伪装):python运行import requestsimport randomfrom fake_useragent import UserAgent# 初始化UserAgent池ua...://target-site.com/doc-list" incremental_crawl(target_list_url, db_conn) db_conn.close()四、海量采集的稳定性增强策略...五、总结Python 海量文档采集的稳定性,本质是 “反爬适配能力 + 增量抓取效率 + 容错机制” 的综合体现。

    56710

    99.999%,提升ElasticSearch稳定性的秘密

    在生产环境使用 ES 时,如果未进行优化则服务的稳定性可能得不到保障,目前我们使用 ES 作为账单平台的基础组件为微信支付提供服务时就遇到这种问题。...本文即从当前的业务场景出发,分析 ES 稳定性未到达要求的原因并提供相应的解决思路。...优化效果 经过上述的优化之后,系统的空闲内存分布如下: 此时的空闲也是在 4G 左右,但是大于等于 2 阶的高阶内存占比达到 95%左右,即高阶内存当前是非常充足的,并且机器的 CPU 几乎没有抖动...99.999%,超出当前的可用性要求,保障 ES 在生产环境稳定性。...Elasticsearch Service自建迁移特惠政策>> Elasticsearch Service 新用户特惠狂欢,最低4折首购优惠 >> Elasticsearch Service 企业首购特惠,助力企业复工复产

    1.4K20

    如何确保PCDN的稳定性?

    确保PCDN的稳定性需要从多个方面入手,以下是一些关键的策略和方法:1.节点选择和优化:在PCDN中,节点的选择和优化对于稳定性至关重要。...6.容灾恢复计划:制定容灾恢复计划,以应对可能发生的严重故障或灾难。这包括定期备份数据、准备备用设备和场地、制定恢复流程等。在灾难发生时,能够快速恢复服务,确保PCDN的稳定性。...7.持续优化和更新:随着技术和网络环境的发展,PCDN也需要不断进行优化和更新。通过收集用户反馈、分析性能指标、研究新技术等方法,可以持续改进PCDN的性能和稳定性。...综上所述,确保PCDN的稳定性需要从节点选择和优化、容错和备份机制、流量调度和负载均衡、网络安全和防护、监控和日志分析、容灾恢复计划以及持续优化和更新等多个方面入手。...通过综合应用这些策略和方法,可以有效提高PCDN的稳定性,为用户提供可靠的内容分发服务。

    86310

    周末花 10 分钟,用 Python 自动复盘上周 A 股行情

    周末花10分钟,用Python自动复盘上周A股行情周末是复盘的最佳时间。但大多数人的复盘方式是"打开行情软件,翻翻K线图,想想下周买什么"——没有结构、没有数据、没有积累。...这篇文章教你写一个周复盘脚本:周末跑一下,自动生成上周的市场概览、板块表现、自选股状态和关键信号,输出一份结构化的复盘报告。复盘看什么一份有用的周复盘应该回答这几个问题:上周大盘怎么样?...为什么手动复盘不如自动化手动翻行情软件Python自动复盘耗时30-60分钟10秒覆盖面凭记忆看几只票系统扫描自选股+全市场一致性每周看的指标不一样固定框架,纵向可比积累记在脑子里,下周就忘Markdown...亏钱的那一周,恰恰是最需要复盘的一周。自动化复盘不会因为你心情不好就跳过。...剩下的时间全部是分析逻辑。如果用循环+sleep的方式拉数据,光数据获取就要好几分钟——周末复盘变成了等数据。

    13710

    神奇的前端——复盘系列一

    深度思考和持续复盘是人类进步的阶梯。 任何一门技术都博大精深,尤其是前端。最近还是要觉得需要复盘一些学习和工作中遇到的问题的,接下来就做一下复盘笔记。 1. 如何让滚动条不占位?...我们可以使用:overflow-y: overlayoverflow的值为overlay,它的行为与auto相同的,但是在溢出时出现滚动条的展示方式有区分,overlay是覆在内容上面,它是不占位的。...我们以前也许都知道fixed定位是相对于浏览器窗口进行定位的,所以不管我们将fixed元素放在哪里,它都不会改变自己的定位基准,但是直到最近工作中遇到了一个问题,才打破了我的认知——原来fixed在某些条件下可以基于父元素定位...我们在多人协作时往往会出现或多或少的冲突情况,我最近在工作中就遇到了上图的问题。 这个错误出现的原因就是:我和其他人修改了同一份文件,而且那个人比我先提交。...前端还有很多神奇诡异的现象,归根结底还是文档看的不够细,后续有机会会继续总结,希望你也能从中收获,成长,做更好的自己。

    63420

    python(二)—选择和循环结构

    python(二)—选择和循环结构 一、选择结构 选择结构有三种,分别为单分支,双分支,多分支选择结构 if语句的执行过程是:计算表达式的值,若值为true,则执行if后面的语句块,若为false,则直接执行后续语句...·单分支选择一般格式为: if 条件句: 语句块 ·双分支选择结构一般格式为: if 条件句: 语句块 else: 语句块 ·多分支选择结构一般格式: if 条件句: 语句块 elif 条件句: 语句块...,先计算表达式的值,结果解释为true或者false,如果是true,执行循环体中的语句,如果是false,才结束循环。...列表,元组,字符串都可以当序列,用于for循环时,元组和列表都是同样的作用,循环的次数取决于序列元素的个数,而不是值。...rang()函数返回的是可迭代的对象,python调用内置函数iter()获得迭代器,自动调用内置函数next()获取元素,如果遍历一个数列,可以用range 对象,例如: for i in rang(

    1.7K50

    一行代码引发的线上事故,复盘Python生产环境那些隐患

    事后复盘,大家面面相觑。这种坑,说起来谁都知道,但到了写代码的时候,手比脑子快。 今天就来聊聊Python生产环境里那些看着不起眼、分分钟能搞垮系统的小细节。都是真金白银买来的教训。...二、默认参数里的“幽灵” 另一个坑,也是Python老生常谈了,但年年有人踩。...原因很简单:Python的默认参数在函数定义时就创建了,不会每次调用重新创建。所以这个 [] 是所有调用共享的同一个列表对象——你往里append,它就一直攒着。...A拿到的就是B的user_id。 有人可能会说Python有GIL啊——GIL只保证字节码级别的原子性,不保证你这几行业务逻辑的原子性。两行赋值之间,随时可能切线程。...“能跑”和“跑得稳”之间,隔着无数个凌晨的告警短信。 这些坑不是Python的bug,是语言特性在特定场景下的反噬。了解它们、记住它们,比学任何框架都有用。

    16410
    领券