如何搭建私有APT源仓库? 2024-11-23 杂篇 1593 字 在 Linux 中常使用 apt 来管理软件包,但是有时候我们希望自己搭建一个私有的apt源仓库来发布私有的工具,那么本文将介绍如何搭建一个私有的apt源仓库。
CRC校验的数学原理及算法实现 2024-10-10 算法及原理 4022 字 CRC(循环冗余校验)是一种错误检测方法,其原理基于二进制除法,使用特定的多项式作为除数,通过计算一个固定长度的校验码并附在数据后发送。接收端重新计算CRC值并与发送端的值比较,如果相同则数据无误,不同则数据可能损坏。
函数与堆栈的那些事儿 2024-09-29 Linux/C/C++ 3071 字 函数是程序设计中的核心构件,承载着代码的模块化与复用。而堆栈,则是支撑函数调用机制的核心,以其高效的后进先出(LIFO)特性,管理着每一次函数调用的局部环境与控制流。
什么是文件系统? 2024-08-09 杂篇 5179 字 文件系统究竟是什么?它是如何让我们的数字世界井然有序的呢?当我们创建、编辑或删除文件时,背后隐藏着怎样的奥秘?文件系统不仅决定了数据如何存储在硬盘上,还影响着我们如何组织和查找信息。它是如何让这一切变得如此简单直观的呢?
Gradle之旅(4):Android环境下的Gradle 2024-07-25 Android/Java 4799 字 Gradle Android Gradle Plugin(AGP)是专门为 Android 开发设计的 Gradle 插件,提供了构建 Android 应用所需的特定功能,它扩展了 Gradle 的功能,使其能够处理 Android 项目的特定需求,如 Android SDK 的集成、资源的编译、Android 应用的打包等。
Gradle之旅(3):Gradle插件 2024-07-22 Android/Java 4353 字 Gradle Gradle 插件是扩展 Gradle 构建系统功能的模块,允许开发者自定义构建逻辑、添加新任务、支持新类型的项目等,具有非常重要的意义
Gradle之旅(2):Gradle结构概述 2024-05-30 Android/Java 4686 字 Gradle 前文中介绍了 Gradle 脚本的灵魂所在: Groovy 语言的内容,那么本文就 Gradle 本身展开介绍: 从安装过程到 Gradle 结构以及使用方式等,最终实现的目的是可以在开发中通过 Gradle 脚本构建自动化任务,提高效率减少错误。
Gradle之旅(1):Groovy入门指南 2024-05-26 Android/Java 2737 字 Gradle Gradle 作为基于 JVM 的构建工具,可以方便的实现自动化测试的方案,而 Groovy 语言作为其编写脚本的语言,是其灵魂所在。由于 Groovy 同样是基于 JVM 的一门面向对象的编程语言,和 Java 具有极其相似的使用方法,本文从 Groovy 和 Java 的差异角度来介绍 Groovy 的使用方法。
Java语言下的函数指针 2024-05-16 Android/Java 1346 字 Java8Lambda 在 《事件队列与状态机的工程实践》一文中提到状态机的实现方式有三种,其中一种是函数指针方式,原理是将事件与状态固化到一张二维表格中,交叉点即为要执行的函数指针,这当然在C语言是很好实现的,可是在Java中并没有指针的概念,那么面对这种形式又该如何实现呢?
事件队列与状态机的工程实践 2024-05-13 Linux/C/C++ 2866 字 状态机 状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型,也是一种以条件结构为核心的编程架构。当某种模型的状态变更比较复杂,且状态比较多,那么我们有必要将这些状态变化的逻辑抽象出来,做成一个可以统一调用的算法。