张逸 张逸 / 9 小时前

阅读开源框架总结 Java 类的定义

Java的类是自定义的引用类型,是对职责相关的行为与数据的一种封装,用以表现一种业务领域或者技术领域的概念。在不同的场景,类包含的成员可能有所不同,大体可以分为如下五类:数据类:可以视为是持有数据的容器,类的成员只包含了字段,以及与字段有关的get/set方法实体类:既包含了体现状态的字段,又包含了操作这些状态的方法服务类:只有方法(行为)没有字段(状态),...

开源 Java 框架

邓旭东 邓旭东 / 9 小时前

[译] 五分钟带你了解随机森林

最近在medium中看到William Koehrsen,发现其分享了数十篇python相关的高质量的数据分析文章。我想尽量抽时间将他的文章翻译过来,分享给大家。作者:William Koehrsen 标题“《Random Forest Simple Explanation-Understanding the random forest with an in...

随机森林

会飞的Pikachu 会飞的Pikachu / 9 小时前

浅说虚拟列表的实现原理

在 列表数据的展示优化 一文中,提到了对于列表形态的数据展示的按需渲染。这种方式是指根据容器元素的高度以及列表项元素的高度来显示长列表数据中的某一个部分,而不是去完整地渲染长列表,以提高无限滚动的性能。而按需显示方案的实现就是本文标题中说的虚拟列表。虚拟列表的实现有多种方案,本文以 react-virtual-list 组件为基础进行分析什么是虚拟列表?在正...

前端 虚拟列表

iGevin iGevin / 9 小时前

软件项目中,需求怎么做?

协议声明:“本文为InfoQ中文站特供稿件首发地址为:InfoQ 公众号:软件项目中,需求怎么做?。如需转载,请与InfoQ中文站联系。对于软件开发团队而言,软件开发的全过程是:做什么 -> 怎么做 -> 做 -> 成果检验 -> 交付部署;其中,“做什么”对应的是需求分析过程,“怎么做”对应于软件架构设计过程,“做”对应于开发过程,“成果检验”对应于测试,...

软件 需求 项目

wsgzao wsgzao / 9 小时前

Zabbix 使用企业微信报警配置小结

前言从Zabbix 3.0开始就已经有很多小伙伴开始使用微信公众号或者企业微信配置Zabbix报警,当然这里还可以使用阿里钉钉,Mattermost等各种第三方集成方案。传统的邮件报警有效但笨重,短信报警及时但成本高,现在手机越来越强大,互联网套餐资费逐步降低,普通人使用手机的频率已经超过了PC端,而且移动办公也已经慢慢融入我们的生活。这里简单记录基于新版Z...

Zabbix 报警 企业微信

小米运维 小米运维 / 9 小时前

基于线性回归的故障恢复时间预测

本文基于日常运维工作中遇到的问题,从人类直觉和数学工具几个方面提供了预测的方法。 上篇文章回顾:从Minos部署系统谈谈XML-RPC 需求背景 在日常运维工作中有时会遇到这样一类问题 新准备的MySQL从库同步完全追上主库需要再等待多久时间 MySQL同步延迟监控报警了,前端已经做了限流,预计多久同步延迟能恢复 按现在的数据增长速度,我们的磁盘空间还能支撑...

运维 线性回归 故障

浪尖 浪尖 / 9 小时前

Structured Streaming 实现超低延迟

浪院长,最近忙死了,写文章的时间都没了。但是,都说时间就像海绵里的水,挤挤就有了。所以,今晚十点半开始整理这篇Structured streaming 相关的文章。最近,忙于开发完善flink平台,并且使用我们的平台去支持一些复杂的业务,比如用户画像处理等。遇见了很多bug和性能点,后面陆续出文章给大家解析。书归正传,大家都知道spark streaming...

Spark

xF0rk xF0rk / 9 小时前

甲方安全建设的一些思路和思考

0x00 前言 本文主要是介绍一下笔者对于甲方安全能力建设的一些经验,心得和零散的思考。需要特别强调的是不同企业的实际情况不尽相同,本文仅供参考,不具普遍意义。 0x01 Red Teaming 近几年随着Red Team建设的话题越来越流行,不管是甲方或者乙方都在极力的发展自己的Red Teaming能力,尤其是各个乙方都推出了自己的Red Team的服务...

