自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Raspberry Pi、Arduino 和ESP32对比

特性 / 平台ArduinoESP32计算能力强,支持完整操作系统(Linux)弱,适合简单控制任务中等,双核处理器支持复杂任务和多任务处理网络功能支持 Wi-Fi,Ethernet,适合服务器无内建网络功能,需要外部模块支持支持 Wi-Fi 和 Bluetooth(BLE)实时性一般,运行操作系统带有延迟高,适合实时控制高,支持实时操作系统(FreeRTOS)功耗较高,适合有电源支持的应用极低,适合电池供电应用低,适合长时间电池供电应用开发难度较高,需要操作系统和复杂环境。

2025-02-07 16:24:55 598

原创 常见漏洞类型,攻击方式和防御措施(二)

以下是关于等漏洞的详细解析,包括。

2025-02-02 17:51:20 889

原创 常见的漏洞类型,攻击方式和防御措施(一)

以下是常见的,包括它们的和。

2025-02-02 17:48:23 1280

原创 鸿蒙微内核架构

鸿蒙的微内核架构是为了实现高效、低功耗、高安全性的嵌入式操作系统而设计的,它的优势在于简化的内核、模块化的设计和强大的分布式能力。)的基本概念是将操作系统的核心功能尽可能精简,仅保留必需的组件(如进程管理、内存管理、消息传递等),将其它功能(如文件系统、驱动程序、网络栈等)移至用户态或者内核态外的模块中。:通过鸿蒙微内核,应用可以在不同设备之间迁移和共享,创建出跨设备的无缝体验。:所有鸿蒙设备之间的通信都是基于微内核实现的,提供一个统一的控制接口,让不同设备能够简单而高效地进行信息交换。

2025-01-30 15:26:13 653

原创 LiteOS特点及应用

它是鸿蒙操作系统生态中的一部分,支持分布式设备协作,帮助华为构建更完整的智能设备生态。是华为开发的一款轻量级操作系统,主要面向 IoT(物联网)设备,特别是在资源受限的嵌入式设备上运行。LiteOS 通过轻量化、分布式能力和高效的系统调度,使得鸿蒙能够在各种硬件平台上流畅运行,包括智能手机、平板、智能家居、汽车、工业设备等。(Microkernel)架构,这意味着它的核心功能仅包括任务调度、中断管理、内存管理等基础服务,而其他的功能(如文件系统、网络协议栈等)则通过外部模块或用户空间服务实现。

2025-01-30 15:16:52 984

原创 Windows、Linux 和鸿蒙的内核比较

Windows、Linux 和鸿蒙的内核各有特点,它们在设计理念、架构、应用场景以及技术实现等方面存在显著区别。

2025-01-30 14:45:23 779

原创 常见网络协议

网络协议通常按照 **OSI模型** 或 **TCP/IP模型** 分层,每一层都有其特定的协议。- **QUIC (Quick UDP Internet Connections)**:基于UDP的高性能传输协议,用于HTTP/3。- **TCP (Transmission Control Protocol)**:提供可靠的、面向连接的数据传输。- **PPTP (Point-to-Point Tunneling Protocol)**:用于创建VPN连接。

2025-01-30 11:16:46 512

原创 Kubernetes常见网络组件功能和适用场景

它可以为一组 Pod 提供统一的访问入口。是 Kubernetes 中的低级资源,用于表示与 Service 匹配的后端 Pod 的 IP 地址和端口。是 Kubernetes 提供的一种 HTTP/HTTPS 路由机制,用于暴露集群内服务。是 Kubernetes 中的资源,用于指定集群内的不同 Ingress 控制器实现。是 Kubernetes 提供的一种安全机制,用于控制 Pod 的入站和出站流量。是 Kubernetes 提供的调试工具,用于将本地端口映射到 Pod 的端口。

2025-01-14 10:31:27 542

原创 Kubernetes网络模型

Kubernetes 网络模型提供了强大的抽象,使得开发者可以专注于应用逻辑,而无需担心底层网络的复杂性。同时,网络插件和工具为集群提供了灵活性和扩展性。通过合理设计网络策略和负载均衡策略,可以提高系统的安全性和可用性。Kubernetes 的网络模型是整个集群通信和服务部署的基础,它抽象并实现了容器化环境下的网络管理。每个 Pod 都分配一个独立的 IP 地址,通常由 Kubernetes 网络插件(CNI 插件)管理。服务网络是 Kubernetes 用来暴露应用的抽象层,提供了稳定的访问接口。

