从943MB到6.34kB,容器精简大挑战
容器给我们的生活带来了极大便利,人人都喜欢容器,然而容器也很耗空间,动辄几百兆,上G的镜像是普遍现象。本文我们就学习容器精简的案例,通过一系列的骚操作,最终将镜像的大小从943MB减小到了6.32k。概述容器是实践中用来解决与操作软件版本和包依赖相关的所有问题的有效途径。
这 4 个被严重低估的 Linux Shell 神器,效率直接起飞
Fish 三大杀手级特性:语法高亮 + 实时纠错:输入 sudo apt-get instll 时,instll 会立刻变红,告诉你拼错了。
刚开源1.3k星 免费1.5MB 我实测把内网服务开上公网
这篇讲一个很具体的麻烦:家里或者公司电脑上跑着的东西——一个网页、一个管理后台、一台小摄像头——只要人换到别的网络,就再也打不开了。
让 AI 替人写代码这件事,人类已经尝试了 70 年
为了帮助读者构建一个清晰的知识框架,表 1 概述了 5 种主要的 AI 辅助编程范式,从核心目标、关键技术、代码表示方式、人类角色的演变以及主要局限性等维度进行了对比。
万字详文:Golang 汇编入门知识总结,看这一篇就够了
在深入学习 Golang 的 runtime 和标准库实现的时候发现,如果对 Golang 汇编没有一定了解的话,很难深入了解其底层实现机制。
你知道 Java 中关键字 enum 是一个语法糖吗?反编译枚举类
使用方法:function 函数不懂的小伙伴,可以去看看 Java 8 实战的这本书,讲的很好滴~ 对于lambda表达式、stream流、optional 操作等都做了很好的讲解,还有 Java 8 的LocalDatetime 的讲解.
第二章 认识 Zig:定位与设计哲学
读完本章,你将能够说清楚 Zig 到底是一门什么语言、它和 C 是什么关系、它为什么长成现在这个样子,以及它现在适不适合你手头的项目。本章不堆语法,先把"Zig 为什么存在"讲明白;后面所有语法细节,都是在兑现这里说的几条原则。
ARM 嵌入式 Linux 系统启动流程实战指南
摘要:本文系统梳理嵌入式 Linux 从加电到用户空间 Init 进程启动的完整链路,涵盖 Bootloader 引导、内核映像解压、硬件初始化、根文件系统挂载、Init 进程启动等关键环节。