安全

figo figo / 9 小时前

神经网络序列建模(一)

在之前的深度学习简介中,我们了解了如何使用神经网络对许多示例的数据集进行建模。好消息是神经网络的基本架构在任何应用中都是非常通用的:堆叠几个感知器以组成复杂的层次模型,并使用梯度下降和反向传播进行优化。尽管如此,您可能已经听说过多层感知器(MLP),卷积神经网络(CNN),递归神经网络(RNN),LSTM,自动编码器等。这些深度学习模型彼此不同。众所周知,每...

深度学习 神经网络 建模

Mr.Accuracy Mr.Accuracy / 9 小时前

跟我一起调研 Envoy(一)

为什么调研首先介绍下大背景:ServiceMesh概念不断升温, 服务治理需求愈发强烈;istio为代表的治理手段生产化应用envoy被各种如istio, ambassador, kubernetes等应用封装,或者成为其中的关键组件Envoy是什么?Envoy 是专为大型现代 SOA(面向服务架构)架构设计的 L4/L7 代理和通信总线。(摘自Envoy中...

envoy

谢权1991 谢权1991 / 9 小时前

B 站 Android 代码库的演进历程

早在2012年,B 站 Android APP?便已上线。当时开发者不过一人,而如今,业务线众多、隶属不同团队的Android 端开发人员数以百计。从单兵作战到百花争鸣,代码库的组织管理也随之经过数次的改革、演进。单仓库2014年底,Android 端的常驻开发人员一只手也数的过来。业务发展迅速,为追求效率,方便管理,所有代码都在一个仓库中,甚至包括第三方的...

android

好学的阳明 好学的阳明 / 9 小时前

重新理解 Kubernetes 亲和性调度

前面一篇文章理解 Kubernetes 的亲和性调度,现在仔细回头去看看,发现有很多地方没有理解透彻,不够深入,今天我们重新来理解下亲和性调度这一块知识。一般情况下我们部署的 Pod 是通过集群的自动调度策略来选择节点的,默认情况下调度器考虑的是资源足够,并且负载尽量平均,但是有的时候我们需要能够更加细粒度的去控制 Pod 的调度,比如我们内部的一些服务 ...

Kubernetes 调度

ZacharyZF ZacharyZF / 9 小时前

分布式系统关注点:如何去实施负载均衡?

本文长度为3032字,预计读完需1.1MB流量,建议阅读8分钟。 前面两篇《分布式系统关注点——初识「高可用」》、《分布式系统关注点——仅需这一篇,吃透「负载均衡」妥妥的》看完后,相信大家对实现高可用的思路和负载均衡的策略有了一些了解。这篇主要阐述一下在实施的时候主流的一些解决方案。一、为什么没有DNS? 再翻出第一篇中放出的一张图来回顾一下。 之前也有...

分布式 负载均衡

mr7 mr7 / 9 小时前

[译] GitHub 重磅年度报告:JavaScript 最热,中国开发者贡献稳居第二

新智元报道 来源:GitHub 编辑:三石、肖琴 【新智元导读】10月16日,GitHub Universe开发者大会如期举行,并重磅推出GitHub Actions,平台主管Sam Lambert称,这将是GitHub历史上最大的改变。此外,GitHub还公布了2018年年度报告,各种有趣用户数据,快来一睹为快吧! 震撼!AI WORLD 2018世...

Javascript github 开发者

u496159 u496159 / 9 小时前

值得一看的 Java + 大数据峰会

随着信息革命的深化,大数据作为云计算、物联网之后又一大具有颠覆性意义的技术,深刻影响社会发展与企业创新。而Java作为应用最广泛的编程语言,在大数据开发领域独占鳌头。进入云移时代,Java与大数据相互依存、融合创新,Java开发者与大数据开发者面临新的挑战。 本次大会以Java+大数据技术为核心,涉及“数据驱动”“高并发系统”“大数据架构”等相关议题,诚邀...

Java 大数据

大叔的大数据 大叔的大数据 / 9 小时前

HBase 篇(一):特性与应用场景

【每日五分钟搞定大数据】系列,HBase篇结束了Zookeeper篇, 接下来我们来说下Google三