关闭

后端技术指南针

专注于分享和探讨后端技术点,涵盖编程语言、数据结构、算法、操作系统、数据库、分布式系统、大数据、中间件等内容。
  • 如何实现抄袭文章的识别?这可能是种思路,不妨看看

    1.先唠个嗑 前面两周写了两期分布式系统一致性相关的问题,按照计划本周应该是3PC协议了,但是跳票了,因为真的还是挺忙,只能请大家吃回锅肉了。 可能有的读者会说不就是一篇文章嘛,那么费劲吗?那我只能说:费劲。 为啥费劲呢? 拾人牙慧,人云亦云,基本

    单片机
    2020-07-07
  • LeetCode43题-字符串相乘[C++实现]

    1 前言 今天来写一道leetcode的中等难度的题目,声明一下:这不是最优解,就是常规思路。 之所以写出来,是因为我觉得:如果你的想法比较复杂或者比较冗长,那也没关系,写出来ac了它,能绕过层层关卡做出来同样值得。 就好像我们新接手了同事的代码,第一反

    单片机
    2020-07-07
  • 万字长文|全(小区局域)网最强TCP/IP拥塞控制总结...

    一.先唠唠嗑 按照计划,今天该出分布式一致性系列的第四篇-Paxos算法,但是又鸽了。 Paxos这个算法要很好地表达写出来并不容易,所以到现在还没有完成, 于是就有了这篇组装的带有丝丝标题党感觉的干货文章, 全小区最强TCP/IP总结...逃... 在正式开始文章技

  • 号外!成为指南针的朋友

    1. 回顾一下 本周末不发技术文章,改到工作日发。 主要是周末大家还是需要放松的,吃点喝点玩会儿,哪有时间研究学术,大白也是这样。 时间来到了8月,还有5个月2020就要过去了,感觉接下来要多些时间运动,因为今年又超重了。 回顾这半年,由于年初的时候换

    单片机
    2020-08-03
  • 左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里

    众所周知C++11新增了右值引用,谈右值引用我们也可以扩展一些相关概念: 左值 右值 纯右值 将亡值 左值引用 右值引用 移动语义 完美转发 返回值优化 程序喵下面会一一介绍: 左值、右值 概念1: 左值:可以放到等号左边的东西叫左值。 右值:不可以放到等号左

    单片机
    2020-07-07
  • 泛型编程的第一步,掌握模板的特性!

    — 1 — 认识 C++ 是很强大,有各种特性来提高代码的可重用性,有助于减少开发的代码量和工作量。 C++ 提高代码的可重用性主要有两方面: 继承 模板 继承的特性我已在前面篇章写过了「C++ 一篇搞懂继承的常见特性」。 本篇主要是说明「模板」的特性,使用「模

    单片机
    2020-07-07
  • c++11新特性,所有知识点都在这了!

    c++程序员面试过程中基本上都会被问到c++11新特性吧,你是怎么回答的呢? 本文基本上涵盖了c++11的所有新特性,并有详细代码介绍其用法,对关键知识点做了深入分析,对重要的知识点我单独写了相关文章并附上了相关链接,我整理了完备的c++新特性脑图(由于图

    单片机
    2020-07-07
  • 图解|什么是缺页错误Page Fault

    1.号外号外 各位老铁,大家好! 上周大白有事停更1次,最近在想如何让大家在10分钟中有所收获,于是准备搞一个"什么是xxx"系列,写一些精悍的知识点。 先抛一道阿里面试题给大家热热身,引出今天的主角-缺页异常Page Fault。 谈谈对缺页异常Page Fault的理解

    单片机
    2020-07-07
  • 热乎的腾讯C++后台开发面试笔记

    文章是由我笔试面试腾讯笔记整理而来,主要是针对面试的C++后台开发岗位,涵盖了大部分C++后台开发相关可能会考察和被问到的技术点。 自认为这篇笔记是比较全面的总结,不管你是已经工作准备参加社招,还是在校学生准备参加校招,笔记都可以作为技术面试准备

    单片机
    2020-07-22
  • 图解洗牌算法

    引言 首先看一道题目:有一个大小为100的数组,里面的元素是从 1 到 100,随机从数组中选择50个不重复数。 用 Math.random() * 100 ,就可以拿到一个 0 到 99 的随机数,是不是重复50次就可以了?当然不是,假如,第一次随机到5,第二次如果再一次随机到5的话

    单片机
    2020-07-14
  • 图解|什么是缓存系统三座大山

    1.无处不在的缓存 缓存在计算机系统是无处不在,在CPU层面有L1-L3的Cache,在Linux中有TLB加速虚拟地址和物理地址的转换,在浏览器有本地缓存、手机有本地缓存等。 可见,缓存在计算机系统中有非常重要的地位,其主要作用是提高响应速度、减少磁盘访问等,本

    单片机
    2020-07-13
  • 浅谈程序的内存布局

    这是 herongwei 的第 100 篇原创 阅读本文大概需要 6.66 分钟 前言 1、什么是 User space 与 Kernel space? 2、什么是栈区? 3、什么是堆区? 4、malloc 算法是如何实现的? 5、Linux 系统下,有几种堆空间分配方式? 6、Linux 下一个进程地址空间布局是怎样

    单片机
    2020-07-09
  • 浅谈RPC那些事儿[1]

    1 前言 今天来和大家一起学习一下RPC,还是要先声明篇幅所限,本文不会深入展开,所以本文是浅谈。 还是老规矩,秉承 "最基础的也是最重要的,最重要的也是最简单的",不搞那么花哨。 能让对这个事情一无所知但是有相关经验的人员迅速切入重点,掌握轮廓是一

    单片机
    2020-07-07
  • 漫画:一文看懂螺旋矩阵求解

    今天为大家分享一道关于螺旋矩阵的问题。 话不多说,直接看题目。 01 第54题:螺旋矩阵 第54题:定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 1: 输入: [  [ 1, 2, 3 ],  [ 4, 5, 6 ],  [ 7, 8, 9 ] ]

    单片机
    2020-07-07
  • 聊聊这道【快手】面试题

    0x00 前言 前几天大白参加了快手的视频面试,第一次使用牛客网的在线面试系统,10点开始12点才结束,一面竟然持续了两个小时,期间最开始用手机面试,20分钟简单聊完项目之后开始编码,于是切换到PC上。 奈何牛客网的在线面试系统在 Chrome 上不好用,一度以

    单片机
    2020-07-07