• 博客(459)
  • 资源 (79)
  • 收藏
  • 关注

原创 (一看就懂)Elasticsearch Java client 8.0 ES8使用

(一看就懂)Elasticsearch Java client 8.0 ES8使用

2024-04-15 17:14:07 620 2

原创 记一次commit报错:type may not be empty [type-empty]

⧗ input: 去掉401报错。

2023-10-23 16:41:13 1078

原创 MySQL备份(win)

MySQL备份(win)

2023-08-10 10:30:00 522

原创 git stash 隐藏更改(代码暂存神器)

当我们使用git时,常遇到在自己分支上开发到一半,不想commit,但又不得不切换到别的分支进行操作,为了保留本地的修改git ,提供了git stash的相关命令,可以用来保护现场。

2023-07-12 09:30:52 924

原创 Cannot resolve symbol 解决方案汇总(6种解决方案)

Cannot resolve symbol 解决方案汇总(6种解决方案)

2022-09-16 14:14:49 224513 25

原创 IDEA找不到maven窗口

IDEA找不到maven窗口

2022-09-09 14:05:50 975

原创 Cannot resolve symbol ‘java‘

Cannot resolve symbol 'java'

2022-09-09 13:46:29 1638

原创 ThingsBoard安装过程文档(一)

一、先决条件本指南介绍了如何在 CentOS 8 上安装 ThingsBoard。硬件要求取决于选择的数据库和连接到系统的设备数量。要在一台机器上运行 ThingsBoard 和 PostgreSQL,您至少需要 1Gb 的 RAM。要在一台机器上运行 ThingsBoard 和 Cassandra,您至少需要 8Gb 的 RAM。二、安装环境1.安装wget、EPEL...

2021-12-27 17:44:29 1177

原创 ThingsBoard 操作演示

ThingsBoard操作ya该演示的过程主要分为两部分:如何使连接数据及展示、如何让用户看到数据

2021-11-29 14:56:38 1570

原创 ThingsBoard 平台各角色、模块之间的关系图

ThingsBoard 平台各角色、模块之间的关系图

2021-11-29 14:31:46 1587

原创 Thingsboard连接MQTT设备

简单4步,轻松实现MQTT设备连接Thingsboard平台

2021-11-29 12:03:53 6522 4

原创 EMQX Windows部署 MQTT服务器 EMQX安装

EMQX安装与使用(Windows版)

2021-11-26 16:55:56 7581 2

原创 Cursor安全插件链:代码审计新范式

1.环境准备与Cursor配置- 安装Cursor编辑器及安全插件包。- 配置项目路径与审计规则集。2.编写一个简单的审计链配置(YAML示例)chain:name: "Web应用基础审计链"plugins:config:config:config:3.在Cursor中执行审计链- 命令行调用与IDE集成界面操作。- 实时查看审计进度与中间结果。4.解读审计报告- 漏洞详情、风险等级、修复优先级。- 直接定位到代码编辑器中的问题行。5.

2026-08-18 16:57:13 156

原创 嵌入式系统定义与核心特点

本文系统介绍了文章写作的完整流程,从明确主题、收集资料到最终润色。重点阐述了如何设计文章结构(引言-正文-结论)、展开论述内容,以及根据受众选择恰当语言风格。特别强调了学术规范(引用格式)和内容优化技巧(逻辑连贯、避免冗余)。最后以嵌入式系统为例,说明其核心特性(实时性、低功耗)和前沿趋势(AIoT、RISC-V架构),展示了技术类文章的写作要点。全文采用分层表述,兼顾方法论指导与实例演示。

2025-11-25 10:49:36 521

原创 拥抱未来:HarmonyOS NEXT 开发新范式深度解析

