在公司负责的就是订单取消业务,老系统中各种类型订单取消都是通过if else 判断不同的订单类型进行不同的逻辑。在经历老系统的折磨和产品需求的不断变更,决定进行一次大的重构:消灭 if else。 接下来就向大家介绍下是如何消灭 if else。 1. if else模式 若干个月再来 ...
一 背景 在日常的系统可视化监控过程中,当监控探知到指标异常时,我们往往需要对问题的根因做出定位。但监控数据所暴露的信息是提前预设 高度提炼的,在信息量上存在着很大的不足,它需要结合能够承载丰富信息的日志系统一起使用。 当监控系统探知到异常告警,我们通常在Dashboard上根据异常指标所属的集群 主机 实例 应用 时间等信息圈定问题的大致方向,然后跳转到日志系统做更精细的查询,获取更丰富的信息来 ...
2020-12-21 18:44 0 701 推荐指数:
在公司负责的就是订单取消业务,老系统中各种类型订单取消都是通过if else 判断不同的订单类型进行不同的逻辑。在经历老系统的折磨和产品需求的不断变更,决定进行一次大的重构:消灭 if else。 接下来就向大家介绍下是如何消灭 if else。 1. if else模式 若干个月再来 ...
前言 你可能不知道是,NuGet已经发布10年了,从 Visual Studio 2010 第一次官方集成NuGet以来,这10年间有聚集了超过 14万 的包,这些包有超过 150万 的版本提供,大 ...
什么是MinIO ? 根据官方定义: MinIO 是在 Apache License v2.0 下发布的对象存储服务器。 它与 Amazon S3 云存储服务兼容。 它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM 映像。 对象的大小可以从几 KB 到最大 5TB ...
前言 日常任务开放中,我们会有很多异步、批量、定时、延迟任务要处理,go-zero中有 go-queue,推荐使用 go-queue 去处理,go-queue 本身也是基于 go-zero 开发的, ...
前言 只有光头才能变强 之前已经写过多线程相关的文章了,有兴趣的同学可以去了解一下: https://github.com/ZhongFuCheng3y/3y/blob/master/src/thread.md 在阅读《阿里巴巴 Java开发手册》读后感时,还有未 ...
深度学习模型轻量化(下) 2.4 蒸馏 2.4.1 蒸馏流程 蒸馏本质是student对teacher的拟合,从teacher中汲取养分,学到知识,不仅仅可以用到模型压缩和加速中。蒸馏常见流程如下图所示 1. 老师和学生可以是不同的网络结构,比如BERT蒸馏到BiLSTM网络 ...
导语:2017年Google IO大会宣布使用Kotlin作为Android的官方开发语言,相比较与典型的面相对象的JAVA语言,Kotlin作为一种新式的函数式编程语言,也有人称之为Andro ...
我们知道在日常写Python程序的时候开业用print来打印一些日志,当然在小的程序里不用出现什么问题,但是你有没有想过当你的代码量到成千上万行的时候,还是用print来打印,那就是灾难,今天就给大家介绍下python中的日志模块 logging模块 ...