浅谈搜索引擎技术原理与架构
曾经看过一个百度员工写的段子:“今天一个出租出司机载我去上班,一边看着百度大厦一边说,你们百度不就是个框吗,要这么多员工干啥。他说的好有道理,我竟无言以对”。那么搜索引擎背后到底是什么,到底复杂不复杂,这里为大家一一解答。本文只是简要介绍一下总体需要的原理,具体的技术原理,我会在后续的文章中深入介绍 ...
TensorFlow 卷积神经网络
本教程的目标是建立一个用于识别图像的相对较小的卷积神经网络,在这一过程中,本教程会:着重于建立一个规范的网络组织结构,训练并进行评估;为建立更大规模更加复杂的模型提供一个范例。选择CIFAR-10是因为它的复杂程度足以用来检验TensorFlow中的大部分功能,并可将其扩展为更大的模型。与此同时由于 ...
MNIST机器学习入门
当我们开始学习编程的时候,第一件事往往是学习打印"Hello World"。就好比编程入门有Hello World,机器学习入门有MNIST。MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字图片和对应的标签。我们将训练一个机器学习模型用于预测图片里面的数字。
Zookeeper全解析——Paxos作为灵魂
Paxos是一个基于消息传递的一致性算法,Leslie Lamport在1990年提出,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper都是基于它的理论来实现的,Paxos还被认为是到目前为止唯一的分布式一致性算法,其它的算法都是Paxos的改进或简化。
雪花算法生成分布式ID
有这么一种说法,自然界中并不存在两片完全一样的雪花的。每一片雪花都拥有自己漂亮独特的形状、独一无二。雪花算法也表示生成的ID如雪花般独一无仁。
21种回归算法整理
回归分析是预测建模技术的一种形式,它研究因变量(目标)与自变量(预测变量)之间的关系 。该技术用于预测,时间序列建模以及查找变量之间的因果关系。例如,通过回归研究逃课次数与期末成绩的关系。线性和逻辑回归通常是人们在数据科学中学习的第一个算法。由于它们的流行,许多分析师甚至最终认为它们是回归的唯一形式 ...
主宰这个世界的 10 大算法
归并排序、快速排序、堆积排序、傅立叶变换和快速傅立叶变换、迪杰斯特拉算法、RSA非对称加密算法、哈希安全算法、整数质因子分解算法、链接分析算法、比例微积分算法、数据压缩算法、随机数生成算法
程序员如何持续成长
在不同的阶段,技术的深度和广度有不同的侧重点,而非单独的只能二选一。技术需要更好的支撑业务的发展,通过业务的增长来体现自己的价值。互联网领域技术岗位而言,有时管理岗收入不见的就比普通职工高很多,当然这里指的是直接的上下级关系。但做管理要承担的压力,对个人生活节奏以及心理状态的影响,就不是物质所能衡量 ...
时间轮(TimeWheel)的设计与实现
由于工作的需要,得实现一个用于控制事件超时抛弃的时间轮,由于这是一个相对独立的接口,就总结分享一下。首先看下需求,此时间轮需要具备下面几个功能:1)能添加事件,同时附上其超时时间;2)如果事件正常执行结束,可以显示将其从时间轮上剔除掉,而不需要等时间轮自动移除;3)如果事件到了设定的超时时间还没执行 ...
时间轮算法简介
众所周知寻常的定时器大概有两种,一种是开阻塞线程,另一种是开一个任务队列然后定期扫描。显而易见这两种方式的弊端很明显,前者对线程消耗过大,后者对时间消耗过大(很多未到时间的任务会被多次重复扫描消耗性能)。为了解决以上两个问题就可以使用TimingWheel数据结构。

© 2016 - 2022 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号