鸿蒙操作系统HarmonyOS NEXT迎来重大升级,彻底移除AOSP代码实现全自研,开启"纯血鸿蒙"新时代。新系统采用鸿蒙内核,运行效率更高,安全性更强,为开发者提供统一开发范式,支持"一次开发,多端部署"。ArkTS语言成为开发首选,其声明式UI和跨设备适配特性显著提升开发效率。华为配套提供DevEco Studio开发工具,支持智能编码和多终端预览。鸿蒙核心的分布式能力获得强化,支持设备协同、数据共享和虚拟化整合,为创新应用开发创造更多可能。这一升级标志着鸿蒙生

2025-10-31 09:02:03 832

原创 Cursor黑科技:AI编程实战

Cursor是一款集成AI辅助的现代化代码编辑器,支持多种编程语言和框架。其核心优势是通过GPT模型提供智能编码功能,包括代码生成、错误修复和性能优化。编辑器能根据自然语言描述生成代码(如React组件),并理解项目上下文提供精准建议。支持实时协作和Git版本控制,可自定义设置和扩展插件。适用于快速开发、技术学习和项目维护,但需人工审查AI生成代码的准确性。主要功能包括:智能代码补全、错误诊断、多人协作和个性化配置。

2025-06-26 16:01:15 536

原创 鸿蒙操作系统(HarmonyOS),沙盒隔离机制

鸿蒙操作系统的应用沙盒隔离机制借鉴了Linux内核的安全特性,特别是命名空间(namespace)、控制组(cgroup)等技术,同时结合自身的微内核架构特点进行了优化。为了更好地理解鸿蒙操作系统中的应用沙盒隔离机制,下面我们将通过具体的代码示例来演示如何在一个简单的鸿蒙应用中实现基本的沙盒化处理。:对于需要联网的应用程序,HarmonyOS提供了细粒度的网络访问控制策略,可以根据应用的需求灵活配置允许或禁止其进行网络连接。:应用程序只能访问自身私有目录下的文件,而不能随意读取或修改其他应用的数据。

2025-03-17 00:30:00 1365

原创 鸿蒙中的访问控制策略

在信息技术飞速发展的今天,操作系统的安全性成为了每一个开发者和用户不可忽视的重要议题。作为华为推出的一款面向全场景的分布式操作系统,鸿蒙(HarmonyOS)不仅承载了对万物互联时代的期待,同时也面临着如何有效管理访问控制策略的巨大挑战。访问控制是确保系统安全性的核心机制之一,它通过限制主体对客体的访问权限来保护系统资源不被非法使用或破坏。本文将深入探讨鸿蒙操作系统中需掌握的访问控制策略,并结合代码示例进行说明。

2025-03-17 00:30:00 962

原创 ArkCompiler简介

ArkCompiler是由华为开发的编译器,它支持多种编程语言,包括但不限于Java、JavaScript等。ArkCompiler的主要功能是将高级语言源代码编译成一种中间表示形式——字节码,这种字节码可以在不同的平台上运行,从而实现了跨平台的能力。

2025-03-16 00:45:00 1107

原创 HarmonyOS App Pack简介

App Pack,简称HAP,是HarmonyOS应用程序的一种分发格式,它包含了一个应用的所有组件和资源文件。与传统的Android APK相比,HAP提供了更加灵活的模块化设计,使得应用可以根据不同的设备类型和配置进行适配,从而提高了开发效率和用户体验的一致性。为了更好地理解HAP的作用,我们需要回顾一下HarmonyOS的应用模型。HarmonyOS采用了分布式架构,支持多种设备之间的无缝连接和协作。这意味着一个应用可以在多个设备上运行,并且这些设备之间可以共享数据和服务。

2025-03-16 00:30:00 1536 1

原创 在HarmonyOS上使用方舟编译器

在探讨鸿蒙操作系统(HarmonyOS)时,不可避免地会涉及到方舟编译器(ArkCompiler),这是华为为提升应用性能和开发效率而推出的一个重要工具。方舟编译器是HarmonyOS生态系统中的核心组件之一,它通过将高级语言代码直接编译成本地机器码,而不是依赖于虚拟机运行时解释执行,从而大幅提升了应用程序的启动速度和运行效率。对于开发者来说,理解并掌握如何使用方舟编译器来优化其应用程序至关重要。

