爆肝!朋友做了个编程导航网站!

这网站能帮你轻松发现优质编程学习资源,一定不要错过!前段时间,我的一位在鹅厂做全栈开发的朋友鱼皮,利用工作之余的时间,独自爆肝了 200 多个小时,开发了一个编程导航网站!网站的目标很简单,帮助大家轻松发现优质编程资源。编程导航啥是编程导航?在这个网站上,你可以轻松地搜索需要的编程资源,比如适合新手入门编程的学习网站、免费的编程书籍、实用的开发工具、大厂面试...
2024-02-12 阅读全文 →

寒门再难出贵子?|中科院博士告诉你,怎么做才不辜负你吃过的苦

大家好,我是喵哥。在知乎上,经常看到有人问身处逆境,该如何逆袭?其实这个问题我也曾经想过无数次,如果我们不是含着金汤匙出生的人,就注定没有逆袭的机会吗?今天的文章也许能帮到这些和我有一样疑问的朋友。最近,一篇中科院博士论文的“致谢”红遍了网络,触动了无数人的内心。同时登上了抖音、知乎、微博、虎扑热榜,作者黄国平是中科院自动化研究所的博士,2017年毕业后入职...
2024-02-12 阅读全文 →

C++是一门很烂的语言?Linus Torvalds脾气又不好了

文章来源:CSDNLinux发明者Linus Torvalds又双叒叕开喷了!Linus在计算机方面的天赋大家都知道的,22岁发明Linux,但是让他火遍全网的技能还得属嘴炮,众所周知的与 Minix 作者的内核架构之争,炮轰 C++,Fuck u nVidia 等。订阅 Linux 邮件列表你可能经常会看到 Linus 骂人,把开发者骂走并不少见了。近日,...
2024-02-12 阅读全文 →

动画系列:磁盘 IO 为什么总叫你对齐?

存储 IO 重要的一个知识点划重点:存储 IO 要对齐。资深存储人员为啥总叫你注意 IO 对齐的?机械磁盘 IO 为什么要 512 对齐呢,SSD 盘为啥要 4K 对齐?不对齐又会如何?重要的知识点:机械盘的 IO 要扇区对齐(绝大部分的扇区是 512 字节大小),磁盘的读写最小单元就是扇区;SSD 盘的 IO 要 4K 对齐,SSD 盘的读写单元...
2024-02-12 阅读全文 →

写了这么多代码,你了解自己代码的内存消耗么?

理解代码的内存消耗,最关键是要知道自己所用编程语言的内存管理。不同语言的内存管理不同的编程语言各自的内存管理方式。C/C++这种内存堆空间的申请和释放完全靠自己管理Java 依赖JVM来做内存管理,不了解jvm内存管理的机制,很可能会因一些错误的代码写法而导致内存泄漏或内存溢出Python内存管理是由私有堆空间管理的,所有的python对象和数据结构都存储在...
2024-02-12 阅读全文 →

知乎 | 一个27岁没文凭的人,想努力去学编程,还有机会吗?

点击上方蓝字,关注并星标,和我一起学技术。大家好,最近在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发。问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗?而问题的描述更加令人唏嘘,写的是:不是读书不好,而是家庭一些原因没上大学。看过一些没文凭走上程序员这条路帖子,我想问下相关人员给...
2024-02-12 阅读全文 →

Linux 进程管理之调度和进程切换知识点

