Kafka 是一个高吞吐量的分布式的发布订阅消息系统,在全世界都很流行,在大数据项目里面使用尤其频繁。笔者看过多个大数据开源产品的源码,感觉 Kafka 的源码是其中质量比较上乘的一个,这得益于作者高超的编码水平和高超的架构设计能力。 Kafka 的核心源码分为两部分:客户端源码和服务端源码,客户端 ...
分类:
其他好文 时间:
2020-06-03 17:29:19
阅读次数:
68
为了进行复杂信息的存储和查询,服务端系统往往需要数据库操作。数据库分为关系型数据库和非关系型数据库,关系型数据库有MySQL、Oracle、SQL Server等,非关系型数据库有Redis(常用来做缓存)、MongoDB等。MySQL是目前很流行的数据库,本文将要介绍如何在node服务中进行MyS ...
分类:
数据库 时间:
2020-06-03 17:17:48
阅读次数:
58
为了进行复杂信息的存储和查询,服务端系统往往需要数据库操作。数据库分为关系型数据库和非关系型数据库,关系型数据库有MySQL、Oracle、SQLServer等,非关系型数据库有Redis(常用来做缓存)、MongoDB等。MySQL是目前很流行的数据库,本文将要介绍如何在node服务中进行MySQL数据库操作。一、安装依赖npminstallmysql--save或者yarnaddmysql二、
分类:
数据库 时间:
2020-06-03 16:03:29
阅读次数:
74
Helm是目前最为流行的Kubernetes软件包管理工具,许多IT人员会使用Helm chart来部署应用程序。而诸多Helm chart为其管理带来了挑战。本文将详细介绍3个管理Helm chart的方法,包括使用chart仓库存储一个大型共享chart或存储多个特定于服务的chart等,并在最后介绍决定管理方式时需要考虑的因素~
分类:
其他好文 时间:
2020-06-03 15:48:36
阅读次数:
70
作者|facebookresearch 编译|Flin 来源|Github 基准测试 在这里,我们以一些其他流行的开源Mask R-CNN实现为基准,对Detectron2中Mask R-CNN的训练速度进行了基准测试。 设置 硬件:8个带有NVLink的NVIDIA V100。 软件: Pytho ...
分类:
其他好文 时间:
2020-06-03 11:57:50
阅读次数:
80
登录及身份认证是现代web应用最基本的功能之一,对于企业内部的系统,多个系统往往希望有一套SSO服务对企业用户的登录及身份认证进行统一的管理,提升用户同时使用多个系统的体验,Keycloak正是为此种场景而生。本文将简明的介绍Keycloak的安装、使用,并给出目前较流行的前后端分离应用如何快速接入 ...
分类:
编程语言 时间:
2020-06-02 18:51:32
阅读次数:
88
在数学中,我们经常遇到集合的概念。例如: 有限集合: 一个班所有的同学构成的集合; 一个网站所有的商品构成的集合; ... 无限集合: 全体自然数集合:1,2,3,…… 有理数集合; 实数集合; ... 为什么要在计算机中引入集合呢?这是为了便于处理一组类似的数据,例如: 计算所有同学的总成绩和平均 ...
分类:
其他好文 时间:
2020-06-02 13:19:02
阅读次数:
66
一、前言 现在这个时代,智能手机不要太流行,满大街都是,甚至连爷爷奶奶级别的人都会用智能手机,本次要写的控件就是智能手机中的电池电量表示控件,采用纯painter绘制,其实也可以采用贴图,我估计大部分手机上的都是采用贴图的形式,贴图有个好处就是程序员不用操心,drawimage即可,速度非常快。 至 ...
分类:
其他好文 时间:
2020-06-02 09:48:03
阅读次数:
75
Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍。 如果你是性能和高效的追求者, 你会爱上Gin。 Gin框架介绍 Go世界里最流行的Web框架,Github上有24K+star。 基于httprou ...
分类:
其他好文 时间:
2020-06-01 13:40:49
阅读次数:
49
ApacheApache 世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自"a patchy server"的读音,意思是充满补丁的服务器,因为它是自由软件 ...
分类:
其他好文 时间:
2020-05-31 22:01:41
阅读次数:
140