什么是 ANR,如何避免?
以下是关于 ANR(Application Not Responding)的介绍以及避免方法: ANR 的定义及产生原因 定义 在 Android 系统中,当应用程序的主线程在规定时间内…
CUDA 编程指南 5.0 中文版 PDF 文档
CUDA 一种通用并行计算架构,2006 年 11 月,英伟达推出了 CUDA ,一种基于新的并行编程模型和指令集架构的通用计算架构,CUDA 能够利用英伟达 GPU 的…
Python 3.5 中 async 和 await 怎么会工作呢?
作为 Python 的一名核心开发者使得我想要了解这个语言一般是怎样工作的。我意识到,总会有一些我不知道每一个复杂细节的不起眼的角落,但是为了能够帮…
Spring IOC 初始化过程
IOC 容器的初始化分为三个过程实现: 第一个过程是 Resource 资源定位。这个 Resouce 指的是 BeanDefinition 的资源定位。这个过程就是容器找数据的过…
Docker Swarm 源码分析 flags.go
定义一些 flag 变量以及相关的处理方法。 var ( flStore = cli.StringFlag{ Name: "rootdir", Value: homepath(".swarm"), Usage: "", } flJoinAdvert…
在 ClickHouse 中如何实现矢量化执行
ClickHouse 是一个性能卓越的 OLAP 计算引擎,自开源以来,受到了业内的广泛青睐。而 ClickHouse 极致性能背后的关键因素是 真正的列式存储 和 极致性…
如何在 ClickHouse 中实现用户自定义函数
在数据库中,通常有三类不同的函数: UDF:用户自定义函数 UDAF:用户自定义聚合函数 UDTF:用户自定义表函数 函数是什么 数据库中的函数与编程语言中…
websocket 和 http2 有什么区别?http2 能取代 websocket 吗?为什么?
按照 OSI 网络分层模型,IP 是网络层协议,TCP 是传输层协议,而 HTTP 是应用层的协议。在这三者之间,SPDY 和 WebSocket 都是与 HTTP 相关的协议,而…
单元测试的原则:AIR、BCDE、FIRST、3R、3A、SOCKS、Right-BICEP 右臂二头肌
今天随便翻了一下《阿里巴巴 JAVA 开发规范》,看到单元测试中提到了“AIR”原则,而我之前了解的是“FIRST”原则,不管什么原则都念叨一下总是有所裨…





