每一个不曾起舞的日子都是对生命的辜负。
第一步:本地复现问题本地测试一发,确实能稳定复现… 无法判断框架还是自己写的Code 的问题。 第二步:搜索:python 怎样排查内存泄漏开始搜索一些,比如这个 Python 内存泄漏调试指导思想 看来看去,这些文章大致分为两类,一部分是介绍 Python 垃圾回收机制;另一部分是介绍公众调试工具的使用。 有的文章里面还总结了常见的出现内存泄露的情景: C 语言编写的模块出现内存泄漏 全局对象比如 list/dict 不断增大 代码
Python中浮点类型之间的运算,其结果并不像我们想象的那样,例如: 12345678>>> 0.1+0.20.30000000000000004>>> 0.1+0.1-0.20.0>>> 0.1+0.1+0.1-0.35.551115123125783e-17>>> 0.1+0.1+0.1-0.20.10000000000000003 为什么在计算这么简单的问题
概念Serverless是一种技术架构。按AWS官方对于Serverless的介绍: 1无服务器架构是基于互联网的系统,其中应用开发不使用常规的服务进程。相反,它们仅依赖于第三方服务(例如AWS Lambda服务),客户端逻辑和服务托管远程过程调用的组合。 该技术的意义是:站在开发者的角度,自己不再关心IaaS层的基础设施的购买、运维、配置,也不关心自己应用的配置、部署、高可用这些PaaS层的东西,而是专注于实现业务逻辑的核心代码,其
架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。 一种模式就是特定上下文的问题的一种解决方案。 然而,很多开发者至今还对各种软件架构模式之间的差别搞不清,甚至对其所知甚少。 大体上,主要有下面这7种架构模式: 1.分层架构最常见的架构模式就是分层架构或者称为 n 层架构。 大部分软件架构师、设计师和开发者都对这个架构模式非常熟悉。尽管对于层的数量和类型没有具体限制,但大部分分层架构主要由四层组成:展现层、业务
在开发服务端企业应用时,应用需要支持各种不同类型的客户端,比如桌面浏览器、移动浏览器以及原生移动应用。应用还需要向第三方提供可访问的API,并通过Web Service或者消息代理与其它应用实现集成。应用通过执行业务逻辑、访问数据库、与其它系统交换信息、并返回一条HTML/JSON/XML响应,来处理请求(HTTP请求与消息)。 应用采用多层架构或者六角架构,主要由以下几类不同组件构成: 展现组件——负责处理HTTP请求并响应HTML
最近我们发现一个比较奇葩的问题,给大家分享一下为了避免后期产生的漏洞出现: 我们有些项目组经常会使用 redis 中的 exists 命令来判断当前的key和数据值 是否存在 ,这个命令是要结合Redis内存处理机制 组合使用才能实现我们需求; 单纯的默认方式 ,如果我们设置一个 10秒钟过期的 key 等过期之后 使用 exists key 命令 返回值依然是 1, 判断结果依然是true 的 原因
最近公司切换网络, 根据网络安全的要求,必须实名制,限定MAC地址登录访问。以后中午休息时间都不能在公司开心的刷哔哩哔哩 (゜-゜)つロ 干杯~-bilibili ,看网剧, 打游戏了, 想想就有点心塞 更加让人不舒服的是,竟然一些以前能访问的内网网站搞得我心态有点崩, 访问不了, Chrome就 提示 “连接到网络 您正在使用的网络可能会要求您访问其登录页面” : 点击连接, 就莫名
什么是Side Project? 每个人都有自己的主业, 例如坐办公室,跑业务等,学生有上学的任务,警察有抓贼的任务, 在正职之外,你还想要做些事情,就可以叫做Side Project。既然叫Project 项目, 就表示有目标和时间性,如果是喝咖啡,打游戏之类的就不叫 Side project, 因为没有时间性也没有明确的目标. 做 Side Project 好处诸多,这里列举出来几点: 能让你的空余时间变得更
微服务是什么微服务起源于2005年Peter Rodgers博士在云端运算博览会提出的微Web服务(Micro-Web-Service),根本思想类似于Unix的管道设计理念。2014年,由Martin Fowler 与 James Lewis共同提出了微服务的概念,定义了微服务架构风格是一种通过一套小型服务来开发单个应用的方法,每个服务运行在自己的进程中,并通过轻量级的机制进行通讯(HTTP API)。关键的三点是small、auto
导读 2018年,Service Mesh在国内大热,有多家公司推出自己的Service Mesh产品和方案。本篇文章结合Service Mesh领域内关注度较高的几种开源方案,从架构层面出发,进行初步解读。 服务网格(ServiceMesh)是什么? Willian Morgan——Bouyant CEO给出的 Service Mesh 定义: 服务网格是一个用于处理服务间通信的基础设施层,它负责为构建复杂的云原生应用传递可靠的网络
虽然还没想好写点什么,但是总觉得这里放句话比较和谐。