2025-03-16 00:15:00 1323

原创 HAP包结构概览

鸿蒙操作系统(HarmonyOS)是华为推出的一款面向全场景的分布式操作系统,旨在为不同设备提供统一的操作系统解决方案。随着鸿蒙系统的不断发展,越来越多的开发者开始关注如何开发基于鸿蒙的应用程序。本文将深入探讨鸿蒙应用包(HAP, HarmonyOS Ability Package)的结构与编译过程,帮助读者掌握在鸿蒙平台上进行应用程序开发的基本技能。

2025-03-15 00:45:00 2077

原创 鸿蒙操作系统(HarmonyOS)的AbilityKit组件交互

在探讨鸿蒙操作系统(HarmonyOS)的AbilityKit组件交互之前,有必要先对HarmonyOS有一个基本的理解。HarmonyOS是华为推出的一款面向万物互联时代的全场景分布式操作系统,它旨在通过一套系统、一个内核支持多种终端设备,实现不同设备之间的无缝连接与协作。其中,Ability作为HarmonyOS应用程序的基本组成单元,扮演着至关重要的角色。

2025-03-15 00:30:00 1170

原创 AbilityKit基础概念

创建`weather_card.xml`文件:```xml```

2025-03-14 00:30:00 724

原创 Ability与Data Ability

在探讨鸿蒙操作系统(HarmonyOS)的开发过程中,AbilityKit作为其核心组件之一,对于开发者来说是必须深入了解和掌握的重要内容。特别是在数据同步方面,它能够确保分布式设备间的数据一致性,这对于实现无缝用户体验至关重要。因此,理解如何利用AbilityKit进行高效的数据同步成为每个鸿蒙开发者不可或缺的技能。

2025-03-14 00:30:00 976

原创 Feature Ability示例

Ability是HarmonyOS应用程序的基本组成单元,分为Feature Ability和Particle Ability两种类型。其中,Feature Ability用于实现有界面的应用程序功能,而Particle Ability则主要用于实现无界面的服务或数据处理等功能。理解这两种Ability的区别与联系,对于正确选择合适的开发方式至关重要。

2025-03-13 00:15:00 1186

原创 鸿蒙开发者社区资源的重要性

鸿蒙系统,作为华为公司自主研发的操作系统,旨在为各类智能设备提供统一的平台。它不仅支持手机、平板电脑等移动设备,还涵盖了物联网(IoT)设备和其他智能家居产品。鸿蒙系统的开发环境和工具链对于开发者来说至关重要,尤其是对那些希望利用这一新兴操作系统来创建应用和服务的人来说。

2025-03-12 00:30:00 1298

原创 AbilityKit:鸿蒙应用的核心

鸿蒙操作系统(HarmonyOS)是华为推出的一款面向未来的分布式操作系统,旨在为不同设备提供一个统一的开发平台。它不仅支持智能手机、平板电脑等传统智能设备,还适用于智能家居、穿戴设备等多种形态的终端设备。鸿蒙系统的出现,打破了硬件之间的壁垒,实现了硬件能力的共享和协同工作,给用户带来了全新的体验。

2025-03-12 00:30:00 991

原创 鸿蒙系统中的持续部署

鸿蒙操作系统,作为一款面向未来的分布式操作系统,旨在为不同的设备提供统一的操作系统平台。它支持多种终端设备,包括但不限于智能手机、平板电脑、智能穿戴设备和物联网(IoT)设备等,并且能够实现跨平台的无缝连接与协同工作。为了确保软件应用在这些多样化设备上的高效部署与更新,掌握持续部署(Continuous Deployment, CD)技术对于开发者来说是必不可少的。

