Linux爱好者

其他

印度国防部自研Maya OS,全面替代 Windows

转自:OSC开源社区(ID:oschina2013)印度国防部宣布对其网络安全系统进行重大改革,计划采用一种名为
2023年8月18日
其他

吵翻了!2023 年最大技术分歧:选 Rust 还是 Go ?

谁更好之类的,真的没啥意义,因为每种编程语言都代表着背后一系列深层次的权衡。不同的语言会针对不同的需求进行优化,因此我们在选择语言时,也应该考虑自己想要用它解决什么样的问题。所以我们将从
2023年8月17日
其他

仅 8670 行代码,Linux 内核第一版 (v0.01) 开源代码解读

源代码下载:https://cdn.kernel.org/pub/linux/kernel/Historic/linux-0.01.tar.gz推荐阅读
2023年8月16日
其他

我说 MySQL 每张表最好不超过 2000 万数据,面试官让我回去等通知?

等需要设置字符编码的类型,在计算所占用空间时,需要考虑不同编码所占用的空间。varchar、text等类型会有长度字段列表来记录他们所占用的长度,但char是固定长度的类型,情况比较特殊,假设字段
2023年8月15日
其他

Vim 之父去世后,Vim 项目谁来接管?

转自:CSDN(ID:CSDNnews)「如果有一天,开源项目的开发者、维护者出现了意外,遗留的项目该何去何从?」虽然这并不是一个新出现的话题,但是对于主流的文本/代码编辑器
2023年8月15日
其他

Linus 亲自 review 代码,希望平息关于 Bcachefs 文件系统的 “内斗”

问题和开发者的争论是否能在未来几周内降温。相关链接:https://www.phoronix.com/news/Linux-Torvalds-Bcachefs-Review推荐阅读
2023年8月11日
其他

邪恶 GPT 再添一员:暗网已超 3k 订阅,发布者身份成谜!

Plus订阅20美元/月)。并且截止目前,暗网上已存在了超过3000条确认的订阅信息及评论。
2023年8月9日
其他

堆栈与堆(Stack vs Heap):有什么区别?图文并茂拆解代码解析!

