- 博客(88)
- 资源 (1)
- 收藏
- 关注
原创 安装 WSL 最好的方式
微软的 WSL 是一种使用 Linux 非常好的方式,如果通过 Microsoft Store 的默认方式安装 WSL 发行版,其 Linux 文件系统会被存放在 C 盘的指定位置,对于 C 盘空间紧张的电脑来说,这种方式并不友好。所以本文给大家介绍一个能够直接将 WSL 安装在其他位置的方式。
2025-12-19 18:51:09
1774
原创 MBR 和 GPT 区别
本文接续 BIOS 与 UEFI 的主题,深入探讨计算机启动机制中的第二关键要素:硬盘分区表格式。文章首先介绍了分区、分区表和文件系统的基本概念,然后重点对比了 MBR 和 GPT 两种分区格式。最后总结了固件和分区的黄金搭配,即 BIOS 搭配 MBR,UEFI 搭配 GPT。
2025-12-18 16:16:46
1150
原创 第2章 安装 Manjaro 操作系统
本文是《轻松学 Linux 从 Manjaro 到 Arch Linux》第2章 安装和使用 Mangaro 操作系统 的笔记
2025-12-17 12:56:03
797
原创 从 BIOS 到 UEFI:PC 固件的演变
在个人计算机的启动流程中,操作系统并不是开机后最先运行的程序。真正最早执行的是主板上的固件,它负责初始化硬件并为操作系统的加载做好准备。传统的固件标准是 BIOS(Basic Input/Output System),而现代 PC 则已经普遍采用了更先进的 UEFI(Unified Extensible Firmware Interface)。本文将系统性解析 BIOS 与 UEFI 的区别、演进原因以及你电脑当前究竟使用哪种模式。
2025-12-12 16:03:07
994
原创 微内核与宏内核区别
系统是运行计算机的总控制程序,而内核则是操作系统的核心部分。本文章深入探讨了操作系统内核的两种主要类型:宏内核(单内核)和微内核。文章首先阐述了内核的基本职能,随后详细对比了两种设计的结构和优缺点。
2025-12-02 11:18:15
1080
原创 布局性能优化利器:ViewStub 极简指南
ViewStub 是 Android 开发中优化布局性能的高频实用工具,它通过让布局按需加载,来解决一系列问题。本文将全面讲解 ViewStub 在使用中必知必会的那些点,还有注意事项。
2025-11-26 11:27:26
758
原创 从光照到颜色模型:一文读懂 RGB 与 CMYK 的色彩底层逻辑
本文从光这一物理起点出发,解读了显示器使用的 RGB 加法模型,以及打印业遵循的 CMYK 减法模型。最终,理解计算机如何通过 RGB 编码,统一抽象并精准模拟出大自然中数亿种色彩。一篇硬核科普,助你彻底掌握颜色模型的奥秘。
2025-11-20 14:35:56
793
1
原创 BIOS 和 UEFI 区别
BIOS 和 UEFI 是电脑启动时用于初始化硬件并加载操作系统的两种固件,当你需要安装或者重装操作系统、更改硬件配置或进行系统修复时,则需要考虑电脑的启动模式,选择从BIOS启动还是UEFI启动。因此需要理解这两个概念。
2025-10-27 17:20:01
596
原创 循序渐进 Android Binder(二):传递自定义对象和 AIDL 回调
本文在上一篇介绍完 Binder 的基本概念和使用方式后,紧接着讲述了使用 AIDL 传递自定义对象,并且在此基础上通过示例演示了 Binder 两端的双向交互,即服务端回调客户端接口的实现方法。此文言简意赅,通俗易懂,通过此文的学习,大家能够掌握 Binder 更深层次的用法,为后续的 Binder 内容打下坚实基础。
2025-06-08 16:44:36
1200
1
原创 循序渐进 Android Binder(一):IPC 基本概念和 AIDL 跨进程通信的简单实例
在 Android 系统中,Binder 占有举足轻重的地位。本文讲解了与 Binder 相关的 IPC 的基本概念,并使用了一个基于 AIDL 的跨进程通信实例来演示的 Binder 的使用。带领大家逐步进入 Binder 的世界。
2025-06-02 22:41:36
1048
原创 深度解析 Android Matrix 变换(二):组合变换 pre、post
文章介绍了 Android 中 Matrix 的组合变换,重点介绍了 preXXX 和 postXXX 方法的使用及其区别。并说明了变换顺序应为先缩放,再旋转,后平移,以确保效果符合预期。文章通过代码示例和动画展示了如何构建组合变换矩阵。
2025-03-23 16:56:09
1292
原创 深度解析 Android Matrix 变换(一):缩放 scale、旋转 rotate、平移 translate
在 Android 开发中,Canvas 是自定义 View 绘制的核心工具,而 变换(Transformations) 让我们可以灵活地操控图像,创造丰富的视觉效果。这些变换包括 旋转(rotate)、缩放(scale) 还是 平移(translate),合理地使用这些变换不仅可以优化绘制流程,还能减少资源消耗。在这篇文章中,将讲解这些变换的底层原理。
2025-03-15 11:40:09
1667
原创 Android 动画 ValueAnimator 的使用和那些坑
在进行属性动画的开发中, ObjectAnimator 是最常用到的类,它可以直接对任意对象的任意属性进行动画操作。本文讲解 ObjectAnimator 的常规使用以及其中的一些坑。
2025-02-23 18:01:39
1404
原创 这一文,关于 Java 泛型的点点滴滴 二 (extends、super、<?> 通配符、泛型与反射)
本文在上一篇的基础上,介绍了 extends 、super 、?等泛型中的通配符,并在最后介绍了使用泛型获取泛型信息,阅读本文大家会对 Java 泛型有一个更深的理解。
2024-07-28 11:37:24
1656
原创 这一文,关于 Java 泛型的点点滴滴 一(泛型基础、类型擦除)
泛型是 Java 中的非常重要的点,本文将对 Java 中的泛型进行全面的介绍,并使用代码示例演示 Java 泛型的使用方式。并特别介绍了 extends 、super 、?等泛型中的通配符,阅读本文大家会对 Java 泛型有一个更深的理解。
2024-07-27 22:59:45
1323
原创 一文掌握 Thread 类里的常用方法(yield、interrupted、join、daemon)
本文介绍了 Java 中的 Thread 中的一些常用方法,这些常用方法在多线程编程中极为重要。本文针对每个方法都用了不同的讲解方式,言简意赅,值得一看
2024-07-21 17:32:29
1236
原创 Java基础知识之 使用 Cleaner 替代 finalize
本文介绍了Object.finalize 方法,并详细说明了这个方法替代方案:Cleaner,并通过一个完整的例子,介绍了这个方法是如何进行 Java 对象的清理工作的。
2024-07-18 23:44:12
1360
mips[64]el-linux-android-4.9.zip
2020-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