Angular 为什么在构造函数中是获取不到输入属性的值?
在子组件的构造函数中,是无法获取输入属性的值,只能在 ngOnChanges 或 ngOnInit 钩子中获取到。因为子组件的构造函数会优先执行,当子组件输入属性…
用 Python 进行股票市场数据分析概述 第一部分
这篇文章是使用 Python 进行股票数据分析系列的两部分中的第一个部分,基于我在 Utah 大学为 MATH 3900(数据科学)课题提供的一个讲座。在这些文章中…
使用 Python 分析 23AndMe 数据 获取遗传起源
从公开可用的基因数据我们可以学到什么? 你的 DNA 包含了关于你的主线,易患疾病以及复杂特性,包括身高、体重、五官和行为等丰富的信息。使用来自 2…
Web Prolog 中的并发和分布式编程
SWI Prolog 是一个开源的 Prolog 实现,具有良好的文档和许多有趣的库。最近发布的一个库是 Web Prolog 。虽然被标记为“Web Logic 编程语言”,但 gi…
jemalloc 源码解析 - 内存管理
前文对 jemalloc 的核心架构做了详细介绍, 本文重点分析 jemalloc 的内存管理。 jemalloc 采用多级内存分配,引入线程缓存 tcache,分配区 arena 来…
Facebook 流量路由最佳实践从公网入口到内网业务的全路径 XDP/BPF 基础设施 LPC
本文翻译自 Facebook 在 LPC 2021 大会上的一篇分享: From XDP to Socket: Routing of packets beyond XDP with BPF 。 标题可直译为 《从 XDP 到 So…
gfs 原理分析总结
1. Introduction 本文是读 GFS 论文的总结,收录在我的 github 中 papers 项目 ,papers 项目旨在学习和总结分布式系统相关的论文。 全文主要分为以下…
线程池用过吗?都有什么参数?底层如何实现的?
线程池是用于管理和复用线程的工具,可以提高性能,减少资源消耗。Java 中常用的 ExecutorService 接口的实现类 ThreadPoolExecutor 是最常见的线程池…
hashmap hastable 底层实现什么区别?hashtable 和 concurrenthashtable 呢?
HashMap 和 Hashtable 的主要区别在于线程安全和同步机制。 HashMap 是非线程安全的,允许空键和空值,性能更高;而 Hashtable 是线程安全的,不允许…
React + Typescript 工程化治理实践
最近参与了一个 React + Typescript 组件项目,这个项目后期会开源,对代码的质量和工程化上有比较高的要求,因此需要进行工程化治理。通过这次工程化…
Typescript 玩转设计模式 之 对象行为型模式
继前面几篇设计模式文章之后,这篇介绍 5 个对象行为型设计模式。 Chain of Responsibility(职责链) 意图 使多个对象都有机会处理请求,从而避免请…