从一个简单的联合类型看如何在TS中实现标记类型的互斥
最近写 ts的时候,遇到一个场景,需要为一个函数的入参加个类型,这个入参是个对象,其值的类型要么是 { a: number }, 要么是 { b: number }
DCI架构是如何解决DDD战术建模缺点的?
摘要:将DCI架构总结成一句话就是:领域对象(Object)在不同的场景(Context)中扮演(Cast)不同的角色(Role),角色之间通过交互(Interactive)来完成具体的业务逻辑。
想提高运维效率,那就把MySQL数据库部署到Kubernetes 集群中
摘要:Kubernetes 很多看起来比较“繁琐”的设计的主要目的,都是希望为开发者提供更多的“可扩展性”,给使用者带来更多的“稳定性”和“安全感”。
Sentry 监控 - Snuba 数据中台架构简介(Kafka+Clickhouse)
Snuba 是一种在 Clickhouse 之上提供丰富数据模型以及快速摄取消费者(直接从 Kafka 获取数据)和查询优化器的服务。
iOS之结构体内存对齐
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 内存对⻬的原则 数据成员对⻬规则:结构(struct)或联合(union)的数据成员,第⼀个数据成员放在offset为0的地⽅,以后每个数据
Redis集群详述(从服务内部讲解,这次看完真的懂了,面试官再怎么问也能轻轻松松!)
Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)进行数据共享,Redis集群主要实现了以下目标: 在1000个节点的时候仍能表现得很好并且可扩展性是线性的......
面试官:你说你精通Redis,你看过持久化的配置吗?(一)
前边我们已经介绍了 Redis 五种数据类型的命令与配置文件的基本配置,接下来让我们从理论和配置两个层面来揭开 Redis 持久化的神秘面纱。
Java8 新特性相关操作
准备工作 首先准备一个Product类和一个 Order类 Product Order 总结 1.遍历-foreach 输出结果 2.筛选List 结果为: 3.list去重 结果为 3.取出list
中间件应用进程“死掉”问题
经常听到项目组反馈说当前的应用“死了”,让运维工程师查看下是什么情况。这里我们来讨论下在中间件部署应用程序后,运行过程中应用“死掉”都有哪些原因。 问题现象 通常遇到这类问题时候,应用程序表现为没有反
华纳云:游戏服务器和Web服务器的区别
Go语言写游戏服务器也有一个多月了,也能够明显的感受到两者的区别。这篇文章就是想具体的聊聊其中的区别。当然,在了解区别之间,我们先简单的了解一下Go语言本身。* PS:这里仅拿SLG手游举例子 1.
JAVA 17的新特征
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 概述 虽然java8依旧是现在大多数开发人员的选择[狗头],但是对于java 17的更新特性也是需要了解的,它将是java 11后的LTS
java程序员必须要知道的ArrayList和LinkedList的区别
首先他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基于链表实现的。 由于底层的数据结构不同,造成了他们所适用的场景也不同,ArrayList更适
搞机器人怎么能连线代都不会?| 线性代数学习资料分享 | 大家居然都在吐槽同济线代?
大家好,我是小鱼,今天来分享一下线性代数的资料。 之前有小伙伴在公众号的后台询问过小鱼有没有相关的资料,加上小鱼要开始编写动手学ROS2的教程的第七章机器人学相关的内容。线性代数作为基础中的基础,所以
【数字信号】基于matlab CEEMD数字信号分解【含Matlab源码 1383】
一、获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。 获取代码方式2: 通过紫极神光博客主页开通CSDN会员,凭支付凭证,私信博主,可获得此代码。 获
TiDB 在微众银行核心批量场景的实践
本文根据 PingCAP DevCon 2021 上来自微众银行资深数据库架构师黄蔚的分享整理而成,主要阐述 TiDB 在微众银行的应用实践,包括微众银行选择 TiDB 的背景和 TiDB 的部署架构
今日推荐
周排行