源码

塞尔维亚大汉32 分钟前
源码·harmonyos
鸿蒙内核源码分析(VFS篇) | 文件系统和谐共处的基础VFS(Virtual File System)是文件系统的虚拟层,它不是一个实际的文件系统,而是一个异构文件系统之上的软件粘合层,为用户提供统一的类Unix文件操作接口。由于不同类型的文件系统接口不统一,若系统中有多个文件系统类型,访问不同的文件系统就需要使用不同的非标准接口。而通过在系统中添加VFS层,提供统一的抽象接口,屏蔽了底层异构类型的文件系统的差异,使得访问文件系统的系统调用不用关心底层的存储介质和文件系统类型,提高开发效率。
極光未晚19 小时前
前端·javascript·源码
JavaScript BOM 对象:浏览器的隐形控制塔在前端开发的世界里,DOM(文档对象模型)就像是舞台上的演员,而 BOM(浏览器对象模型)则是幕后的导演,默默地控制着整个表演的流程。虽然 BOM 不像 DOM 那样广为人知,但它在处理浏览器窗口、导航、历史记录等方面发挥着至关重要的作用。本文将带你探索 JavaScript 中常用的 BOM 对象,揭开它们的神秘面纱,并通过实际项目场景展示它们的强大功能。
塞尔维亚大汉20 小时前
源码·harmonyos
鸿蒙内核源码分析(根文件系统) | 先挂到/上的文件系统在 [挂载目录篇] 中提到内核为了兼容文件系统的差异性,引出了目录树的概念,目录树是由各个文件系统像搭积木一样拼接起来的,任何文件系统只需要挂载到一个目录上就能对接进来,内核抽象出统一的挂载接口,各文件系统自己实现这些接口就行. 既然目录如此重要, 就需要规范管理, 类Unix都遵循 FHS 规范,鸿蒙同样遵循.
塞尔维亚大汉2 天前
源码·harmonyos
鸿蒙内核源码分析(文件系统篇) | 用图书管理说文件系统本篇讲一个大型图书馆的管理方案,来说清楚计算机文件系统是如何管理的.如果读懂了这个方案,就基本了解了文件系统最底层的运行机制.
塞尔维亚大汉2 天前
源码·harmonyos
鸿蒙内核源码分析(忍者ninja篇) | 都忍者了能不快吗ninja是一个叫 Evan Martin的谷歌工程师开源的一个自定义的构建系统,最早是用于 chrome的构建,Martin给它取名 ninja(忍者)的原因是因为它strikes quickly(快速出击).这是忍者的特点,可惜Martin不了解中国文化,不然叫小李飞刀更合适些.究竟有多块呢? 用Martin自己的话说是当一个文件被修改后,ninja从发现到编译速度是make的十倍.有没有十倍不是本篇讨论的重点,人家做出来了,就算是牛皮也该人家吹.本篇是要对鸿蒙如何使用ninja做一个比较详细的阐述.
程序猿阿越3 天前
java·后端·源码
Kafka源码(一)Controller选举与创建Topic最近想了解一下AutoMQ,其号称能大幅降低成本、提升弹性。但要想真正理解AutoMQ的创新点,还得先吃透Kafka的核心设计。
桦说编程4 天前
java·性能优化·源码
深入解析CompletableFuture源码实现CompletableFuture(CF) 提供了一种灵活的方式来处理异步计算。通过其丰富的 API,开发者可以轻松地组合多个异步任务。然而,其内部实现涉及复杂的状态管理和线程安全机制。本文将通过源码解析,揭示 CompletableFuture 的内部工作原理。
塞尔维亚大汉5 天前
源码·harmonyos
鸿蒙内核源码分析(构建工具篇) | 顺瓜摸藤调试鸿蒙构建过程构建工具重要性不言而喻,它描述了整个工程的如何编译、连接,打包等规则,其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建这些库文件、如何最后输出我们想要的文件。
顾林海5 天前
android·面试·源码
Android ClassLoader加载机制详解在Android开发中,ClassLoader(类加载器)扮演着至关重要的角色,它负责将Class文件加载到Android虚拟机(ART/Dalvik)中,使得程序能够运行这些类。
塞尔维亚大汉5 天前
源码·harmonyos
鸿蒙内核源码分析(编译过程篇) | 简单案例窥视编译全过程一个.c源文件编译的整个过程如图.编译过程要经过:源文件 --> 预处理 --> 编译(cc1) --> 汇编器(as) --> 链接器(ld) --> 可执行文件(PE/ELF)
GawynKing15 天前
spark·源码·seatunnel
Apache SeaTunnel Spark引擎执行流程源码分析目录1. 任务启动入口2. 任务执行命令类:SparkTaskExecuteCommand3. SparkExecution的创建与初始化
BoomHe16 天前
android·源码
Android 源码两种执行脚本的区别make_build.sh 脚本这是 在当前 Shell 进程中 执行脚本的方式,也叫作 source 命令。
Starduster18 天前
后端·rust·源码
smol源码解析1 序本篇与 smol 无关,是基于 Rust 协程的基础知识讨论,意在帮助读者更好的理解后面的内容,如果你已经基本了解了 Rust 协程相关的知识,可以跳过。
liang_jy20 天前
android·面试·源码
Android AIDL 原理在 Android AIDL 使用详解 一文中,我们知道了如何使用 AIDL 进行进程间通信。那么 AIDL 的实现原理是什么呢?接着上文我们继续深入讨论。
liang_jy20 天前
android·面试·源码
Activity 启动流程(六)—— Activity 窗口显示点击阅读:Activity 启动流程系列文章点击阅读:Activity 启动流程系列文章阅读本文前,如果不了解 Activity、Window 和 View 之间的关系,可以先阅读:Android 窗口显示(一)—— Activity、Window 和 View 之间的联系
万岳科技程序员小金21 天前
开源·php·源码·食堂采购系统源码·供应链管理平台
2025餐饮供应链趋势:一套系统源码如何打通食堂采购全流程?对于机关单位、企业园区、学校医院等“刚需型”食堂运营场景来说,采购流程的优化、供应链的透明化已成为痛点核心。
塞尔维亚大汉21 天前
源码·harmonyos
鸿蒙内核源码分析(内存映射篇) | 虚拟内存虚在哪里虚拟地址(VA): 就是线性地址, 鸿蒙内存部分全是VA的身影, 是由编译器和链接器在定位程序时分配的,每个应用程序都使用相同的虚拟内存地址空间,而这些虚拟内存地址空间实际上分别映射到不同的实际物理内存空间上。CPU只知道虚拟地址,向虚拟地址要数据,但在其保护模式下很悲催地址信号在路上被MMU拦截了,MMU把虚拟地址换成了物理地址,从而拿到了真正的数据。
计算机学长24 天前
前端·源码
中华传统文化网页纯前端期末大作业3页|HTML+CSS+JS|新手必备前几天帮一位朋友做的中华传统文化网页纯前端3页,使用纯HTML、CSS、JS,纯原生制作1、使用div+css布局,结构清晰,代码简洁
源码宝24 天前
java·大数据·源码·智慧工地·智能监测·智能施工
智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql智慧工地管理云平台系统,智慧工地全套源码,java版智慧工地源码,支持PC端、大屏端、移动端。智慧工地聚焦建筑行业的市场需求,提供“平台+网络+终端”的整体解决方案,提供劳务管理、视频管理、智能监测、绿色施工、安全管理等服务,创新应用移动5G、IOT、AI、可视化等技术,助力智慧施工、高效施工,有效提升建筑工地的综合管理水平。
一 乐24 天前
java·前端·数据库·vue.js·论文·源码
民宿|基于java的民宿推荐系统(源码+数据库+文档)民宿推荐系统目录基于java的民宿推荐系统一、前言二、系统设计三、系统功能设计系统功能实现前台:后台: