42_40丨初识RedisRedis为什么会这么快

40丨初识Redis:Redis为什么会这么快?

之前我们讲解了一些 RDBMS 的使用,比如 MySQL、Oracle、SQL Server 和 SQLite 等,实际上在日常工作中,我们还会接触到一些 NoSQL 类型的数据库。如果对比 RDBMS 和 NoSQL 数据库,你会发现 RDBMS 建立在关系模型基础上,强调数据的一致性和各种约束条件,而 NoSQL 的规则是“只提供你想要的”,数据模型灵活,查询效率高,成本低。但同时,相比 RDBMS,NoSQL 数据库没有统一的架构和标准语言,每种数据库之间差异较大,各有所长。

42_41丨数据挖掘实战3如何对比特币走势进行预测

41丨数据挖掘实战(3):如何对比特币走势进行预测?

今天我带你用数据挖掘对比特币的走势进行预测和分析。

我们之前介绍了数据挖掘算法中的分类、聚类、回归和关联分析算法,那么对于比特币走势的预测,采用哪种方法比较好呢?

42_PCA主成分分析(上):如何利用协方差矩阵来降维?

你好,我是黄申。

在概率统计模块,我详细讲解了如何使用各种统计指标来进行特征的选择,降低用于监督式学习的特征之维度。接下来的几节,我会阐述两种针对数值型特征,更为通用的降维方法,它们是主成分分析 PCA(Principal Component Analysis)和奇异值分解 SVD(Singular Value Decomposition)。这两种方法是从矩阵分析的角度出发,找出数据分布之间的关系,从而达到降低维度的目的,因此并不需要监督式学习中样本标签和特征之间的关系。

42_产品经理的项目管理心得

41 | 产品经理的项目管理心得

“将者,智、信、仁、勇、严也。”——孙武《孙子兵法》

产品经理有时需要承担不同角色的责任,项目管理就是其中一种。一方面,很多互联网企业中没有专职项目经理,产品经理可能需要在项目中担任项目经理的职责;另一方面,产品经理的日常工作就是协调各种不同的角色,组织各方资源来推动事情发生。

42_硅谷一线互联网公司的工作体验

41 | 硅谷一线互联网公司的工作体验

你好, 我是景霄。

前面四个版块,我们一起由浅入深地学习了 Python 这门语言,而最后一个版块,我想与你分享一些我的技术与工作见闻,谈谈我的领悟与理解。

42_互联网架构模板:“网络层”技术

除了复杂度,互联网业务发展的另外两个关键特点是“高性能”和“高可用”。通常情况下,我们在设计高可用和高性能系统的时候,主要关注点在系统本身的复杂度,然后通过各种手段来实现高可用和高性能的要求,例如我前面介绍的计算高性能架构模式、存储高可用架构模式等。但是当我们站在一个公司的的角度来思考架构的时候,单个系统的高可用和高性能并不等于整体业务的高可用和高性能,互联网业务的高性能和高可用需要从更高的角度去设计,这个高点就是“网络”,所以我将相关措施统一划归为“网络层”。注意这里的网络层和通常理解的如何搭建一个局域网这种概念不一样,这里强调的是站在网络层的角度整体设计架构,而不是某个具体网络的搭建。

42_技术停滞:如何更新?

我们从开始学习程序,到工作十来年,中间可能会出现几次自我感觉技术停滞了。而在这个过程中,我们也会不断地学习很多新技能,但而后其中的不少也会被淘汰在时间的旅程中。

42_模块答疑:软件工程师如何进入人工智能领域?

你好,我是李智慧。在大数据算法模块,我们一起学习了几种最常用的大数据算法,包括 KNN 分类算法、贝叶斯分类算法、PageRank 网页排名算法、关联分析 Apriori 算法、聚类分析 K-means 算法、神经网络算法以及几种常见的推荐算法,算是对大数据算法有了初步了解。

42_瞧一瞧Linux:如何实现系统API?

你好,我是 LMOS。

上节课,我们通过实现一个获取时间的系统服务,学习了 Cosmos 里如何建立一个系统服务接口。Cosmos 为应用程序提供服务的过程大致是这样的:应用程序先设置服务参数,然后通过 int 指令进入内核,由 Cosmos 内核运行相应的服务函数,最后为应用程序提供所需服务。

42_如何画好领域分层图

放学别走 | 如何画好领域分层图?

你好,我是华仔。

在第 19 讲中,我为你介绍了用于提升技术深度的链式学习法。链式学习法的第一步,就是要明确一项技术的深度可以分为哪些层,并画出领域分层图和细节分层图。