2025-03-11 11:23:51 853

原创 北向接口与开发框架

鸿蒙操作系统(HarmonyOS)是由华为技术有限公司开发的一款面向全场景的分布式操作系统。它旨在为不同类型的设备提供统一的操作平台,实现多设备之间的无缝协作。鸿蒙系统不仅支持传统的移动应用开发,还引入了北向开发框架,以适应多样化的物联网应用场景。

2025-03-11 11:23:11 853

原创 实现细节与注意事项

鸿蒙操作系统(HarmonyOS)是华为公司推出的一个面向未来的全场景分布式操作系统,旨在为用户提供更加流畅、安全、智能的跨设备交互体验。随着鸿蒙生态系统的不断完善和发展,越来越多的应用开发者开始关注如何在鸿蒙平台上实现特定的功能。二维码生成与识别就是其中一项非常实用且重要的功能。二维码是一种矩阵条码,它能够在有限的空间内存储大量的信息,包括网址、文本、联系人信息等。对于移动应用而言,能够生成和解析二维码意味着用户可以更方便地分享信息或访问内容。

2025-02-13 13:50:40 749

原创 AbilityKit 组件概述

AbilityKit是鸿蒙操作系统提供的一个用于定义应用能力的基础框架。通过AbilityKit,开发者可以创建不同的Ability类型,如PageAbility(页面能力),ServiceAbility(服务能力),DataAbility(数据访问能力),这些Ability能够帮助开发者更方便地组织代码逻辑,实现模块化设计,并且更好地遵循鸿蒙的设计理念。

2025-02-11 00:15:00 945 1

原创 AbilityKit简介

AbilityKit是鸿蒙操作系统中用于构建应用程序的核心组件之一。它提供了一套API来定义应用程序的行为,包括页面显示、服务启动和服务绑定等。与传统的Android应用程序不同,鸿蒙应用中的Activity被替换为了Ability,而Intent则被Intent所替代。这使得开发者可以更加灵活地控制应用程序的生命周期和行为逻辑。

2025-02-10 00:30:00 687

原创 创建一个简单的 ArkUI 应用

ArkUI 是鸿蒙操作系统上的用户界面开发框架,它提供了声明式的 UI 编程模型,让开发者可以使用简洁直观的代码来构建应用界面。通过 ArkUI,开发者可以更容易地创建出美观且功能丰富的应用程序,并且能够快速响应用户需求进行迭代更新。为了让主应用与其他插件之间能够良好地通信,我们需要定义一套标准接口。这些接口用于描述插件提供的服务、数据交换格式及调用方法等信息。// pluginInterface.ts - 插件接口定义init?// 初始化插件start?(): void;// 启动插件逻辑。

2025-02-09 00:45:00 1115

原创 ArkUI与热更新

鸿蒙操作系统(HarmonyOS)是由华为公司开发的分布式操作系统,旨在为各种设备提供统一的操作平台。它支持多种终端设备,如智能手机、平板电脑、智能穿戴设备、智能家居等。鸿蒙系统的一个重要特性是其模块化设计,这使得它能够根据不同的硬件配置和应用场景进行灵活调整。在鸿蒙系统的应用开发中,ArkUI框架是一个关键组件,它允许开发者使用声明式编程语言来构建用户界面。热更新技术是指在不重新安装或重启应用程序的情况下,通过网络下载最新的代码或资源文件,并将它们动态地应用到运行中的应用程序中。

2025-02-09 00:30:00 799

原创 ArkUI概述

根据百度百科,ArkUI是一个基于声明式编程范式的UI开发框架,允许开发者使用一套代码库来构建在多个平台上运行的应用程序。ArkUI提供了丰富的组件和API,使开发者能够快速创建美观且功能强大的用户界面。更重要的是,ArkUI内置了对鸿蒙分布式特性的支持,使得应用程序可以在不同设备间平滑切换并共享数据。

2025-02-08 08:46:27 579