2025-01-14 10:27:40 608

原创 Kubernetes 拦截器

在 Kubernetes 中,和是两种用于对 API 请求进行动态拦截和处理的 Webhook 配置。它们通常用于实现自定义的审查、修改或验证逻辑,从而扩展 Kubernetes 的功能。是一种 Webhook,用于在资源对象被存储到 etcd 之前修改其配置。这种 Webhook 允许动态地调整用户提交的资源对象。

2025-01-14 10:08:43 808

原创 Kubernetes 资源管理,容器调度,弹性伸缩,高可用

在 Kubernetes 中,这些概念分别涉及资源管理、调度策略、弹性伸缩和高可用性,它们在集群的高效运维中扮演重要角色。是 Kubernetes 中用于限制命名空间内资源使用的工具。它防止某些命名空间占用集群中的所有资源,从而确保资源公平分配。

2025-01-14 09:58:12 774

原创 ConfigMap和Scret配置

在 Kubernetes 中,

2025-01-14 09:53:50 537

原创 Kubernetes 常用工作负载

Kubernetes 的工作负载(Workloads)是指运行在集群中的应用和服务,它们是 Kubernetes 的核心概念,用于定义和管理容器化应用程序的生命周期。工作负载资源帮助开发者和运维人员以声明的方式描述应用程序的部署、更新、扩展和管理需求。

2025-01-14 09:43:57 670

原创 Harbor镜像仓库构建

是一个开源的容器镜像管理平台,最初由 VMware 开发并捐赠给了,现已成为 CNCF 的毕业项目之一。它旨在帮助企业安全、高效地存储、分发和管理容器镜像。提供主要的业务逻辑,包括用户认证、权限管理和接口服务。基于 Docker Distribution,用于存储和分发容器镜像。使用 PostgreSQL 存储元数据(如用户、项目、镜像标签等)。处理后台任务,如镜像复制和垃圾回收。实现镜像签名功能,确保镜像完整性和来源可信。默认的漏洞扫描工具,用于检测镜像中的安全漏洞。

2025-01-14 09:38:30 546

原创 嵌入式编译工具链比较

根据具体的嵌入式项目需求(如处理器架构、资源限制、开发经验等),选择适合的工具链对于开发效率和系统性能至关重要。

2025-01-13 17:54:53 992

原创 嵌入式操作系统

是一个开源的实时操作系统,最初由中国团队开发,旨在为嵌入式开发提供高效、可靠、灵活的实时操作系统。它们具有不同的特性、架构和应用场景,适应不同的开发需求。开发的一款轻量级操作系统,专为物联网(IoT)设备设计,目标是提供高效、低延迟、低功耗的操作系统,尤其适用于资源受限的嵌入式设备。:RT-Thread 提供高效的任务调度机制,支持抢占式调度、实时多任务管理和优先级控制,满足复杂实时系统的需求。:RT-Thread 支持多种硬件平台,包括 ARM、RISC-V、MIPS 等,适用于多种嵌入式设备。

2025-01-13 17:48:30 430

原创 Cortex-M 和 DSP(数字信号处理器)

DSP 处理器常用于信号处理、图像处理、语音识别等领域。:Cortex-M 核心采用 ARMv7-M 或 ARMv8-M 架构,这使得它与其他 ARM 处理器(如 Cortex-A 或 Cortex-R 系列)相比,具有更高的能效和更低的功耗,适合低功耗嵌入式设备。:DSP 处理器通常具有专门的指令集,用于加速常见的数字信号处理操作,如 FIR 和 IIR 滤波器、离散傅里叶变换(DFT)等。处理器则专注于高性能的数字信号处理任务,特别适用于音频、视频、图像、通信等领域,要求高效并行计算和高速运算的应用。

2025-01-13 17:43:19 917

原创 工业控制通信协议

Modbus 是一种广泛应用的工业通信协议,最早由Modicon于1979年开发。它通常用于远程过程控制、监测以及工业自动化设备之间的数据交换。CANopen 是基于(CAN) 总线的通信协议。CAN 总线本身是一种非常稳定且高效的串行通讯标准,广泛应用于汽车工业、工业自动化以及其他嵌入式系统。CANopen 是在 CAN 总线基础上开发的更高层协议,主要应用于自动化设备之间的通信。

2025-01-13 17:36:50 705

原创 常见的软件和硬件网络通信协议

