摘要: 什么是计算机系统 计算机系统(A computer system) 是由硬件和软件组成的,它们协同工作运行程序。不同的系统可能会有不同实现,但是核心概念是一样的,通用的。 不同的系统有 Microsoft Windows、Apple Mac OS X、Linux 等。 所有的计算机系统都有相似的软件 阅读全文
posted @ 2021-09-29 22:48 ludongguoa 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 学习导图 一.为什么要学习GC&内存分配? 时代发展到现在,如今的内存动态分配与内存回收技术已经相当成熟,一切看似进入了“自动化”时代,不免发出疑问:"为啥我们还要了解垃圾收集和内存分配?" 答案很简单,当需要排查各种内存溢出/泄漏问题的时候,当垃圾收集成为系统达到更高并发量的瓶颈的时候,我们必须对 阅读全文
posted @ 2021-09-29 22:47 ludongguoa 阅读(219) 评论(0) 推荐(0) 编辑
摘要: JavaScript基础语法 var a = [1, 2, 5];for(var k in a){ console.log(k); // k 为当前元素的下标}for(var m of a){ console.log(m); // m 为当前元素的值}VM215:3 0VM215:3 1VM215: 阅读全文
posted @ 2021-09-29 22:46 ludongguoa 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 随着近些年信息化大跃进,各行各业无纸化办公产生了大量的数据,而越来越多的数据存入了数据库中。当使用MySQL数据库的时候,单表超出了2000万数据量就会出现性能上的分水岭。 并且物理服务器的CPU、内存、存储、连接数等资源有限,某个时段大量连接同时执行操作,会导致数据库在处理上遇到性能瓶颈。 为了解 阅读全文
posted @ 2021-09-29 22:44 ludongguoa 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 内容概要 前段时间由于新冠肺炎特别严重,政府规定今年的4月4号为悼念日,所有互联网项目能置灰的要跟随置灰处理。我们可以看到在京东、百度等部分app中都有置灰的功能。如果是在网页上的话,只需要一句代码就可以搞定了,但是app里实现可能有些同学会感觉迷茫。今天笔者也跟上潮流,给大家分享一篇如何在app中 阅读全文
posted @ 2021-09-29 22:43 ludongguoa 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: 现状 目前国内业界的方案:URL路由、CTMediator、Beehive。这次我要介绍一个复古简单又全新的方案。 问题 先回答两个问题。 什么是组件? 什么是组件?从最细粒度去考虑,一个符合单一职责原则的类就是一个组件;再扩大一点,为了完成某个独立功能的几个类可以称之为组件,比如NSArray类簇 阅读全文
posted @ 2021-09-29 22:42 ludongguoa 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 决策树 (Decision Tree) 是一种有监督学习方法,通过特征和标签构造一棵决策树,学习特征之间的规则,以解决分类和回归问题。 使用决策树进行决策的过程就是从根节点开始,测试待分类项中相应的特征属性,并按照其值选择输出分支,直到到达叶子节点,将叶子节点存放的类别作为决策结果。 决策树由以下 阅读全文
posted @ 2021-09-29 22:41 ludongguoa 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 产生变量提升的原因 在 ES6 之前,JavaScript 没有块级作用域(一对花括号{}即为一个块级作用域),大致分为全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。 在 JavaScript 代码运行之前其实是有一个编译阶段的。编译之后才是从上到下,一行一行解释执行 阅读全文
posted @ 2021-09-29 22:40 ludongguoa 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 最近几年机器学习非常火,几乎每一个项目组都在思考自己手头的项目能不能用机器学习的方法进行优化。对于前端同学来说,有一个主要的难点在于前端技术栈和机器学习所需要的基础技能有很大的gap,市面上的机器学习的基础教程,对读者的数学基础要求偏高,有些最基本的原理或者世界观,被当做自然而然的事情忽略,会导致理 阅读全文
posted @ 2021-09-29 22:38 ludongguoa 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1、前言 RxHttp 在v2.0版本中加入对协程的支持,收到了广大kotlin用户的喜爱,他们也不禁感慨,原来协程发请求还能如此优雅,比retrofit强大的不止一点点,然而,这就够了吗?远远不够,为啥,因为还有痛点没解决,为此,我也收集几个目前网络请求遇到的痛点,如下: 异步操作,协程已为我们提 阅读全文
posted @ 2021-09-29 22:37 ludongguoa 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1、特征工程与意义 特征就是从数据中抽取出来的对结果预测有用的信息。 特征工程是使用专业知识背景知识和技巧处理数据,是得特征能在机器学习算法上发挥更好的作用的过程。 2、基本数据处理 数据采集 需要思考那些数据有用 数据是否容易采集到 线上实时计算的时候获取是否快捷 数据清洗 数据清洗做的事情:洗掉 阅读全文
posted @ 2021-09-29 22:35 ludongguoa 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 背景 最近在捯饬一个前端性能上报分析的项目,前端由 react 全家桶,打包部署公司有专门的发布系统,这块就没什么顾虑。 前端团队的后端没有什么规范或通用流程,就想自己先技术选型从0到1,决定使用 egg + mongodb,后续也许会追加 nginx + redis + Kafka 相关配置。 问 阅读全文
posted @ 2021-09-29 22:34 ludongguoa 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 本文深入浅出,高屋建瓴,没有深入到具体细节,主要是为了给初次接触kubernetes的小白扫盲,文章中同时给出了参考链接可供读者探究背后的技术细节。 原文首发于 jimmysong.io :Kubernetes与云原生应用概览 概览 本文主要包括如下内容: 从云计算到微服务再到云原生计算 云计算介绍 阅读全文
posted @ 2021-09-29 22:33 ludongguoa 阅读(213) 评论(0) 推荐(0) 编辑
摘要: IT软件技术架构进入云化时代后,新概念、新技术大量涌现。从几年前热火的Openstack、计算存储网络三大虚拟化技术、Iaas平台,到近几年更火热的容器和云原生的相关技术,在云计算这一领域新技术可谓是层出不穷。 我们经常会听到的这些概念,比如容器、docker、kubernetes、微服务架构、Pa 阅读全文
posted @ 2021-09-29 22:32 ludongguoa 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 云原生这词在这几年突然火了,在很多人还不了解她是什么的时候频频被她刷屏。所以我经常说技术人是一个容易焦虑的群体,每天被一堆新的概念拉着走,扯着学。新语言多,新概念多,新技术多,没什么安全感。对于新概念,我喜欢从三个层次去理解,一个是这技术名词被提出的历史背景,一个是技术名词概念的演化,一个是结合比较 阅读全文
posted @ 2021-09-29 22:31 ludongguoa 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 有一天,某个群里的Google大神提出一个问题: 来讨论一个问题,如何设计一个可以像STL std::vector 一样自动扩容的hashtable?如何做到在扩容的时候操作速度也不会明显变慢? 我们各种就讨论起来了。对于这个问题我还是略熟悉的,张口就说了Redis的方案。当然其他同学也各自提出了自 阅读全文
posted @ 2021-09-29 22:30 ludongguoa 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 考虑到绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。 所以我斗胆以 Redis 为题材,对 Redis 常见问题做一个总结,希望能够弥补大家的知识盲点。 本文围绕以下几点进行阐述: ◆为什么 阅读全文
posted @ 2021-09-29 22:29 ludongguoa 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 本节信息量很大,我们要从整体上把握 LevelDB 这座大厦的结构。当我们熟悉了整体的结构,接下来就可以各个击破来细致了解它的各种微妙的细节了。 一个比喻 LevelDB 有点类似于建筑,分为地基和地面两部分,也就是磁盘和内存,而地基又好比地壳结构分了很多层级,不同层级的数据还会定期从上往下移动 — 阅读全文
posted @ 2021-09-29 22:28 ludongguoa 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前言 我们知道hbase其实是架构在hdfs上的一个分布式数据库,既然是数据库那么这篇文章就主要围绕着我们最熟悉的增删改查来做。当然了,其实hbase的shell操作在真实的企业中几乎不用,这个很简单,我们的hbase是用来存贮海量数据的,还用shell来操作,疯了吗?比如一个查询,可能shell界 阅读全文
posted @ 2021-09-29 22:26 ludongguoa 阅读(273) 评论(0) 推荐(0) 编辑
摘要: ShardingSphere 是什么? ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar(规划中)这 3 款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务 阅读全文
posted @ 2021-09-29 22:24 ludongguoa 阅读(546) 评论(0) 推荐(0) 编辑