原创 ArkUI 组件库概述

ArkUI是HarmonyOS应用开发的核心框架之一,旨在简化UI开发过程。它提供了丰富的预定义组件,如Button、Text、Image等,让开发者可以快速搭建应用程序的界面。此外,ArkUI还支持声明式编程范式,使得代码更加简洁易读,同时提升了开发效率。除了官方提供的组件外,ArkUI还鼓励开发者根据自己的需求创建自定义组件。自定义组件可以帮助开发者复用代码、提高开发速度并保持界面的一致性。通过组合现有的基础组件,开发者可以构建出复杂且独特的用户界面元素。```java。

2025-02-08 08:45:44 957

原创 ArkUI的基本概念

鸿蒙系统,作为一款由华为自主研发的操作系统,自推出以来就受到了广泛的关注。它不仅在操作系统层面实现了诸多创新,更是在应用开发框架上提供了一系列新的技术手段,其中ArkUI是用于构建用户界面的核心组件之一。为了帮助开发者更好地理解和使用ArkUI组件样式,本文将深入探讨鸿蒙系统的这一重要组成部分。

2025-01-27 00:45:00 1922

原创 ArkUI框如何使用声明式编程模型教程

虽然ArkUI提供了一套默认的样式,但有时你可能需要自定义样式以满足特定的设计需求。可以通过内联样式或全局样式表来实现这一点。```ts// 示例:使用内联样式@Entry@Componentbuild() {Column() {```

2025-01-27 00:30:00 711

原创 `onClick`:点击事件,当用户点击组件时触发

除了内置的事件类型外,ArkUI还支持自定义事件,这使得开发者能够更加灵活地控制应用程序的行为。创建自定义事件可以帮助开发者更好地组织代码逻辑,并提高代码复用性。// 创建并分发自定义事件}, []);return (

2025-01-26 00:45:00 786

ShareQuotaExceededException如何解决.md

ShareQuotaExceededException如何解决.md

2025-07-16

RenderTargetNotFoundException如何解决.md

RenderTargetNotFoundException如何解决.md

2025-07-16

ShareContentMissingException如何解决.md

ShareContentMissingException如何解决.md

2025-07-16

runtime_error解决办法.md

runtime_error解决办法.md

2025-07-16

SharePlatformNotSupportedException如何解决.md

SharePlatformNotSupportedException如何解决.md

2025-07-16

ShareSessionExpiredException如何解决.md

ShareSessionExpiredException如何解决.md

2025-07-16

不支持的传感器类型解决办法.md

不支持的传感器类型解决办法.md

2025-07-16

ShareRateLimitExceededException如何解决.md

ShareRateLimitExceededException如何解决.md

2025-07-16

传感器断电解决办法.md

传感器断电解决办法.md

2025-07-16

传感器不响应解决办法.md

传感器不响应解决办法.md

2025-07-16

ShareCancelledException如何解决.md

ShareCancelledException如何解决.md

2025-07-16

ShaderCompilationFailureException如何解决.md

ShaderCompilationFailureException如何解决.md

2025-07-16

ShareQueueOverflowException如何解决.md

ShareQueueOverflowException如何解决.md

2025-07-16

ShareContentTooLargeException如何解决.md

ShareContentTooLargeException如何解决.md

2025-07-16

SharePermissionDeniedException如何解决.md

SharePermissionDeniedException如何解决.md

2025-07-16

ShareServiceUnavailableException如何解决.md

ShareServiceUnavailableException如何解决.md

2025-07-16

VertexBufferOverflowException如何解决.md

VertexBufferOverflowException如何解决.md

2025-07-16

传感器开路解决办法.md

传感器开路解决办法.md

2025-07-16

传感器短路解决办法.md

传感器短路解决办法.md

2025-07-16

固件版本错误解决办法.md

固件版本错误解决办法.md

2025-07-16

