• 来,祝大家中秋快乐,发红包

    中秋节了,喵哥和几个好朋友祝大家中秋快乐,团团圆圆。大家可以加我微信,我会在中秋节当天在朋友圈抽奖给大家发红包。小麦大叔推荐一位我好朋友的公众号:小麦大叔,万粉号主。CSDN知名博客专家,万粉博主。麦叔公众号和博客的内容博大精深,包括但不限于嵌入式、物联网、单片机、编程技术、Li...

    程序喵大人
    2021-09-22
  • 史上最全操作系统学习教程

    熟悉我的读者应该都知道,我经常强调操作系统才是程序员的内功,内功扎实后才可以修炼各种武功招式。平时我们也应该花时间研究这些不变的东西,这些才是核心竞争力,而不要浪费太多时间在那些经常变化的东西上面,而且操作系统也是校招社招必须要掌握的知识点。平时写代码的过程中你不好奇一些问题嘛:...

  • C/C 头文件 “ 细节 ”

    很多事不深入以为自己懂了,但真正用到项目上,才发现了问题。曾以为自己写C语言已经轻车熟路了,特别是对软件文件的工程管理上,因为心里对自己的代码编写风格还是有自信的。(毕竟刚毕业时老大对我最初的训练就是编码格式的规范化处理)曾以为,一个.c文件对应一个.h文件,.c文件只包含它自身...

    C语言与CPP编程
    2021-09-22
  • 如何写出让同事无法维护的代码?

    对,你没看错,本文就是教你怎么写出让同事无法维护的代码。一、程序命名容易输入的变量名 。比如:Fred,asdf单字母的变量名 。比如:a,b,c,x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….)有创意地拼写错误 。比如:SetPintleOpening,SetPi...

  • 如何写一个自己的操作系统?

    “操作系统”作为所有软件的基础,是计算机王国的掌舵者。我们常用“灵魂、大脑、内核、基石”等词来形容它,足以见得它对计算机而言有多么重要。 事实也确实如此,作为每个程序员必须好好修炼的“基本功”,它能直接解决我们在工作中的很多疑难杂症,比如做高性能服务端编程时,经常会用到内存、进程...

  • Linux 文件系统是怎么工作的?

    ↓推荐关注↓和CPU、内存一样,磁盘和文件系统的管理,也是操作系统最核心的功能。磁盘为系统提供了最基本的持久化存储。文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。那么,磁盘和文件系统是怎么工作的呢?又有哪些指标可以衡量它们的性能呢?索引节点和目录项文件系统,本身是对...

    CPP开发者
    2021-09-22
  • Cache 工作原理,Cache 一致性,你想知道的都在这里

    ↓推荐关注↓可以随便到网上查一查,各大互联网公司笔试面试特别喜欢考一道算法题,即 LRU缓存机制,又顺手查了一下LRU缓存机制最近有哪些企业喜欢考察,超级大热门!今天给大家分享一篇关于 Cache 的硬核的技术文,基本上关于Cache的所有知识点都可以在这篇文章里看到。关于 Ca...

    CPP开发者
    2021-09-22
  • “这个需求做不了”

    当我们遇到莫名其妙的需求,却又不得不去实现时,穿这款卫衣

    CPP开发者
    2021-09-22
  • 图解 Linux 网络包接收过程

    因为要对百万、千万、甚至是过亿的用户提供各种网络服务,所以在一线互联网企业里面试和晋升后端开发同学的其中一个重点要求就是要能支撑高并发,要理解性能开销,会进行性能优化。而很多时候,如果你对Linux底层的理解不深的话,遇到很多线上性能瓶颈你会觉得狗拿刺猬,无从下手。我们今天用图解...

    CPP开发者
    2021-09-22
  • Modern C  有哪些能真正提升开发效率的语法糖?

    我们说的ModernC,一般指的是C11及以后的标准,从C11开始,ModernC引入了大量的实用的特性,主要是两大方面,学习的时候也可以从这两大方面学习:增强或者改善的语法特性;新增的或者改善的STL库。我们来看几个具体的案例:案例1:统一的类成员初始化语法与std::init...

    CPP开发者
    2021-09-22
    Modern
  • 为什么服务端程序都需要先 listen 一下?

    大家都知道,在创建一个服务器程序的时候,需要先listen一下,然后才能接收客户端的请求。例如下面的这段代码我们再熟悉不过了。int main(int argc, char const *argv[]){ int fd = socket(AF_INET, SOCK_STREAM,...

    CPP开发者
    2021-09-22
  • 我惊了,大一拿到腾讯offer!

    今天给大家分享个,大一拿到腾讯实习的offer同学的心得分享。是的,你没听错,是大一!前言我来自国内某211学校软件工程专业,现在是大一暑假,前不久刚刚收到腾讯的后台开发实习offer,此时此刻我正在腾讯某部门实习。其实我也不是什么技术大佬,只不过自学的稍微早一些。我在猪猪学长校...

  • 眼前一亮的小项目!

    Java目前已经形成了庞大的生态圈,应用于各大企业当中,而很多学习Java的同学,在找工作的时候,由于项目实战经验不足,常常无法通过企业的面试筛选。许多学习Java的同学在学习过程中无法接触到企业真实的开发流程,所以,在面试的时候,他们无法回答Java项目实行的具体细节。其实,企...

    小林coding
    2021-09-18
  • 高手过招, 为什么 Redis Cluster 是16384个槽位?

    我们都知道Redis的集群有三种方案:1、主从复制模式2、Sentinel(哨兵)模式3、RedisCluster模式当然使用随着海量数据的存储要求,单台Redis配置有限,已经满足不了我们的需求。我们考虑采用分布式集群方案。RedisCluster采用数据分片机制,定义了163...

    架构师社区
    2021-09-18
  • 迄今为止程序员写过的最大Bug:亏损30亿、致6人死亡,甚至差点毁灭世界

    一个Bug就地蒸发5亿美元;软件设计层面出Bug致6人死亡;DeBug不成功直接世界毁灭。你职业生涯中写过最大的Bug是什么?在这个问题上,勇敢的码农们,总是能不断地创造奇迹。这不禁让路过的一位普通市民感叹:感觉有你们,我们还活在这个世界就像死神来了Bug很大,你忍一下一个Bug...

发布文章