和是计算机网络、通信系统、嵌入式系统以及各种设备之间进行通信的规则和标准。它们分别作用于不同的层次——通常在应用层或传输层上操作,而通常涉及设备和硬件的通信层面。下面将详细介绍这两类协议及其常见实例。

2025-01-13 14:35:22 960

原创 虚拟线程使用场景

与传统的操作系统线程(平台线程)相比,虚拟线程具有更低的内存开销和更高的调度效率,因此能够大幅提升高并发系统的性能和资源利用率。虚拟线程的优势主要体现在高并发、低资源占用以及减少上下文切换的开销。在分布式计算和任务调度系统中,虚拟线程能够有效地管理大量并发的计算任务,尤其是在任务执行过程包含大量等待(如I/O操作)时,虚拟线程可以大大提升任务的并发能力。虚拟线程可以用于大规模数据处理场景,在数据流处理和计算密集型任务中,虚拟线程可以帮助减少大量独立任务所需的线程数量,从而避免线程资源的浪费。

2025-01-11 12:18:30 466

原创 域控制器和域主机监控

监控域控制器和域中的主机需要综合使用多种方法和工具。事件日志:通过 Event Viewer 或集中化的日志管理工具(如 SIEM)监控日志。PowerShell:通过脚本定期检查域控制器的状态和性能。:提供企业级监控功能,集成 Active Directory 健康检查。第三方工具:如 Nagios、Zabbix 和 PRTG 等,可以监控域控制器和主机的健康状况。性能计数器和网络监控:检查硬件性能、网络流量、DNS 和 DHCP 服务等。

2025-01-10 11:43:07 689

原创 web资源访问方式

资源的类型(例如数据存储、计算资源、硬件设备)。安全需求(例如是否需要加密、身份验证、授权)。网络架构(例如是否支持远程访问、是否通过 VPN 访问)。应用场景(例如使用文件共享、API 调用还是远程桌面等)。不同的访问方式提供不同的便捷性、安全性和扩展性,合适的选择能够帮助优化资源管理和提升业务的运作效率。

2025-01-10 11:21:35 829

原创 云域名和IP管理

域名管理:Kubernetes 使用内建的 DNS 服务(CoreDNS)来自动为服务分配 DNS 名称,允许集群内的 Pod 通过 DNS 名称访问其他服务。IP 地址管理:Kubernetes 提供了多种方式来管理 IP 地址,包括 Pod IP、ClusterIP、LoadBalancer IP 和 External IP。服务类型决定了这些 IP 地址是集群内的还是外部的。Ingress:用于管理外部域名和流量的路由,使外部用户可以通过域名访问 Kubernetes 内部的服务。

2025-01-10 10:08:16 577

原创 现代域架构

现代的域(Domain):管理对象和身份验证的基本单位。域控制器(Domain Controllers):提供身份验证和管理服务的服务器。组织单位(OUs):为对象提供逻辑分组和权限管理。组策略:集中管理计算机和用户设置的工具。信任关系:跨域和跨林的身份验证与资源共享。DNS:为 Active Directory 提供域名解析服务。在现代的企业环境中,AD DS提供了一个高度可扩展、灵活、和高可用性的身份管理系统。

2025-01-10 09:39:11 846

原创 DC、BDC、HNNBDC 和 XABDC

DC(域控制器)是负责身份验证、授权和域管理的核心服务器。BDC(备份域控制器)是旧版 Windows NT 网络中的冗余域控制器,它从主域控制器(PDC)同步数据并提供备份身份验证服务。HNNBDC(高网络节点备份域控制器)是一个用于描述位于分布式环境中的备份域控制器,通常是在跨多个网络节点和地理位置的环境中使用。XABDC(交叉认证备份域控制器)是用于跨域或跨林环境中的备份域控制器,处理跨多个信任域的身份验证。需要注意的是,这些术语多见于较旧的 Windows 域架构中,随着的发展和现代。

2025-01-10 09:35:19 758

原创 光伏发电转化率

当前主流光伏电池的效率通常在15% - 22%之间,单晶硅太阳能电池具有较高的效率。新型光伏电池(如钙钛矿电池和多结电池)的效率有显著提升,实验室记录已经接近43%。影响光伏发电效率的因素包括光伏电池的类型、安装位置、温度、系统设计和组件质量等。光伏系统的整体效率(包括逆变器和系统损耗等)通常在15% - 20%之间。

2025-01-09 10:49:22 913

原创 光伏发电量和成本

单结硅太阳能电池()的价格和发电量受到多种因素的影响,包括市场波动、技术进步、制造工艺、安装地点等。