新版Thingsboard连接MQTT设备(从0到1全过程)纯手工敲的文档,配了很多截图(全流程,包括易报错点的解决方案)

本指南旨在帮助用户在从零开始部署并运行 ThingsBoard 开源物联网平台,并通过标准 MQTT 协议接入虚拟设备,实现数据上报与可视化展示。整个过程涵盖环境搭建、平台编译、设备注册、数据发送及前端展示等核心环节

2025-11-25

1.Thingsboard连接MQTT设备.doc

在本文中,我们将深入探讨如何将MQTT设备与Thingsboard平台进行连接,以便于设备数据的收集、管理和分析。Thingsboard是一个开源的物联网(IoT)平台,它提供了丰富的功能,包括设备管理、数据可视化、规则引擎等。而MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息协议,特别适合低带宽、高延迟或不可靠的网络环境中的IoT设备通信。 **步骤1:在平台添加设备** 你需要登录到Thingsboard平台。作为租户管理员,你可以使用以下默认凭据登录: - 用户名:tenant@thingsboard.org - 密码:tenant1 登录后,你可以开始创建和管理你的设备。点击“Devices”菜单,然后选择“Add New Device”来添加新设备。为设备指定一个易于识别的名称和唯一标识符,并分配到相应的分组。 **步骤2:虚拟一个MQTT设备** 由于原MQTT.fx工具已被收购并开始收费,这里推荐使用旧版本的MQTT.fx 1.7.1进行模拟测试。MQTT.fx是一款基于Java的MQTT客户端,它允许用户连接到MQTT服务器,订阅和发布消息,是测试MQTT设备连接的好工具。 **步骤3:设备绑定并发送数据** 1.3.1 **复制设备令牌**:在Thingsboard中,为每个设备生成了一个安全的访问令牌。在设备详情页面,你可以找到这个令牌,它用于设备身份验证。 1.3.2 **绑定设备**:在MQTT.fx中,配置连接参数,包括MQTT服务器地址(通常是Thingsboard的主机地址和端口),选择“Clean Session”为False,然后在“Username”字段留空,在“Password”字段粘贴设备令牌。 1.3.3 **测试连接**:点击“Connect”按钮,如果连接成功

2025-11-25

TextureLoadingFailureException如何解决.md

TextureLoadingFailureException如何解决.md

2025-07-16

syntax_error解决办法.md

syntax_error解决办法.md

2025-07-16

UnsupportedMediaTypeException如何解决.md

UnsupportedMediaTypeException如何解决.md

2025-07-16

电源不稳定解决办法.md

电源不稳定解决办法.md

2025-07-16

设备地址冲突解决办法.md

设备地址冲突解决办法.md

2025-07-16

TextureFormatNotSupportedException如何解决.md

TextureFormatNotSupportedException如何解决.md

2025-07-16

ShareTimeoutException如何解决.md

ShareTimeoutException如何解决.md

2025-07-16

温度转换超时解决办法.md

温度转换超时解决办法.md

2025-07-16

UnknownErrorException如何解决.md

UnknownErrorException如何解决.md

2025-07-16

UnsupportedGraphicsFormatException如何解决.md

UnsupportedGraphicsFormatException如何解决.md

2025-07-16

type_error解决办法.md

type_error解决办法.md

2025-07-16

userdata_error解决办法.md

userdata_error解决办法.md

2025-07-16

UnsupportedPenOperationException如何解决.md

UnsupportedPenOperationException如何解决.md

2025-07-16

value_error解决办法.md

value_error解决办法.md

2025-07-16

地址错误解决办法.md

地址错误解决办法.md

2025-07-16

数据读取错误解决办法.md

数据读取错误解决办法.md

2025-07-16

通信错误解决办法.md

通信错误解决办法.md

2025-07-16

UnknownPenErrorException如何解决.md

UnknownPenErrorException如何解决.md

2025-07-16

空空如也

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

TA关注的人

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