关闭

程序喵大人

所属频道 单片机 公众号精选
  • 高端文 | CPU负载均衡实现

    在《一文读懂|进程怎么绑定CPU》这篇文章中介绍过,在Linux内核中会为每个CPU创建一个可运行进程队列,由于每个CPU都拥有一个可运行进程队列,那么就有可能会出现每个可运行进程队列之间的进程数不一样的问题,这就是所谓的 负载不均衡 问题,如下图所示:(图1)最极端的情况是,一...

  • Linux网络新技术基石 |?eBPF and XDP

    hi,大家好,欢迎来到极客重生的世界,今天给大家分享的是Linux网络新技术,当前正流行网络技是什么?那就是eBPF和XDP技术,CiliumeBPF超级火热,GoogleGCP也刚刚全面转过来。新技术出现的历史原因廉颇老矣,尚能饭否iptables/netfilteriptab...

    单片机
    2021-08-19
  • 为了买房,我还特意写了个程序

    老粉都知道前不久我结婚了,本来现在小两口小日子挺滋润的,前天,一条微信打乱了我们的生活。之前认识的一个中介推荐的是一个公寓,性价比很高,经过来回的周旋,最终价格可以说至少低于市场价20万,而且交完50%首付后,剩下的贷款只需要还10年,每个月大约需要还款5000元,目前那边公寓的...

    单片机
    2021-08-19
  • 累够呛!整理了一份C 学习路线图!

    经常有一些小伙伴问我有没有C学习路线的相关文章分享一下,对此我特意整理了一张C学习路线图分享给大家!直接看图:高清图片,请添加程序喵微信获取图中我分了11个板块:C语言入门基础知识C基础C进阶C新特性操作系统编译链接C项目推荐工具编码规范推荐网站推荐书籍具体如下:C语言入门基础知...

    单片机
    2021-08-19
  • 聊聊后端那些事儿

    未来的软件,从诞生起,就是生在云上,长在云上的。这个说法绝对不是没有根据的,看看现在的互联网大厂在做的事情,你就知道了: 阿里宣布成立云原生技术委员会,并投入数十亿大力推动阿里经济体全面云原生化,对外赋能数百万家企业进行云原生改造,提升30%研发效率的同时降低30%IT成本,帮助...

    单片机
    2021-08-19
  • 如何阅读《深入理解计算机系统》?(文末送书)

    导读:如果你也读CS专业,如果你也不知道怎么回答“学计算机不就是学修电脑”这个CS系的宿命之问,推荐一定读一读《深入理解计算机系统》。《深入理解计算机系统》是一本什么样的书呢?两个字,经典。原因有二,第一,这书无数业界大牛推荐,第二,这书和你印象中的经典一样,给人的第一感觉就是厚...

  • shared_ptr是线程安全的吗?

    来源|https://blog.csdn.net/Solstice/article/details/8547547声明| 本文为CSDN博主[陈硕]原创文章,如有侵权请联系删除最近看见交流群里小伙伴在讨论这个问题,自己也很感兴趣,上网找到了陈硕大佬的这篇文章,分享给大家!以下是正...

    单片机
    2021-08-19
  • 高端知识点 — socket fd 是什么?

    socketfd长什么样子?什么是socketfd?粗糙的来讲,就是网络fd,比如我们最常见的C/S客户端服务端的编程模式,就是网络通信的一种方式。撇开底层和协议细节,网络通信和文件读写从接口上有本质区别吗?其实没啥区别,不就是读过来和写过去嘛,简称IO。我们先看一下socket...

    单片机
    2021-08-19
  • 阿里11页PDF控诉万字长文,这次忍不了!!!

    真是没想到大清都亡了100多年了,余杭奇案又发生了。一百多年前,一句“羊吃白菜”让余杭县的杨乃武与葛毕氏被怀疑通奸杀夫,在用尽酷刑后屈打成招认罪,即使证据摆在眼前,稍微做一点调查就能查明真相,还受害者以清白,但原本莫须有的罪名,在官官相护,欺上瞒下,领导包庇下属,欺压浙江乡绅之下...

    单片机
    2021-08-19
  • C 语言的那些坑!

    来源:IBN,作者:CameronLairdhttps://www.ibm.com/developerworks/cn/aix/library/au-memorytechniques.html本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是C...

    单片机
    2021-08-19
  • Linux C  服务器端这条线怎么走?

    封面是我最近在追的动漫《眷思量》,推荐给大家!本文作者:陈硕来源:https://www.zhihu.com/question/22608820/answer/21968467看完后不再迷茫!在校学生的编程语言和数据结构的基础还不错,我认为应该在《操作系统》和《计算机体系结构》这...

    单片机
    2021-08-19
  • 手撸了一门编程语言

    为什么我们要自己去实现一门编程语言呢?我想从自身的体会来谈一下: 首先,实现一门自己的语言的过程,对能力的提升大到你难以想象! 据我的了解,在实现一门计算机语言的时候,我们有机会接触到编译技术、运行时技术、汇编语言、硬件架构和各种算法,基本上是从顶层到底层把技术做穿。有了这些硬功...

    单片机
    2021-08-19
  • 推荐几个开源库

    通用库Boost不多介绍,没有不知道的吧,Boost是功能相当丰富的C基础库,boost里有很多好用的组件,都值得我们学习,造轮子时也有个方向。(话说一般C标准库好多东西也都是从Boost里抠出来的。)FollyFacebook的开源库,和Boost类似,但听说比Boost还牛逼...

    单片机
    2021-08-19
  • 和各种诡异 Bug 打交道 13 年,我总结了 18 个经验

    Bug是绝佳的学习机会。所以我们怎样尽可能多地从修复的bug中吸取经验?我至今已经用了13年的一个方法是,写下这个bug的简单描述、修复方法以及吸取的经验。遥想2002年,我偶然发现一篇描述这个方法的博客(很不幸,我没再找到)。我从那时起就使用这个方法了,并且相信它能帮助我成为一...

    单片机
    2021-08-14
  • 编程5分钟,命名2小时!聊聊命名规则!

    在软件中随处可见命名:要给变量、函数、参数、类和封包命名,还要给源代码及源代码所在目录命名,甚至还有jar文件、war文件和ear文件命名。但是,看似简单的命名,也是让不少程序员头疼的问题。有一些小伙伴,在进行变量命名的时候,对于自己熟悉的英文,可能还会用英文命名一下,如果需要命...