看到这个问题,我的内心涌起了一阵复杂的情绪。 作为一个在程序员这条路上摸爬滚打了快10年的老司机,我可以说是完整地经历了从一个幼稚青涩的技术菜鸟到相对成熟的技术专家的蜕变过程。这个转变不是一蹴而就的,而是在无数次的项目磨砺、技术挫折、团队协作、职业思考中逐步完成的。每一次转变都伴随着深刻的反思和痛苦 ...
在硬盘上已有一个Windows系统,再去手动分区安装Arch Linux,使用archinstall划分好磁盘且指定已有的ESP分区为boot分区(UEFI),安装系统后,启动选项里面没有Arch Linux的解决方法。 我的笔记本电脑是华硕天选4,刚开始不知道因为什么原因,导致这种情况发生。 一开 ...
看到这个问题,我忍不住笑了。 作为一个在程序员这条路上摸爬滚打了快10年的老司机,虽然我主要专精嵌入式开发,但我也接触过不少游戏开发的朋友,对游戏行业的内部运作有一定了解。这个问题可以说是每个游戏玩家都曾经想过的:那些开发游戏的程序员,会不会偷偷给自己开挂,改改数据什么的? 让我先简单介绍一下我的背 ...
netdata —— 一个开源的实时基础设施监控平台,实现每秒级的数据收集和处理,旨在提供即时洞察、安全分布式的数据监控体验。 ...
看到这个问题,我先是愣了一下,然后忍不住苦笑起来。 作为一个在程序员这条路上摸爬滚打了快10年的老司机,我可以毫不夸张地说:如果你想让一个温文尔雅的程序员瞬间暴走,只需要轻描淡写地说一句"需求改一下"。 这三个字,"改需求",堪称程序员职业生涯中最恐怖的噩梦。它们的杀伤力不亚于医生听到"病人家属要求 ...
前言唠叨 此文章是对我在MacBook上配置并使用Ubuntu时遇到的坑的总结,具体安装系统、优化美化等过程不提。 实际描述的问题中除联网外,大多不只MacBook出现。 大多解决方法是一个或多个参考文章中方法的整合,并非原创方法,且只描述我使用的步骤,若仍无法解决可参考原文章。 默认读者已具备足够 ...
当我第一次看到Devin的演示视频时,我的手机差点掉在地上。 不是因为兴奋,而是因为一种前所未有的恐惧和震撼。 作为一个在程序员这条路上摸爬滚打了快10年的老司机,我见证了太多技术的更迭和变革。从最初的手工编写汇编代码,到后来的高级语言普及,从单机开发到云端协作,从传统桌面应用到移动互联网,每一次技 ...
这里不在说明安装 ssh 的过程,一般Linux系统中会自带 ssh,如果没有的话可以参考 知乎 在本机.ssh文件夹下输入命令ssh-keygen -t rsa,然后一直回车即可,不需要输入密码,否则每次登录远程服务器还是需要输入密码。这样会生成两个文件 id_rsa 和 id_rsa.pub 其 ...
在Linux系统运维中,磁盘I/O性能往往是系统瓶颈的关键来源。iostat作为sysstat工具包中的核心命令,能够实时监控CPU使用率和磁盘I/O统计,是性能诊断不可或缺的工具。本文将全面解析iostat的使用技巧,助你快速定位系统瓶颈。 一、iostat核心功能与安装 iostat(Input ...
前言:见证一个时代的变迁 每次有人问我"STM32为什么这么火"的时候,我都会想起十年前那个炎热的夏天。 2014年7月,我拿着机械工程的毕业证书,怀着忐忑不安的心情走进了厦门某马公司的大门。那时候的单片机世界还是51系列的天下,STC89C52、AT89S52这些型号如雷贯耳。我记得师傅的桌子上摆 ...
自学STM32,需要会到什么程度能找到一份工作?一个十年老兵的真心话 前言:一个改变命运的选择 每次有人问我"自学STM32到什么程度能找工作"这个问题,我都会想起十年前那个迷茫的自己。 2014年7月,我拿着机械工程的毕业证书,怀着忐忑不安的心情走进了厦门某马公司的大门。本来应聘的是机械设计岗位, ...
STM32有前途吗?前景怎么样?一个十年老兵的深度剖析 写在前面:一个改变命运的芯片 每次有人问我"STM32有前途吗"这个问题,我都会想起十年前那个炎热的夏天。 2014年7月,我拿着机械工程的毕业证书,怀着忐忑不安的心情走进了厦门某马公司的大门。本来是应聘机械设计岗位,结果HR告诉我机械岗已满, ...
一、为什么需要自动重启? 在生产环境中,服务可能因内存溢出、资源竞争、外部依赖中断等问题意外崩溃。手动恢复效率低下,而 systemd 的自动重启机制可在秒级内恢复服务,显著提升系统可用性。 二、systemd 自动重启的核心配置 1. 服务文件关键参数 在 /etc/systemd/system/ ...
STM32主要用来做什么?一个从机械转行的十年老兵血泪经验 写在前面:一个改变命运的小芯片 说起STM32,我真的是百感交集。 十年前,我还是个刚从某211大学机械专业毕业的愣头青,对嵌入式、单片机这些东西一窍不通。那时候的我,以为自己这辈子就是和齿轮、轴承、机床打交道了。谁能想到,一个小小的STM ...
作为一个在嵌入式领域摸爬滚打了近10年的老兵,看到这个问题时我的思绪瞬间回到了当年那个懵懂的自己。说实话,2014年那个夏天,24岁的我刚从机械专业毕业却被调剂到了厦门某马的电子部门,第一次听到"STM32"这个词的时候,我甚至不知道它到底是个什么东西。那时候师傅丢给我一块花了98元买的STM32F ...
文档描述 在使用 Kali Linux 时,选择合适的软件源能够提高软件包更新和安装的速度。本指南提供了多个国内源的配置,分别为中科大、阿里云、清华大学、浙江大学和重庆大学的 Kali 源配置。 1. 中科大 Kali 源 配置: deb http://mirrors.ustc.edu.cn/kal ...
作为一个在嵌入式领域摸爬滚打了近10年的老兵,看到这个问题时我的内心五味杂陈。说实话,当年24岁刚从机械专业被调剂到电子专业开始接触STM32的时候,我也曾经无数次地问过自己这个问题:做嵌入式到底能走多远?薪资天花板在哪里?那时候我拿着微薄的实习工资,看着其他行业同学的高薪offer,心里充满了焦虑 ...
由于本人在开发的时候删除了分支,花费了一天的时间才将代码恢复,故此整理了如果误删git代码后的恢复方法 方法 1:通过本地 reflog 恢复(推荐) 查找分支删除记录 git reflog | grep -i 'delete.*branch' 输出示例: 7a1b2c3 HEAD@{2}: pul ...
STM32单片机主要优点有哪些?一个十年嵌入式老兵的深度剖析 看到这个问题,我不禁想起了十年前那个拿着STM32开发板发愁的自己。作为一个本硕都是机械专业,却误打误撞进入嵌入式领域的过来人,从24岁在厦门某马被调剂到电子部门开始,到27岁跳槽世界500强外企做汽车电子,再到28岁开始自媒体创业,30 ...
2 快速入门 在本章中,我将使用简单的"Hello World"示例来让你更好地了解它。 在阅读本书的过程中,你会了解到有多种不同的库和框架可用于编写eBPF应用程序。作为热身,我将向你展示一种从编程角度来看可能是最易学的方法:BCC Python 框架。这为编写基本的eBPF程序提供了一种非常简单 ...