2025-01-09 10:38:33 1041

原创 宁德时代(CATL)电池规格

宁德时代提供的电池产品覆盖了从。

2025-01-09 10:35:23 2481

原创 文件切片技术和数据完整性校验

主流的文件切片技术主要应用于分布式存储、P2P 网络、CDN 和云存储等领域。文件切片技术将大文件切分成多个较小的片段,使得文件可以更高效地传输、存储和恢复。为了保证数据的完整性,通常采用哈希校验冗余副本纠删码和版本控制等技术。这些方法保证了在文件传输和存储过程中,数据能够保持一致性和完整性,即使某些切片丢失或损坏,系统仍然能够恢复完整文件。

2025-01-09 09:52:21 705

原创 HLS流媒体传输协议基本原理

HLS 是一种基于 HTTP 的流媒体传输协议,因其简单、灵活和跨平台的特点,广泛应用于视频直播、点播、OTT 服务等场景。它支持自适应比特率流,可以根据网络条件动态调整视频质量,从而提高用户体验。尽管其相较于某些协议(如 RTMP、WebRTC)在延迟上存在劣势,但通过低延迟 HLS,这种问题已得到改进。

2025-01-09 09:49:31 802

原创 SSD存储颗粒类型

技术来实现的,NAND 闪存颗粒的种类和架构直接影响存储性能和成本。)与存储颗粒的类型密切相关,尤其与块的擦除次数有关。常见的耐用性衡量标准包括。,这些指标衡量了 SSD 在多长时间内可以承受多少写入操作。:每个存储单元存储一个比特的数据。:每个存储单元存储两个比特的数据。:每个存储单元存储三个比特的数据。:每个存储单元存储四个比特的数据。SSD 上的存储颗粒是通过。SSD 的耐用性(或称为。

2025-01-09 09:40:58 537

原创 存储介质的性能,成本和适用场景

不同存储介质的性能和成本差异非常明显。以下是常见存储介质(包括等)在和。

2025-01-09 09:26:25 772

原创 分布式存储系统架构

分布式存储系统通过将数据分散存储到多个存储节点,能够提供高可用性、扩展性和性能。不同的架构(如块存储、文件存储和对象存储)适用于不同类型的应用。分布式存储系统的关键特点包括数据冗余、数据一致性、负载均衡和高容错性。在大规模数据存储和访问的场景中,分布式存储系统起到了重要作用,并且随着技术发展,越来越多的先进技术(如纠删码、数据分片和智能调度等)被用于优化这些系统的性能和可靠性。

2025-01-09 09:23:19 867

原创 jvm虚拟机——体系结构

JVM虚拟机虚拟机的基础概念 概念:执行字节码文件的虚拟机,包含 类加载器 java类库 字节码解释器 JIT及时编译器-常用代码做成本地编译,类似编译成C语言中的exe文件 执行引擎-与硬件进行交互 目前流行的jvn虚拟机-常见的实现 Hotspot Jrockit-曾经最快的JVM,后被Oracle收购 J9-IBM Microsoft VM TaobaoVM-阿里基于Hotspot深度定制版 LiquidVM-面向硬件的虚拟

2021-02-11 16:02:17 213

原创 面试中的——硬技能和软技能

简历和面试简历 写简历是为了拿到面试机会,应该看菜下碟 简历可以适当超出自己的能力,面试机会和技能无关,与简历相关 简历应该持续建设,一切以拿到面试机会为原则, 投递时间:9点-10点 只要能hold住的内容尽量往简历上写 简历需要一定的润色 加分项 个人博客-最好每周一篇 Git源码 将细节做到骨子里 标题 不能有错别字 照片形象:阳光大男孩-干净整洁 面试 提前5-10分钟,不要迟到 对着镜子练习 形象 第一印象

2021-02-07 13:51:56 521 2

原创 程序设计中应该注意的——六大设计原则

六大设计原则开闭原则定义:一个软件实体,如类,模块函数对外应该扩展开放,对内应该修改关闭。特点:在程序设计过程中应该用抽象构建框架,通过实现类来扩展细节,在不改动原有功能的情况下实现新需求,通过接口来定义规则,在不改变原有代码的前提下给程序扩展功能,降低程序的维护成本。软件变化的三种类型: 逻辑变化:通过修改原有类中的方法实现 子模块变化:一个模块的变化会对其他模块产生影响 可见视图变化 :给客户使用的界面,如jsp,swing界面,该部分的变化一般会引起连锁反应

2020-11-06 18:11:09 361

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除