前言:起初没有意识到自己选了这么一个对自己来说有一些“宏大”的问题,因为里面涉及到好多知识..所以砍了一些内容.. 一、信息技术发展趋势 信息技术发展的三个阶段 信息技术从出现到逐渐成为主流,主要经历了软件、开源、云三个阶段的发展。从软件到开源,
1 前言 今天来和大家一起学习一下RPC,还是要先声明篇幅所限,本文不会深入展开,所以本文是浅谈。 还是老规矩,秉承 "最基础的也是最重要的,最重要的也是最简单的",不搞那么花哨。 能让对这个事情一无所知但是有相关经验的人员迅速切入重点,掌握轮廓是一
1 前言 今天来写一道leetcode的中等难度的题目,声明一下:这不是最优解,就是常规思路。 之所以写出来,是因为我觉得:如果你的想法比较复杂或者比较冗长,那也没关系,写出来ac了它,能绕过层层关卡做出来同样值得。 就好像我们新接手了同事的代码,第一反
今天为大家分享一道关于螺旋矩阵的问题。 话不多说,直接看题目。 01 第54题:螺旋矩阵 第54题:定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]
1 前言 内存管理是Linux内核中非常重要的部分,今天和大家一起学习一下。 当我们要学习一个新知识点时,比较好的过程是先理解出现这个技术点的 背景原因,同期其他解决方案,新技术点解决了什么问题以及它存在哪些不足和改进之处,这样整个学习过程是 闭环 的
0x00 前言 前几天大白参加了快手的视频面试,第一次使用牛客网的在线面试系统,10点开始12点才结束,一面竟然持续了两个小时,期间最开始用手机面试,20分钟简单聊完项目之后开始编码,于是切换到PC上。 奈何牛客网的在线面试系统在 Chrome 上不好用,一度以
“互联网企业每年校招的技术面试形式类似,大多是对面试者技术基础的考察。本文面对C++后台开发岗位,收集总结了百余道技术基础题。供大家学习和准备。 ” 文 | Amazing10 c++具有哪些特点和性质,和c有什么区别 指针的作用 全局变量的缺点 c++对象的生命周期
1.前言 前面一篇文章和大家一起学习了下分布式系统一致性问题的一些理论,其中重点是理解 PACELC理论、 BASE理论等问题,让我们对于分布式一致性的重点是什么有一些认识。 在了解分布式一致性的理论和概念之后,后续将和大家一起讨论分布式一致性协议,其中包
自我介绍 我叫阿Q,是CPU一号车间里的员工,我所在的这个CPU足足有8个核,就有8个车间,干起活来杠杠滴。 我所在的一号车间里,除了负责执行指令的我,还有负责取指令的小A,负责分析指令的小胖和负责结果回写的老K。 CPU的每个车间都有一堆箱子,人们把这些
0.写在前面 前几天在pyq发起了约稿,分布式一致性问题的选题呼声最高,分布式系统的内容是非常庞杂的,所以我们从其中几个重点的部分切入,慢慢展开。 今天重点来一起学习分布式系统一致性问题,不过内容比较多需要分几次写完。 1.为什么要学分布式 作为后端
众所周知C++11新增了右值引用,谈右值引用我们也可以扩展一些相关概念: 左值 右值 纯右值 将亡值 左值引用 右值引用 移动语义 完美转发 返回值优化 程序喵下面会一一介绍: 左值、右值 概念1: 左值:可以放到等号左边的东西叫左值。 右值:不可以放到等号左
— 1 — 认识 C++ 是很强大,有各种特性来提高代码的可重用性,有助于减少开发的代码量和工作量。 C++ 提高代码的可重用性主要有两方面: 继承 模板 继承的特性我已在前面篇章写过了「C++ 一篇搞懂继承的常见特性」。 本篇主要是说明「模板」的特性,使用「模
1.写在前面 又到周六了,不过这周有点忙新文章还没有写,为了不跳票,就想着把早期还不错的文章,重新排版修改发一下,因为当时读者很少,现在而言完全可以当作一篇新文章( 有种狡辩的意思 )... 今天一起来学习一下高并发实现的的重要基础: I/O复用技术 & ep
1.写在前面 网络安全是一个非常重要的领域,今天和大家一起来学习和密码相关的话题。 说到密码大家肯定都不陌生,我们每个人都有一些列的密码:邮箱密码、社交网站密码、各种app密码等等,密码就如同每个人网络领域的一把钥匙。 对于我们使用者来说,我们尽量
今天和大家一起聊聊--服务器多处理器架构,在查阅相关资料的过程中,发现这是个容易被喷的话题,搞得我慌的一批。 本文并不会从逻辑电路、芯片设计、cpu历史等等角度去阐述,水平有限实战第一,通过本文你将了解到以下内容: 物理核心 & 逻辑核心 多处理器架