什么是调度?按照某种调度算法,从进程的ready队列中选择进程给CPU。为什么要调度?为了最大限度的利用CPU。调度相关结构体 task_struct我们先把task_struct中和调度相关的结构拎出来:struct task_struct { ......  /* *调度类。用 sched_cl...
2024-02-12 阅读全文 →

为什么要分页?如何分页?分页后地址如何转化?

喵哥技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!程序喵大人微信分页机制是内存管理系统里很重要的一部分,但是分页机制却是在内存管理系统建立之前启用的。本文围绕分页机制展开,讲述分页机制的特点,分页机制是如何启用的,以及地址转化的问题。提纲导图如下:01逻辑地址,线性地址,虚拟地址,物理地址傻傻分不清?在了解分页机制之前,得...
2024-02-12 阅读全文 →

程序员的简历应该这么写!!(附简历模板)

Carl校招社招都拿过大厂的offer,同时也看过很多应聘者的简历,这里把自己总结的简历技巧以及常见问题给大家梳理一下。简历篇幅首先程序员的简历力求简洁明了,不用设计上要过于复杂。对于校招生,一页简历就够了,社招的话两页简历便可。有的校招生说自己的经历太多了,简历要写出两三页,实际上基本是无关内容太多或者描述太啰唆,例如多过的校园活动,学生会经历等等。既然是...
2024-02-12 阅读全文 →

万字,整理了Linux内存管理所有知识点

Linux的内存管理可谓是学好Linux的必经之路,也是Linux的关键知识点,有人说打通了内存管理的知识,也就打通了Linux的任督二脉,这一点不夸张。有人问网上有很多Linux内存管理的内容,为什么还要看你这一篇,这正是我写此文的原因,网上碎片化的相关知识点大都是东拼西凑,先不说正确性与否,就连基本的逻辑都没有搞清楚,我可以负责任的说Linux内存管理只...
2024-02-12 阅读全文 →

继续硬肝内存,你真的理解内存分配吗?

内存是计算机中必不可少的资源,因为 CPU 只能直接读取内存中的数据,所以当 CPU 需要读取外部设备(如硬盘)的数据时,必须先把数据加载到内存中。我们来看看可爱的内存长什么样子的吧,如图所示:一、内存申请通常使用高级语言(如Go、Java 或 Python 等)都不需要自己管理内存(因为有垃圾回收机制),但 C/C++ 程序员就经常要与内存打交道。当我们使...
2024-02-12 阅读全文 →

一个月5000star的刷题仓库,先肝为敬了

不知道大家刷题的时候有过这些困惑吗?1. 不知道从何刷起,看到刷题网站上那么多算法题,就感到头大。2. 看不懂别人写的题解,看完题解之后,仍是一头雾水,不能完全理解,自己复现题解代码的话,写两句就忘记思路,需要重新看别人的代码。其实,这些都是正常现象,不要灰心,当你刷题到一定数目时,就能够摆脱这种情况,遇到题目时,就算不能立刻写出,至少会有一些思路,知道题目...
2024-02-12 阅读全文 →

计算机网络硬核指南|网络设计核心思想

大家好,我是Alex,今天分享计算机网络硬核系列的第一篇:计算机网络通信的理解本篇主要是对计算机网络一些核心思想理解,属于内功心法,初学者适合入门,非初学者可以学习其设计思想,总之希望帮助大家提高对网络的理解;深入浅出Linux网络硬核指南本系列从网络通信理解到云计算网络等网络的不同应用角色(场景)入手,深入浅出讨论了网络设计的核心思想,网络TCP/IP协议...
2024-02-12 阅读全文 →

Linux 资料大全

Hello all,给大家分享一些 Linux 学习资料,包含:社区网站、在线教程、命令大全、在线模拟器、经典书籍、镜像站点等 ...从入门到进阶,应有尽有。无论你是小白,还是 Linux 高手,都不容错过,100% 纯干货!1社区网站Linux 中国https://linux.cn/专注于 Linux 推广、Linux 技术研究、Linux 业界事件的传播...
2024-02-12 阅读全文 →

一键获取linux内存、cpu、磁盘IO等信息脚本编写,及其原理详解

一、脚本今天主要分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。#!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | ...
2024-02-12 阅读全文 →

一个开了个澡堂子的程序媛

因为做公众号的原因,机缘巧合认识了堂妹。喵哥是东北人,平时经常烧烤洗浴一条龙走起,看见了澡堂子三个字,真的亲切!堂妹目前在商汤做算法,因为工作中经常会用到商汤的产品,惊讶于商汤的产品居然从没出现过一次crash。个人认为商汤是国内技术能力数一数二的公司,而堂妹能进入商汤,技术实力自然不必多说。前两天她梳理了一篇关于自己五年总结的文章,喵哥看完后,感慨堂妹的人...
2024-02-12 阅读全文 →

图解 Linux 文件系统

之前我写过有关 Linux 文件系统源码分析的文章,但从源码角度分析文件系统略显枯燥(对新手不友好),所以这次主要通过图文的方式来讲解 Linux 文件系统的原理,而不用陷入源代码的深渊之中。一、硬盘简介在介绍文件系统前,我们先来了解一下 硬盘。众所周知,内存在断电后数据就会丢失,所以现代计算机都通过 硬盘 来进行数据存储。也就是说,硬盘中的数据在断电后依然...
2024-02-12 阅读全文 →

校招进腾讯,二本也可以?

熟悉我的朋友应该知道,我对自己的介绍一直是:普通二本毕业,本科进腾讯,去过外企,肝过头条,目前回腾讯窝着。我经常在后台收到小伙伴的私信:“你真的是二本毕业吗?进腾讯有什么秘诀?”“我不是985、211,能不能进腾讯?”“哥,是不是随着竞争越来越激烈,普通学校与BAT彻底无缘?”对于这类问题、这种迷茫,普通院校毕业的我,可以说是感同深受。曾几何时,我也无数次问...
2024-02-12 阅读全文 →

逻辑面试题:图解1+1=2最复杂的打开方式

01故事起源一个逻辑学教授,有三个学生,而且三个学生都非常聪明!  有一天教授给他们出了一个题:  教授在每个人脑门上贴了一张纸条每个人的纸条上都写了一个正整数,且某两个数的和等于第三个数每个人可以看见另两个数,但看不见自己的教授问第一个学生:你能猜出自己的数吗?回答:不能。  问第二个,不能;第三...
2024-02-12 阅读全文 →

为何某些公司不允许使用 C++ STL?

作者:陈甫鸼来源:知乎,可点击阅读原文你们公司允许使用C++STL吗?各位老铁可以在我价值¥2700的评论区留言。最初开始禁用 C++ STL,是因为早期项目编码实践中留下的惯例,被后来的程序员继承下来。老项目中这种选择尤其地多。不过如果有人将其上升到公司行为在不同项目中全面禁用 STL,则没有必要,而且我倾向于做这种决定的人并不理解 C++ 编译系统。一般...
2024-02-12 阅读全文 →

深入理解Linux内核

1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope我们或许经常听说过内核抢占,可是我们是否真正理解它呢?内核抢占和抢占式内核究竟有什么关系呢?抢占计数器究竟干什么用?... 本文我们就来好好讨论下,关于内核抢占的一些技术细节,力求让大家理解内核抢占。注:本文主要关...
2024-02-12 阅读全文 →

CPU是如何制造出来的?|高清图解

CPU是现代计算机的核心部件,又称为“微处理器”。对于PC而言,CPU的规格与频率常常被用来作为衡量一台电脑性能强弱重要指标。Intelx86架构已经经历了二十多个年头,而x86架构的CPU对我们大多数人的工作、生活影响颇为深远。许多对电脑知识略知一二的朋友大多会知道CPU里面最重要的东西就是晶体管了,提高CPU的速度,最重要的一点说白了就是如何在相同的CP...
2024-02-12 阅读全文 →

size_t 这个类型的意义是什么?

大家好,我是程序喵。在知乎上看到一个好问题,精选了三个优质回答,分享给大家!类型名称不直观,从size_t这个名字很难理解它的用处,使用时候还要特别留意是unsigned类型,而且在数数的时候可以用int或者unsigned 代替。这种类型的优势在哪里?1学过计算机组成原理应该不会对此有疑问。int小于等于数据线宽度,size_t大于等于地址线宽度。size...
2024-02-12 阅读全文 →

捋一捋系统调用

最近C++技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!正文:系统调用就是调用操作系统提供的一系列内核功能函数,因为内核总是对用户程序持不信任的态度,一些核心功能不能交由用户程序来实现执行。用户程序只能发出请求,然后内核调用相应的内核函数来帮着处理,将结果返回给应用程序。如此才能保证系统的稳定和安全,关于系统调用的这些理论...
2024-02-12 阅读全文 →

C++后台开发知识点及学习路线

点击上方 蓝字  可以关注我呢!校招形势在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。后台开发工程师主流使用的编程语言有C++、Java、PHP以及目前慢慢流行的Golang等。本文就将以C...
2024-02-12 阅读全文 →

右值引用的意义!

文章来源:知乎|作者:Tinro右值引用是C++11中最重要的新特性之一,它解决了C++中大量的历史遗留问题,使C++标准库的实现在多种场景下消除了不必要的额外开销(如std::vector, std::string),也使得另外一些标准库(如std::unique_ptr, std::function)成为可能。即使你并不直接使用右值引用,也可以通过标准库...
2024-02-12 阅读全文 →

一文读懂 | 进程怎么绑定 CPU

昨天在群里有朋友问:把进程绑定到某个 CPU 上运行是怎么实现的。首先,我们先来了解下将进程与 CPU 进行绑定的好处。进程绑定 CPU 的好处:在多核 CPU 结构中,每个核心有各自的L1、L2缓存,而L3缓存是共用的。如果一个进程在核心间来回切换,各个核心的缓存命中率就会受到影响。相反如果进程不管如何调度,都始终可以在一个核心上执行,那么其数据的L1、L...
2024-02-12 阅读全文 →

深入理解ELF文件

ELF文件(Executable Linkable Format)是一种文件存储格式。Linux下的目标文件和可执行文件都按照该格式进行存储,有必要做个总结。1. 链接举例2. ELF文件类型2.1 可重定位目标文件(.o文件)2.2 可执行目标文件(a.out文件)2.3 共享对象文件(.so文件)3. ELF文件作用4. ELF文件格式4.1 从编译和链...
2024-02-12 阅读全文 →

我对经验的理解:一点小思考

经验是什么上面这张图,大概在 4 月份的时候我就画出来了,这也是这段时间以来,我一直在思考一个问题:到底什么才是经验?我输出的文章,究竟对读者的帮助有多大?首先啊,我不是说自己的想法很高尚,是完全一点私心没有的助人为乐行为。在公众号里写文章,最希望的结果就是让更多的人看到文章、关注我,形成正反馈之后,就会有更强的意愿来持续输出。说明了这一点之后,我们再来从知...
2024-02-12 阅读全文 →

双非研二师弟的春招总结和实习感悟

大家好,我是阿秀。考虑到最近校招提前批已经开始了,最近会多分享一些校招秋招经验!前段时间有位研二师弟经过自己的努力终于拿到了字节和腾讯的offer,跟我分享他春招过程和实习感悟,我感觉还是挺有意义的,特意整理出来跟大家分享一波!其实这位粉丝,早些关注我的朋友是知道他的,下面这篇文章的主人公就是他,这是他第二次给我投稿了。阿秀朋友先后折戟腾讯、字节、快手、网易...
2024-02-12 阅读全文 →