转自:网络编写有效的代码需要了解堆栈和堆内存,这使其成为学习编程的重要组成部分。不仅如此,新程序员或职场老手都应该完全熟悉堆栈内存和堆内存之间的区别,以便编写有效且优化的代码。这篇博文将对这两种内存分配技术进行全面的比较。通过本文的结论,我们将对堆栈和堆内存有一个透彻的了解,从而使我们能够在编程工作中有效地使用它们。对比理解堆栈与堆的结构!内存分配内存是计算机编程的基础。它提供了存储数据和程序高效运行所需的所有命令的空间。分配内存可以与在计算机内存中为特定目的指定特定区域进行比较,例如容纳对程序功能至关重要的变量或对象。程序的内存布局和组织可能会根据所使用的操作系统和体系结构而有所不同。然而,一般来说,内存可以分为以下几个部分:全局段(Global
2023年8月7日
其他

“编辑器之神 Vim ”,它的创造者因病离世

命令工作原理的理解。他的代码有着简明的注释和清晰的格式,想必他一定是一个认真诚恳,没有架子的专家。我想要感谢他,他已经通过自己的代码让自己实现了永生。他并没有离开,而是变成了永恒的代码陪伴着全世界的
2023年8月7日
其他

详解 Docker!

5b8161fda2a9f2c39c196c67e2eb9274977e7723fe51c4f08a0190217ae93094在容器安装httpd服务[root@5b8161fda2a9
2023年8月4日
其他

Linux 之父“开炮”!炮轰 AMD:怒批 fTPM “愚蠢”、“破玩意儿”

进行数据沟通时,同时系统其他部分也在访问内存,而为了保证读取/写入/修改数据时不发生冲突,提升操作性能,系统会采用一种名叫内存事务的方法。而根据
2023年8月3日
其他

全球 43 亿 IPv4 地址耗尽的四年后,亚马逊:明年收费,我提前说一下!

收费,目前不知道其他公司是否会效仿,不过有不少网友表示理解与支持。@mrweasel:据我所知,至少有一家公司在上周末苦苦抱怨之后,经过快速审核和更改,今天释放了超过
2023年8月2日
其他

有人做小众应用就月入数万,为什么多数程序员都不做个人开发来赚钱呢?

月份,我将软件发布到“小众软件”这个网站上了,有好些人夸赞我这个软件很实用,还提到了软件存在的问题。然后我有空,就修复一下,接着发新版本。然后,有人付款,5
2023年8月1日
自由知乎 自由微博
其他

Linux 性能分析工具汇总

作者:董西孝来源:https://rdc.hundsun.com/portal/article/731.html?ref=myread出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。本文档主要是结合Linux
2023年7月31日
其他

为什么不建议在 Docker 中跑 MySQL ?

转自:老王谈运维https://www.toutiao.com/article/6675622107390411276/?wid=1688875999490容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。目前,容器和
2023年7月28日
其他

嵌入式 BSP 工程师到底是干嘛的

原文:https://luomuxiaoxiao.com/?p=170到底什么是BSP工程师呢?来看这篇文章吧一、嵌入式系统要明白什么是嵌入式软件工程师,我们先从嵌入式系统(嵌入式设备)说起。维基百科上对嵌入式系统的定义如下:嵌入式系统(Embedded
2023年7月24日
其他

那些在一个公司死磕了 5 - 10 年的人,最后都怎么样了?

来源:zhihu.com/question/295529432/answer/626755505工作和生活的平衡顶尖的技术软实力职业发展舒适的工作环境有竞争力的薪水最近在知乎上看到一个话题那些在一个公司死磕了5-10年的人最后都怎么样了?"在互联网红利爆发,人心躁动的今天,可以在一个公司磕到5~10年,真的很不容易,我记得前东家要是有人呆满8年,就可以鲜花伺候,附送一个小金块,据说价值不菲。下面是知乎作者"沈世钧"的一个回答,感觉还不错,分享给大家。我是一名老程序员,在这家公司(500强外企),到今天已经服务了10年,目前的职称是“高级软件技术专家”。好多人,尤其是在软件圈,一听闻我在这家公司已经服务了10年,无不大吃一惊,觉得我要么是技术烂,要么是没有追求。其实,都不是。我之所以愿意呆在这家公司,实在是因为她确实很棒,满足我的一切需求
2023年7月23日
其他

宇宙最强开源网络数据包分析器,Wireshark 25岁了

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月21日
其他

传奇黑客 Kevin Mitnick 去世,59 年传奇人生落幕

曾放话:“巡游五角大楼,登录克里姆林宫,进出全球所有计算机系统,摧垮全球金融秩序和重建新的世界格局,谁也阻挡不了我们的进攻,我们才是世界的主宰。”——妥妥的,“标准”黑客发言。所以很难想象,这样的
2023年7月21日
其他

全面讲解 C 语言的结构体(struct),一网打尽

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月19日
其他

女下属拒绝性骚扰后遭到死亡威胁?字节跳动回应 :已劝退!

转自:CSDN程序人生(ID:coder_life)当职场小白遭遇「威胁」,该如何打破沉默?近日,一位微博网友公开爆料:自己近期受到字节员工陈某某的「死亡威胁」,只因拒绝了陈某某朋友,一位已婚男老板的性骚扰。(后文中,该爆料网友统称为
2023年7月19日
其他

Linux 桌面系统市场份额首次突破 3%

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月18日
其他

deepin V23 成功适配 WSL

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月18日
其他

600条最强Linux命令总结

而不是使用当初安装时的软件包名.wu-ftpd-2.6.2-8.i386.rpm28.3、软件包升级升级模式会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包,升级软件包命令如下:rpm
2023年7月17日
其他

C++ 26已初具规模

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月16日
其他

阿里改革,再无 P8

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月16日
其他

Linus 亲自改进 Linux 用户模式堆栈扩展

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月13日
其他

Linus 的独特放松方式:写汇编代码

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月13日
其他

ChatGPT的工作原理,这篇文章说清楚了!

其神经网络的权重与目前世界上的文字一样多。但在某种程度上,似乎仍然很难相信,语言的所有丰富性和它可以谈论的东西可以被封装在这样一个有限的系统中。这其中的部分原因无疑是反映了一个无处不在的现象(这在第
2023年7月12日
其他

36 张图详解网络基础知识

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月12日
其他

Linux 6.5支持龙芯3A6000处理器:四核八线、性能追上10代酷睿

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月10日
其他

数十亿人用过的流行开源图像编解码器缺钱,停更!

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月10日
其他

Linux Perf 性能分析工具及火焰图浅析

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月7日
其他

硬件工程师设计出错是种什么体验?错把毫米当厘米!!

↓推荐关注↓转自:网络做硬件工程师这么多年了,现在设计电路也不敢保证一版成功,尤其是犯了低级失误,这体验真的是酸爽,硬件还不像软件,出错了非常耽误项目进度,而且费钱。1、把毫米当成厘米。2、晶振两个脚画反了?简单,立起来再交叉飞跟线,完美。电源俩脚画反了?把脚翘起来飞线完事。3、封装做错,只能飞线。4、50块的板子:小事,重打吧,这点钱算啥啊,这个留作纪念吧。200块的板子:出了点小问题,一切都在控制当中,重新做一套就没问题了。1000块的板子:这一块设计有问题,我观察电源和高频那块也没考虑好,估计这块板子跑起来会出问题,建议重新做一套吧。8000块的板子:没办法、没办法,这么多规则怎能不出错吗,重新搞,不就是一个月工资嘛10000+的板子:(把脸拾掇拾掇)那啥,这次设计出错责任主要在我,我辜负了公司领导的信任,对不起党、国家、人民对我的培养,在此郑重道歉并写下一万字总结,在下一次的设计中保证不会范同样错误。内心:千万不要调错板子,千万不要飞线,千万不要割铜皮,会死人的。废弃的板子:哭晕在抽屉。(前几个个人体会,后面的想象加胡说八道)5、我有一次,那时候还是创业时期,整个研发我一个人说的算,又一次画一个圆形的PCB。把直径当成半径了,我还说这个板子布局随便摆空间很大。结果做回来的PCB板子和外壳一样大,幸好,先是打了样就做了5个。我说的算,做错了就当没事发生。要不然会非常尴尬的。6、能咋办,做贼心虚的打着哈哈修咯。就是不爱用面包板7、如图,之前某硬件工程师设计的板子,一个设计小错误导致图中这个地方要飞线,就这么小一点,50块板子,飞线飞到眼睛都花了,硬件主管带着小弟在焊接房飞了一个下午。有一次客户也是,到了小批量试产阶段才发现一个小错误,也是要飞线,2000块板子,因为赶交期,硬件部门连主管几号人+工厂焊接技工在工厂飞了三天三夜。最大一次见过七八千块板子要飞线的,硬件直接现场辞职了,当月工资都不要了。8、16年底公司接了一个返修的订单,巴掌大的pcb上BOM搞错了十来颗0201的电阻容,总共几千块板子,后来听说这家公司的硬件部门的员工全部炒掉了。9、难道只有我这样吗?每次pcb发包都伴有忧虑,拿到pcb测试后才会缓解。容易出错的地方太多了。10、硬件在设计阶段出错其实还好,一般割铜皮、飞线基本可以保证不耽误软件设计,事实上硬件工程师给出的开发周期是包含了至少三到五版的改版周期的。但架不住人家根本不给你这个时间。11、自己画错的原理图,自己去飞线吧。以前有个同事,客户要求X±,Y±,四个方向的电路上各接一个下拉电阻。本来是要并进去的,他串进去了,然后成品出来之后,领了一堆0Ω电阻去短接去了。。转接板做错,自己飞线。不要太酸爽。-
2023年7月5日
其他

Linux 网络技术栈,看这篇就够了(图文并茂)

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年7月3日
其他

明明硬件比软件难,但为什么硬件工程师待遇还不如软件

↓推荐关注↓转自:网络前言最近在知乎上看到一个很有意思的问题:硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件?下面分享几位网友的回答,有一定的参考价值,欢迎大家留言讨论!01.回答一:“供需关系和行业特点所影响”这个问题总体上主要由两个方面影响。一、从业人员数量与公司需求的相对比例,也就是劳动力的供需关系。二、行业特点,人均利润高低。供需关系从影响大小上来说,个人觉得第一点更重要一些,是决定从业人员薪资的主要矛盾。在资本主义社会中,劳动力和土地、机器、原材料本质相同,是完成整个生产过程的生产要素之一。(没错,你只是个工具人。)所以,和原材料一样,劳动力价格遵循市场上的供需原则。题主所说的职位技术门槛影响供给,而行业的发展状态影响需求。互联网本质上是处理信息数据的行业,它的原材料是信息,产出也是信息。从二十世纪末社会进入信息时代以来,信息相关的需求一路飙升。那么此时,需求便是主要矛盾中的主要方面。人才的培养供给是梯度的,需要时间。就算某些软件工程的职位门槛相对不高,也不会像简单劳动一样,有手就能干,需要一定的学习和训练,实际限制了供给的数量和速度。阶梯式线性增长的供给难以赶上呈指数爆炸式增长的需求,进而在较长时间内造成了劳动力供不应求的状况。这种状况便直接反映在了软件工程的整体薪资上。接下来说说硬件行业。硬件是软件处理信息的物理载体,负责数据的处理、存储、通信,相当于是信息行业的基础设施。一台手机上跑的应用成千上万,你每天使用它浏览的信息,使用的应用,获取的服务,有可能就已经产生了几百块的价值,但这台几千块钱的手机却可以用上几年。硬件不会直接面向互联网业务与数据应用,不会与数据本身的价值产生直接关联。应用的更新速度可以飞快,但只要硬件能够满足其数据处理的基本需求,那么作为工具来说,就是合格的。这就是基础设施与应用之间的差别。作为基础设施的硬件行业,其本身的发展需要依赖于实实在在的基础科学与工程技术,与业务关联性没有很强,所以其更新换代的速度就没有那么快,也就限制了从业人员需求的增长。所以,即使某些硬件工程的门槛高,也架不住需要的人少呀。行业特点下面说说软件与硬件,或者说互联网与实体制造业各自的行业特点。之前我们说过,互联网本质上是处理信息的行业,而信息这个东西是没有物理实体的。实体的物理物品,生产需要工厂,运输需要飞机铁路。但是信息的获取,生产,运输的物理成本极低,只需要有限的服务器、基站、终端,便可支撑大量的数据服务。这就造成了互联网的一大特点,扩张的边际成本极低。对于实体制造业,每扩张一倍,就意味着与之对应的其他各项成本(包括人力成本,机器成本,土地成本等等)至少也要扩张一倍,考虑到效率的因素,扩张的边际成本甚至是在增加的。而且这个过程需要大量的时间准备。但对于互联网而言,相同的信息与服务,提供给一个人与提供给一万个人,物理上可能仅仅只需要增设几台服务器,而且过程可以十分迅速,但此时其业务规模就已经扩张了一万倍。可能几十个人的互联网企业就可以在全球提供千百亿的服务价值,同样互联网公司营业额可以在几个月时间增长上百倍。而实体制造企业却鲜有类似的消息。边际成本低,较少的从业人员可以创造出很高的利润,互联网公司在人力这一方面便可以更加不吝惜投入。而且,互联网行业容易形成规模效应与垄断。市场上耳熟能详的那些垄断企业利润更高,也助推了这几家公司人员的薪资。综合这两个原因,造成了整体上软件薪资高于硬件的现象。02.回答二:“市场需求决定市场价值”硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件?先说是不是,再回答为什么。硬件明明比软件更难答:是。我当年电子信息工程专业的时候,就是觉得硬件太难学了,动手能力也差,模电,数电,高频,信号与系统什么完全学不懂,怒而转投软件,好歹还可以自学成才。硬件属于完全不能自学的那种。国内的硬件技术也不如软件答:如果说芯片级的硬件技术的话,国内在这方面的技术,确实不如阿里腾讯百度的软件技术,后者已经发展到全世界一流水平。题主的意思应该是硬件技术落后,所以更需要高薪招聘人才来发展,意思我懂,下面再聊。如果说板级硬件技术,这个技术要求就不太高了。尽管学习和入行的门槛高,但一旦学成之后,工作过于简单,且没有技术可言,不能和软件比。板级硬件现在都只剩抄抄图,看看芯片说明书。芯片说明书甚至帮你把外围电路都说了个七七八八。只需要一个高级的拼装工。为什么硬件工程师待遇还不如软件?答:这个问题虽然是问为什么,但我还是想回答下是不是,答案:是,符合事实。很多硬件工程师自己也认为,搞硬件的工资只能开这么多,不可能再多了。(哪里都有例外,特别优秀的别杠啊)至于为什么?正如我一直跟我朋友所说,一个职位的工资高低并不取决于该职位的技术难度,而是取决于该职位的市场价值。而市场价值又是由市场需求来决定。难的工作不一定市场需求大,容易的工作也不一定市场需求小。造原子弹难不难?造火箭难不难,当然难!但这个在中国有市场需求吗?除了进军工企业。回答也有人贴了火箭工程师的价格了。其实说白了,原因就是硬件工程师的市场需求远远小于软件工程师的市场需求。先说板板级硬件工程师。在我这些年所经历的各类公司中,一个大部门几十号人马,硬件工程师的数量基本都是个位数,其他都是软件工程师。软硬工程师比例从5:1到10:1不等。同样,对于一个项目,会分配若干软件工程师,但硬件工程师可能就只一个,承担所有模块。即使对目前人力资源比较充裕的手机行业来说,硬件工程师也顶多细分为通用硬件工程师,基带硬件工程师,射频硬件工程师,Audio硬件工程师。而对于其他行业,可能就一个通用硬件工程师通吃所有了。至于为什么需求这么小,前面也提到了,板级硬件技术发展了这么多年,很多东西都集成化,模块化了,没有硬件工程师发挥创造的舞台了,招一个牛逼的和一般的差不了太多。尤其在联发科造的turnkey解决方案推动下,几乎所有的芯片原厂都会提供全套参考设计,也就是可以抄作业,抄好作业甚至还可以请芯片原厂检查一下作业。一旦作业完成之后,硬件工程师的活就剩下日常打杂,失效分析,产线故障处理,配合软件调试软件之类,再也没有设计与创作的空间。一个产品上市如果需要持续的硬件设计改进,说明这个产品的硬件设计一开始就是一坨屎,这种事情是绝对不允许发生的。而对软件而言,无论什么阶段,都可以持续改进,提高创新。说不定,还能引出一点新问题出来,大不了后续来个OTA升级修复就得了,可这些工作都需要人去干吧,需要软件去干吧。在一个产品生命周期的任何一个阶段,软件工程师可发挥的空间远远大于硬件工程师。而硬件工程师,一旦方案最终确定,就稳定了。再说说芯片级的硬件工程师,这严格说已经是芯片设计工程师。这典型的属于技术难度大且有市场需求的职位了。所以,工资待遇是超过同行业的软件工程师的。但仍然比互联网那些软件工程师要低很多。搞互联网软件的人虽然多,但互联网公司的软件迭代快,软件需求更是多得多得多。互联网公司赚钱的规模效应远比芯片公司的规模效应大。有的人认为硬件工程师工资待遇低是因为硬件越来越不赚钱,行业利润低。我认为这不是主要矛盾。滴滴七年亏了500亿,你见它的软件工程师工资低了吗?美团之前也一直亏损,直到2020才开始盈利,你见它的软件工程师工资低了吗?亚马逊亏损了20年,你见它软件工程师工资低了吗?事实上,在再不赚钱的公司,软件还是也要比硬件多几百块钱。那硬件工程师的出路在哪里?我不喜欢只提出问题,分析问题,而要能解决问题。对于还没入行的,两个字,只能是劝退了。入行不久的,四个字,尽早转行。对于入行很久或者对硬件痴迷热爱的,可以在职业规划上优化,亡羊补牢,为时不晚:硬件工程师虽然待遇低,但公司与公司之间差距也是很大的。待遇按供应链分,欧美芯片原厂>国内芯片厂(包括台湾省)>OEM&ODM终端厂>方案公司。所以,在跳槽的时候,尽量从右往左跳,工资待遇和技术竞争力会越来越好。凡事都有例外,像OPPO/VIVO这样的终端厂硬件待遇长期碾压芯片原厂,但我仍然建议一个硬件工程师至少有一段在芯片原厂的工作经历,以夯实技术,丰富经验,拓展视野,这只有原厂才能给你的,终端厂是给不了。然后再居高临下,傲视天下的姿态下嫁到有钱的终端厂,才是一个完美的结局。03.回答三:“技能值不值钱,与技能难度无关”十几年前,我在面对软件开发还是硬件开发时,错误地选择了硬件开发。主要原因就是听信了我的老师说硬件难度大一些,门槛高,竞争小。结果可想而知,2011年,从芯片选型到硬件原理图、PCB、焊接、单片机软件、上位机软件都全部自己搞定,在成都才TM拿2800一个月。后来,我决定离职,技术总监还挽留了我三次,现在才明白别人不是惜才,是难得找到技能这么全面且廉价员工。这次经历以后,我决定转软件,硬件那玩意儿心理压力真是大,一丢丢都不能出错,我亲眼见过一个员工由于少画了一个电阻直接导致价格上万的视频处理芯片烧毁的案例。由于我不是计算机科班出生,想系统的学习一下计算机知识,就报了个软件设计师考试,结果考过以后也没学个啥,又决定考了研。研究生毕业的时候,其实薪资也不太行,相比那些做前端动不动就20k的本科应届生来说,太低了。后来我总算明白了。一个人的技能是否值钱和这个技能的难度是没有一丁点关系的,只和市场需求有关系。市面上如果需要100000个熟练前端,但是只能培养出5000个熟练前端,这些人的薪资当然高了。反之,如果全中国每年只需要20个做编译器的软件工程师,但是每年光做编译器的博士研究生都有30个毕业的话。那些本科生是一丁点机会都没有的,无论你在大学四年中学了多么难且艰深的理论,连免费实习的机会都没有,别人嫌你浪费电。-
2023年6月30日
其他

全面讲解 C 语言的结构体(struct),一网打尽

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年6月29日
其他

红帽“搞事情”:限制 RHEL 源码访问,对下游造成毁灭性打击!

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年6月27日
其他

CPU缓存一致性协议MESI

↓推荐关注↓原文:https://www.cnblogs.com/yanlong300/p/8986041.html文章来源于网络,版权归原作者所有,如有侵权,请联系删除CPU高速缓存(Cache
2023年6月25日
其他

也许只有Python之父才能救得了Rust

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年6月25日
其他

PHP程序员薪资竟然垫底、PG取代MySQL成为最流行数据库

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年6月21日
其他

Linux0基础入门,教你如何在Shell中使用正则表达式

$0}'$模式(c|b)a(b|t)会匹配第一组中字母的任意组合以及第二组中字母的任意组合正则表达式实战现在你已经了解了使用正则表达式模式的规则和一些简单的例子,该把理论用于实践了。随后几节将会演示
2023年6月21日
其他

Wireshark 的抓包和分析,看这篇就够了!

↓推荐关注↓转自:网络WireShark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在网络封包和流量分析领域有着十分强大功能的工具,深受各类网络工程师和网络分析师的喜爱。本文主要内容包括:1、Wireshark主界面介绍。2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。3、Wireshark过滤器使用。通过过滤器可以筛选出想要分析的内容。包括按照协议过滤、端口和主机名过滤、数据包内容过滤。我们首先来介绍一下Wireshark这款软件。首先我们先认识一下这个软件的主界面是长这样的在这个界面中为Wireshark的主界面选择菜单栏上Capture
2023年6月19日
其他

抖音服务器带宽有多大,才能供上亿人同时刷?

↓推荐关注↓转自:https://cloud.tencent.com/developer/article/2046465字节跳动有多少台服务器?字节跳动大型的数据中心出口带宽是多少?最近看到一个有意思的提问:抖音服务器带宽有多大,为什么能够供那么多人同时刷?今天来给大家科普一下。图片来自
2023年6月16日
其他

“12306” 是如何支撑百万 QPS 的?

↓推荐关注↓作者:烟花易冷DarkPrincehttps://juejin.cn/post/684490394963227444512306抢票,极限并发带来的思考?每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,全国上下几亿人在这段时间都在抢票。“12306服务”承受着这个世界上任何秒杀系统都无法超越的QPS,上百万的并发再正常不过了!笔者专门研究了一下“12306”的服务端架构,学习到了其系统设计上很多亮点,在这里和大家分享一下并模拟一个例子:如何在100万人同时抢1万张火车票时,系统提供正常、稳定的服务。github代码地址:https://github.com/GuoZhaoran/spikeSystem1.
2023年6月14日
其他

C 语言里面的 extern "C" ,并没有那么简单!

}里面的时候,到底会产生怎样的结果,会带来何种的风险。或许你会说,“我可以去查看这些被包含的头文件,我可以保证它们不会带来麻烦”。但,何必呢?毕竟,我们完全可以不必为不必要的事情买单,不是吗?Q
2023年6月12日
其他

它发现了更快的排序算法,速度快 70%

哈希是计算中用于检索、存储和压缩数据的基本算法。就像使用分类系统来定位某本书的图书管理员一样,哈希算法可以帮助用户知道他们正在寻找什么以及在哪里可以找到它。这些算法获取特定密钥的数据(例如用户名
2023年6月12日
其他

你真的懂串口通信吗?

↓推荐关注↓转自:网络一、什么是串口通讯?串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。典型的串口通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,所以端口能够在一根线上发送数据同时在另一根线上接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶的校验。对于两个需要进行串口通信的端口,这些参数必须匹配,这也是能够实现串口通讯的前提。图1:串行通讯示数据传输意图二、串口通讯的通讯协议?最初数据是模拟信号输出简单过程量,后来仪表接口出现了RS232接口,这种接口可以实现点对点的通信方式,但这种方式不能实现联网功能,这就促生了RS485。我们知道串口通信的数据传输都是0和1,在单总线、I2C、UART中都是通过一根线的高低电平来判断逻辑1或者逻辑0,但这种信号线的GND再与其他设备形成共地模式的通信,这种共地模式传输容易产生干扰,并且抗干扰性能也比较弱。所以差分通信、支持多机通信、抗干扰强的RS485就被广泛的使用了。RS485通信最大特点就是传输速度可以达到10Mb/s以上,传输距离可以达到3000米左右。大家需要注意的是虽然485最大速度和最大传输距离都很大,但是传输的速度是会随距离的增加而变慢的,所以两者是不可以兼得的。三、串口通讯的物理层串口通讯的物理层有很多标准,例如上面提到的,我们主要讲解RS-232标准,RS-232标准主要规定了信号的用途、通讯接口以及信号的电平标准。在上面的通讯方式中,两个通讯设备的"DB9接口"之间通过串口信号线建立起连接,串口信号线中使用"RS-232标准"传输数据信号。由于RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个"电平转换芯片"转换成控制器能识别的"TTL校准"的电平信号,才能实现通讯。下图为DB9标准串口通讯接口:DB9引脚说明:上表中的是计算机端的DB9公头标准接法,由于两个通讯设备之间的收发信号(RXD与TXD)应交叉相连,所以调制调解器端的DB9母头的收发信号接法一般与公头的相反,两个设备之间连接时,只要使用"直通型"的串口线连接起来即可。串口线中的RTS、CTS、DSR、DTR及DCD信号,使用逻辑
2023年6月9日
其他

Rust内部大乱斗不休止

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年6月9日
其他

一文带你搞懂字符集编码

-加主页君微信,不仅Linux技能+1主页君日常还会在个人微信分享Linux相关工具、资源和精选技术文章,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目加个微信,打开一扇窗推荐阅读
2023年6月7日