首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员班吉
掘友等级
后端工程师
一个默默堆代码近10年的后端工程师。喜欢思考技术的原理与本质,对基础原理有持续的学习热情。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
程序员班吉
后端工程师
·
2年前
关注
深入浅出C++左值和右值
在本文中,我们将从计算机底层原理的角度来深入探讨C++中的左值和右值。我们将了解左值和右值的含义、它们在计算机内存中的表示方式,以及这些概念对C++程序性能的影响。 1. ...
0
评论
分享
程序员班吉
后端工程师
·
2年前
关注
CMake入门:一个简单的C++项目构建指南
CMake是一个跨平台的构建系统,用于简化和自动化C++项目的编译和构建过程。本文将为您提供一个简单的CMake入门指南,帮助您了解如何使用CMake构建您的C++项目。 ...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
一文快速上手GDB调试器
调试器的原理 编译程序的时候带上调试信息 调试信息包含:指令地址、对应源代码及行号 指令完成后,回调调试器来获取CPU寄存器的信息 使用方式 GDB基础命令 Command...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之数组】数组可能比我们想象的要复杂
数组是物理上连续的,理解了这句话才算是搞懂了数组。 所谓物理上的连续指的是,在计算机内存上数组里的元素是一个挨着一个顺序放在一起的,而每个元素都是由内存里很多个高低电位表示...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之Set与Map】理解原理与实现
今天我们来聊聊集合(Set)和映射(Map),由于这两种数据结构相对比较简单,我们用一章的篇幅已经可以说明白了。相信很多人都对集合和映射比较熟悉了,这篇文章我们不准备花太多...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之栈】实现浏览器的前进后退功能
今天我们来聊一聊堆栈,要注意,这里说的堆栈中的堆和数据结构中的堆没有任何关系,通常我们所说的栈其实就是堆栈,只是叫法不一样。为了统一,下面的内容中我们统一叫栈。 上一篇中我...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之链表】深入理解链表原理和实现
今天要讨论的是链表,我认为链表是整个数据结构的灵魂,对链表理解透彻了,的后面的树结构以及相对复杂的图论的学习都会有很大的帮助。 相信有一些开发经验的人都知道缓存的重要性,比...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之队列】使用队列实现限流算法
队列在平时开发中可能是出现频率最高的数据结构之一了,但是大部分情况下,我们都是用别人已经实现好的,比如kafka,比如redis里的list,以至于让人怀疑为什么还要去学习...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
X86汇编实模式下裸机编程
对于每个程序员来讲,如果不是做单片机开发,大部分情况下我们写的程序都是跑在操作系统上的,而且也必须依赖操作系统才能运行。但假设我们只有一堆硬件(CPU、内存、硬盘),我们该...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
推荐一款基于Python的性能测试神器Locust
相信很多开发者都有对自己写的代码进行压测的经历,最容易想到的一般都是ab或者JMeter。ab相对比较简单,但由于是基...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
深入理解Makefile
对于现代程序员来说,现在以及未来,提升开发效率比以往任何时候都更加有意义。这主要是由于不断涌现的新技术、新工具在帮助我们解决问题的同时也将我们的时间拆分成了很多时间碎片。而...
14
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之散列表】空间可以换来时间
如果你身在一线开发,你应该能感觉到NoSQL在实际应用当中占据的位置越来越重要,这其中一个非常重要的原因在于,互联网用户的剧增,传统关系型数据库已经不能应付动辄百万、千万甚...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之图论】捷径可以算出来
这篇文章很早就写好了,因为中间在研究一些算法可视化的技术,想着将图论相关的一些算法以可视化的方式呈现出来应该会很酷。后面又经历了换工作等一连串的事就给耽搁了,一直拖到现在。...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之并查集】图论的序言
到这里,我准备讲的所有基础数据结构都介绍完了,上一篇文章我们介绍了红黑树,我们说红黑树有着非常广泛的应用,是20世纪最有影响力的数据结构之一。 但是,树这种数据结构更擅长于...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之堆Heap】一个神奇的数据结构
在二分搜索树那篇文章介绍了二叉树这种树形结构,实际上堆的结构也是一颗树。但我们为什么需要堆这种数据结构呢?如果你用过抖音你应该会在抖音搜索模块看到一个“抖音热榜”,点赞数最...
2
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之二分搜索树】从线性结构到树形结构的转变
从这篇文章开始,我们正式进入到树这种数据结构的学习,前面我们讲到的数组、链表、散列表、集合与映射都是线性的数据结构。我们回顾一下数组和链表,数组的随机访问非常高效,时间复杂...
1
评论
分享
程序员班吉
后端工程师
·
3年前
关注
【数据结构之AVL树】平衡的艺术
终于到AVL树了,我们在堆那一篇文章使用数组实现了一个二叉堆,其实堆也是一种AVL树,至于为什么,相信看完这篇文章再回过头去回顾一下你就理解了。 这篇文章会依赖二分搜索树的...
1
评论
分享
程序员班吉
后端工程师
·
3年前
关注
彻底搞懂HTTPS协议
这篇文章有点长,分为两部分,前半部分通过一个实例来演示了一个完整的渗透过程,后半部分详细解释了HTTPS的实现原理,两部分内容没有关联性。 这两年国家对反诈的打击力度可以说...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
为什么MSS都比MTU小?
不知道你第一次看到二层的MTU和三层TCP的MSS有没有这样一个困惑,既然网络层已经可以通过MTU进行拆包了那为什么传输层还要一个MSS呢?反正我一开始的时候是困惑的。 为...
0
评论
分享
程序员班吉
后端工程师
·
3年前
关注
深入理解TCP连接管理
不知道你有没有被问到过下面的问题? TCP是怎么建立连接的? 为什么TCP连接需要三次握手? TCP连接的三次握手分别都携带了哪些信息?又交换了哪些信息? 连接断开为什么需...
0
评论
分享
下一页
个人成就
文章被点赞
23
文章被阅读
18,979
掘力值
500
关注了
0
关注者
10
收藏集
0
关注标签
0
加入于
2022-08-30