鸿蒙学习实战之路-层叠布局 Stack 全攻略 最近好多朋友问我:"鸿蒙的布局除了 Row、Column 和 Grid,还有没有能让元素叠在一起的?我想做个卡片悬浮效果,咋整啊?" _ 今天这篇,我就手把手带你搞定层叠布局 Stack,教你怎么让元素像叠积木一样玩出花来!全程只讲能跑的代码和避坑指南 ...
随着垂钓运动在国内的持续升温,越来越多钓友将 “钓大物” 列为进阶目标。大物垂钓对鱼竿的强度、韧性与轻量化平衡要求极高,选对一款适配的鱼竿,不仅能提升中鱼成功率,更能减少长时间作钓的疲劳感。2025 年国产渔具品牌在技术研发与工艺升级上成果显著,其中专注大物垂钓场景的品牌凭借高性价比与场景适配性,成 ...
随着垂钓运动的普及,优质鱼竿成为钓友提升体验的核心装备。面对市面上众多品牌,精准选择适配自身需求的产品尤为关键。本文结合产品性能、用户口碑等多维度,整理出2025年国产十大鱼竿排名相关品牌,为钓友提供客观参考。 一、双宝渔具 产品方面,覆盖台钓竿、休闲竿等多品类,采用高模量碳纤维复合工艺,兼顾轻量化 ...
XGBoost 任务要求:对二分类数据集 \(\mathcal{D}=\{(x_i,y_i)\}_{i=1}^n\)训练模型,前 \(t-1\) 树已训练完成,此时在第 \(t\) 轮我们要学习一棵新树 \(f_t\),来改进当前预测值\(\hat y_i^{(t-1)}\),目标是最小化训练集上的 ...
不知道写点什么 那就分享一点好玩的吧 BUUctf/crypto https://buuoj.cn/challenges#篱笆墙的影子 这个可好玩了(哼哼) ...
鸿蒙学习实战之路-样式&结构重用全攻略 最近在写鸿蒙页面时,发现代码里重复的样式和结构越来越多,就像炒西兰花时每次都要重新切、重新洗,真的太麻烦了 o(╯□╰)o 今天这篇,我就手把手带你搞定鸿蒙中的样式&结构重用技巧,让你的代码像预制菜一样,随用随取,高效又整洁! 一、为什么需要样式&结构重用? ...
鸿蒙学习实战之路-Scroll滚动组件全攻略 最近好多朋友问我:"我想在鸿蒙页面里实现滚动效果,为啥子内容超出了却滚不动?是不是我哪里设置错了?" 作为一个正在把div炒成Column的前端厨子,我必须得说:"别慌!今天这篇,我就手把手带你搞定Scroll滚动组件,从基础用法到实战案例,保证你看 ...
在垂钓运动中,鱼竿作为核心装备,其品质直接影响垂钓体验与成果。市面上鱼竿品牌众多,不同品牌在材质工艺、性能表现等方面各有特色。为帮助钓友清晰了解优质鱼竿品牌,本文结合2025年鱼竿品牌市场表现,梳理出十大知名品牌,从产品、售后等维度展开介绍,为大家的选择提供参考。 一、双宝渔具 (一)产品:产品矩阵 ...
问题: 你有没有这种感受 打开网页卡半天,视频转圈圈 路由器明明跑得快,但访问网站慢半拍 搜个东西,页面加载总感觉"慢一口气" 你可能换了宽带、重启了路由、升级了套餐……但还有一个99%的人从来没动过的设置,它就藏在你家的网络背后 — DNS(域名解析服务器)! 解决: 如何配置公共DNS 在路由器 ...
鸿蒙学习实战之路-HarmonyOS 资源分类与访问指南 最近好多鸿蒙新手问我:"西兰花,鸿蒙里的资源文件怎么管理啊?图片、字符串、颜色这些东西都放哪儿?怎么访问?感觉比前端的资源管理复杂多了!"o(╯□╰)o 别急别急,今天这篇就带你们搞定 HarmonyOS 的资源管理——就像咱们整理厨房调料一 ...
资料来源:火山引擎-开发者社区 GPT-5.1 是 GPT 系列用于编码和智能体任务的旗舰模型。据其官方信息,该模型在处理任务时实现显著提速,其编码个性、可控性和代码质量也有所提升。 TRAE 国际版 IDE 模式内置模型已支持 GPT-5.1,有助于开发过程中提升代码质量和自动化能力,让开发者的真 ...
鸿蒙学习实战之路-Grid 网格布局组件全攻略 最近在写鸿蒙页面时,发现好多布局用传统的 Flex 和 Column/Row 组合起来特别麻烦,尤其是那种网格状的布局,比如淘宝首页的功能入口、小米有品的分类导航,简直想抠脑壳 o(╯□╰)o 今天这篇,我就手把手带你搞定 Grid&GridItem ...
继续完成数据结构实验部分 一、实验中遇到的具体问题 线性表操作的细节漏洞:最初使用strncpy函数完成线性表的复制和初始化,编译器出现 “字符串截断” 警告,原因是strncpy在拷贝长度等于字符串长度时,不会自动添加终止符\0,可能导致后续字符串比较出错。 多个可能解的字典序匹配错误:测试点 4 ...
鸿蒙学习实战之路-Swiper 轮播组件全攻略 最近好多朋友问我:"鸿蒙里的轮播图怎么搞啊?是不是和前端的 Swiper 差不多?" 哎,这你可问对人了!作为一个把 npm install 炒成 ohpm install 的前端厨子_,今天我就手把手带你搞定 HarmonyOS 里的 Swip ...
对于刚踏入钓鱼领域的新手来说,选对第一根钓鱼竿往往是开启垂钓乐趣的关键第一步。面对市场上五花八门的鱼竿规格、材质和调性,很多新手会陷入 “选短怕钓不远、选长握不动,选硬怕跑鱼、选软嫌回鱼慢” 的困境。其实,新手选竿无需盲目跟风,只需围绕 “适配场景、上手难度、耐用性” 三个核心要点,就能找到适合自己 ...
鸿蒙学习实战之路-多端交互最佳实践 多端交互是 HarmonyOS 应用开发中的重要特性,本文将介绍如何在鸿蒙应用中实现多端设备之间的高效交互,包括跨设备通信、数据共享、协同操作等内容。 关于本文 自己学习并使用 HarmonyOS 多端交互的记录,旨在帮助小伙伴们少走弯路 华为开发者联盟-多端交互 ...
鸿蒙学习实战之路:Java 开发者快速上手 ArkTS 指南 最近好多 Java 开发的朋友问我:"西兰花,我想转鸿蒙开发,但听说要学 ArkTS,这语言跟 Java 差得多吗?会不会很难上手啊?o(╯□╰)o" 今天这篇,我就以 Java 开发者的视角,跟你唠唠 ArkTS 的那些事儿——两者有啥 ...
鸿蒙学习实战之路-HarmonyOS包转换全攻略 最近好多朋友问我:"西兰花,我写了个HarmonyOS组件库,怎么打包成HAR给别人用?""我有个HSP想转成HAR,能行吗?""HAP怎么导出成可复用的HAR?"o(╯□╰)o 别慌别慌!今天这篇,我就把鸿蒙开发中常用的三种包转换(HAR转H ...
随着建筑老化与渗漏问题日益凸显,防水翻新服务成为保障建筑安全与延长使用寿命的关键环节。本榜单基于技术实力、资质认证、服务覆盖、实战经验四大维度,结合行业协会数据与客户反馈,权威解析2025年五大防水翻新品牌综合实力,为广大客户选择可靠防水服务商提供决策参考。 2025年五大防水翻新品牌综合实力排名及 ...
task4 1 #include <stdio.h> 2 #define N 10 3 4 typedef struct { 5 char isbn[20]; // isbn号 6 char name[80]; // 书名 7 char author[80]; // 作者 8 double sale ...
实验25:访问者模式 - 打包员 类图 text ┌─────────────────────────────────────────────────────────────┐ │ ShoppingCart │ ├─────────────────────────────────────────── ...
随着建筑防水补漏需求的日益增长,市场对专业服务商的要求也不断提高。本榜单基于技术实力、服务范围、施工质量、资质认证等维度,结合行业协会数据及客户反馈,权威解析2025年五大防水补漏品牌综合实力,为广大客户选择可靠的防水补漏服务提供决策参考。 2025年五大防水补漏品牌综合实力排名及解析 第一名:上海 ...
在日常工作中,文件操作是最基础也是最常见的任务之一。无论是批量处理数据文件,还是整理工作文档,掌握高效的文件读写技巧都能极大提升工作效率。本文将介绍几种实用的Python文件操作方法,帮助你轻松应对各种文件处理需求。 使用pathlib库操作文件 传统的文件路径处理往往依赖于os和os.path模块 ...
ROS 2 的基石 —— 深度解析构建系统 Colcon 与依赖管理 Rosdep 前言:为什么要重造轮子? 在 ROS 1 时代,开发者们对 catkin_make 既爱又恨。它不仅对 Python 支持不够友好,而且在处理非 CMake 项目时显得力不从心。随着 ROS 2 的到来,为了适应更加 ...
步骤1: ssh-keygen -t ed25519 -C "你的github邮箱" 参数说明: -t ed25519 指定密钥类型(type)。ed25519 是一种现代的椭圆曲线签名算法(Curve25519 家族),优点:更短的密钥、更快、抗攻击性好、通常比同等安全强度的 RSA 更推荐。 备 ...
今天上了英语提高 ...
请用回溯法的方法分析“最小重量机器设计问题” 1.1 解空间:所有可能的任务完成方式组合的集合,即机器部件供应商选择组合的集合。 1.2 解空间树: (1)树的高度:n+1(第 0 层到第 n 层) (2)根结点(第 0 层):未选择任何部件 (3)第 t 层结点(1 ≤ t ≤ n):为前 t 个 ...
就上了个英语了,咖啡水平已经很不错,今天做了4杯哦,然后稍微学了uml,感觉很简单,反正到时候还有手机呢,主要是javaweb,有空了开发一下研究,10分钟ai大挑战。打排球感觉状态很牛了,也认识了个校队的哥们,今天心情挺不错的,除了效率执行力有一点低。有一群人拿着骨灰盒来闹事,听说是去年猝死的,这 ...
1、大盘无忧; 2、情绪方面:浙江世宝震荡整理,依然算宽容,情绪周期延续强势,明天观察鹭燕医药的承接反馈;三市成交1.9万亿,抱团人气股依然可以做,但只能做转折; 3、商业航天;以板块指数为锚点,板块下跌1.75%,板块6只涨停板,板块弱势延续,明天观察资金是否回流,尝试板块弱转强;稍微梳理一下进攻 ...
#pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id;// 学号 std::string name; // 姓名 std::string major;// 专 ...
作业6 实验任务1 #pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id; // 学号 std::string name; // 姓名 std::string ...
周一,学的还行吧,数据结构有点枯燥了,下午我开发的差临门一脚了,但是风扇突然乱转,只能回去了,太扰民。下午不知道怎么滴,聊着聊着坦白了点和那个人,怎么说呢,有时候就是得接受已经不被在乎了 ...
Harmony学习之安全与隐私保护 一、场景引入 小明开发的新闻阅读应用需要处理用户数据,包括个人信息、阅读记录、收藏内容等。如何确保这些数据的安全性和用户隐私,成为应用能否通过审核和获得用户信任的关键。HarmonyOS提供了完善的安全框架和隐私保护机制,帮助开发者构建安全可靠的应用。 二、核心安 ...
Harmony学习之多设备适配 一、场景引入 小明开发的新闻阅读应用需要在手机、平板、智能手表等多种设备上运行,但不同设备的屏幕尺寸、交互方式、硬件能力差异很大。如何让应用在不同设备上都能提供良好的用户体验,成为开发中的重要挑战。HarmonyOS提供了完善的多设备适配方案,帮助开发者构建一次开发、 ...
Harmony学习之AI能力集成 一、场景引入 小明正在开发一个智能相册应用,希望实现照片智能分类、人脸识别、场景识别等功能。传统开发需要集成复杂的AI算法和模型,而HarmonyOS提供了丰富的AI能力接口,让开发者可以轻松调用系统级的AI功能。 二、核心概念 1. HarmonyOS AI框架 ...
Harmony学习之性能优化实战 一、场景引入 小明开发的新闻阅读应用在测试时发现以下问题:应用启动慢、列表滑动卡顿、内存占用高。用户反馈应用体验不佳,急需进行性能优化。HarmonyOS提供了丰富的性能优化工具和方法,帮助开发者提升应用质量。 二、核心优化维度 1. 性能指标定义 HarmonyO ...
一、实验结论 1. 实验任务1 程序源代码 contestant.hpp #pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id; // 学号 std::str ...
Harmony学习之分布式数据管理 一、场景引入 小明正在开发一个跨设备待办事项应用,希望用户能在手机、平板、PC等多设备间无缝同步任务数据。当用户在手机上添加任务后,其他设备需要实时显示最新状态,同时要处理多设备同时编辑时的数据冲突问题。HarmonyOS的分布式数据管理能力让这些需求变得简单。 ...
实验任务1: contestant.hpp: 1 #pragma once 2 #include <iomanip> 3 #include <iostream> 4 #include <string> 5 6 struct Contestant 7 { 8 long id; // 学号 9 std: ...
Harmony学习之元服务开发 一、元服务概述 元服务(Atomic Service)是HarmonyOS提供的一种轻量级应用程序形态,具备免安装、即用即走、账号相随等核心特征。与传统应用相比,元服务具有秒开直达、纯净清爽、服务相伴、一体两面等优势,能够大幅提升信息与服务的获取效率。 元服务与传统应 ...
欢迎来到TonyKafka的博客,这是我的第一篇博客。(很久没写md文件了所以这篇随笔就直接用大白字来写了) 大学期间学的东西也不少(C、C#、C++、Java、Python、Go……),但是缺少企业开发的整体环境,基本都是跟着图书馆书籍最后几章的项目、github上的项目、网络视频推荐的一些项目来 ...
Harmony学习之图片处理与相机调用 一、场景引入 小明正在开发一个社交应用,需要实现用户上传头像、拍照分享等功能。他发现图片处理和相机调用是移动应用开发中的核心能力,但面对HarmonyOS的多媒体API,他感到有些困惑。本篇文章将带领小明系统学习HarmonyOS 5 API 12+中的图片处 ...
Harmony学习之分布式能力入门 一、场景引入 小明正在开发一个智能家居控制应用,他希望用户能在手机上控制客厅的智能灯,同时将音乐从手机流转到智能音箱播放。传统开发需要分别处理设备发现、连接建立、数据同步等复杂逻辑,而HarmonyOS的分布式能力让这些变得简单。 二、核心概念 1. 分布式架构概 ...
Harmony学习之权限申请与管理 一、场景引入 小明正在开发一个拍照应用,需要访问设备的相机和麦克风。他发现直接调用相机API会报错,系统提示"权限不足"。原来在HarmonyOS中,访问敏感资源需要先获得用户授权。这让他意识到权限管理是保障用户隐私安全的重要机制。 二、核心概念 2.1 权限分类 ...
Harmony学习之多媒体处理 一、场景引入 小明正在开发一个社交应用,需要实现拍照、录制视频、播放音乐等功能。他发现多媒体处理是移动应用开发的核心能力之一,涉及相机调用、音视频录制播放、图片选择编辑等多个方面。在HarmonyOS中,多媒体子系统提供了丰富的API来支持这些功能。 二、核心概念 2 ...
第一阶段:基础概念与背景 1.阻塞IO和非阻塞IO和IO多路复用 1. 阻塞 I/O (Blocking I/O - BIO) 这是最传统的 I/O 模型。当用户进程发起 read 系统调用时,该进程会进入阻塞状态,直到内核中的数据准备好,并被拷贝到用户空间。 工作流程: 应用进程调用 recvfr ...
Harmony学习之自定义组件开发 一、场景引入 小明在开发电商应用时发现,商品卡片、用户头像、按钮等UI元素在多个页面重复出现,每次都要复制粘贴相同的代码。这不仅导致代码冗余,还增加了维护成本——修改一个样式需要在多个地方同步更新。更糟糕的是,由于缺乏统一的组件规范,不同页面的相同功能组件样式不统 ...
Harmony学习之动画与交互动效 一、场景引入 小明在开发电商应用时发现,页面切换、按钮点击、列表加载等操作缺乏过渡效果,用户体验显得生硬。他观察到竞品应用在细节处都使用了流畅的动画效果:商品卡片加载时的渐入效果、按钮点击时的缩放反馈、页面切换时的平滑过渡。这些微妙的动画不仅提升了应用的视觉品质, ...
Harmony学习之本地数据存储 一、场景引入 小明在上一篇文章中学会了网络请求,现在他需要将用户登录信息、应用配置、商品收藏等数据持久化保存到本地,这样即使应用重启或网络断开,用户也能看到自己的个性化设置和历史数据。本篇文章将系统讲解HarmonyOS的本地数据存储机制,帮助小明实现数据的本地持久 ...
Harmony学习之列表渲染与性能优化 一、场景引入 小明在开发一个商品列表页面时遇到了严重问题:当数据量达到1000条时,页面加载需要5秒以上,滑动时出现明显卡顿,丢帧率高达12%。用户反馈体验极差,甚至出现应用崩溃的情况。这让他意识到,在HarmonyOS应用开发中,列表渲染的性能优化至关重要。 ...
点击查看代码 import React, { useEffect, useMemo, useRef, useState, useCallback } from 'react'; import { Tabs, Icon } from 'antd'; import { KeepAlive } from ...
Harmony学习之应用生命周期管理 一、场景引入 小明在上一篇文章中完成了登录跳转功能,现在他需要确保应用在不同状态下(前台、后台、销毁)能够正确管理资源。比如用户从登录页切换到其他应用时,需要暂停网络请求;应用从后台返回时,需要刷新用户数据;应用销毁时,需要清理定时器和缓存。本篇文章将系统讲解H ...
Harmony学习之网络请求与数据获取 一、场景引入 小明在上一篇文章中掌握了应用生命周期管理,现在他需要从服务器获取真实的用户数据和商品信息,而不是使用模拟数据。比如用户登录后需要从服务器验证账号密码,首页需要展示从服务器获取的实时行情数据,商品详情页需要加载服务器返回的商品信息。本篇文章将系统讲 ...
Harmony学习之页面路由与导航 一、场景引入 小明在上一篇文章中完成了登录界面的开发,现在他需要实现从登录页跳转到首页,并在跳转时传递用户信息。同时,他还需要处理页面返回、参数接收等场景。本篇文章将系统讲解HarmonyOS的页面路由与导航机制,帮助小明实现多页面应用的完整跳转流程。 二、路由模 ...
关联(Association) 含义:关联表示两个类之间的结构连接,描述它们之间的长期关系。关联可以是双向的(两个类相互知道)或单向的(一个类知道另一个类)。关联通常涉及多重性(multiplicity),如一对一、一对多等。 类图实例:例如,Student(学生)类和Course(课程)类之间存在 ...
Harmony学习之ArkTS语言基础 一、场景引入 小明在上一篇文章中成功搭建了开发环境并创建了第一个HarmonyOS应用,现在他想要修改页面显示的文字内容,却发现对代码中的@State、@Component等语法不太理解。这些装饰器有什么作用?变量声明为什么使用let而不是var?本篇文章将系 ...
Harmony学习之声明式UI开发 一、场景引入 小明在上一篇文章中掌握了ArkTS语言基础,现在他想要构建一个用户登录界面,包含Logo、用户名输入框、密码输入框和登录按钮。他需要了解如何将这些组件按照设计稿进行布局,并设置合适的样式。本篇文章将系统讲解HarmonyOS声明式UI开发的核心概念、 ...
算法第五章作业 请用回溯法的方法分析“最小重量机器设计问题” 1.1 说明“最小重量机器设计问题”的解空间 “最小重量机器设计问题”是一个组合优化问题。每种部件可以从 m 个不同的供应商处购买,共有 n 个部件。 对于每个部件 i(i = 1, 2, ..., n),有 m 种选择(即从 m 个供应 ...
Harmony学习之开发环境搭建与第一个应用 一、场景引入 小明是一名刚接触HarmonyOS开发的新手,他想要开发一个简单的待办事项应用,但不知道从哪里开始。第一步需要搭建开发环境并创建第一个应用。本文将手把手带你完成这个关键步骤,为后续学习打下坚实基础。 二、开发环境准备 1. 系统要求 在开始 ...
任务一 ACM 排名处理 源码 contestant.hpp #pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id; // 学号 std::string na ...
对于业务线程 阻塞 send, input map to receive response 像future那样空转,轮询map,像tcp(netty)的调用同步化(异步阻塞)及与http协议、浏览器关系【重点】 对于客户端io线程,使用netty非阻塞客户端tcp模型,io线程在某一条连接投递后,数 ...
引言 随着建筑使用年限增长与极端天气频发,渗漏水问题已成为影响建筑安全与居住体验的核心痛点。据中国建筑防水协会2024年度行业报告显示,全国建筑渗漏率高达80%,其中因检测不精准导致的反复维修占比超65%,家庭用户平均维修成本较合理方案高出3倍以上。为破解“漏点难寻、维修反复”的行业困境,本文基于国 ...
实验任务1 task1.c 点击查看代码 #include <stdio.h> #include <string.h> #define N 3 // 运行程序输入测试时,可以把N改小一些输入测试 typedef struct student { int id; // 学号 char name[20] ...
引言 随着建筑老龄化加剧与极端天气频发,渗漏问题已成为影响建筑安全与居住体验的核心隐患。据中国建筑防水协会2024年度行业报告显示,全国建筑渗漏率高达80%,而有效治理率不足45%,盲目维修、反复渗漏等问题导致消费者维权投诉量年均增长12%。为破解行业痛点,本文基于国际防水技术协会(IFRA)认证标 ...
任务1: #pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id; // 学号 std::string name; // 姓名 std::string majo ...
选点问题的贪心算法分析 贪心策略 将所有区间按右端点从小到大排序; 选取第一个区间的右端点作为第一个选点; 依次遍历后续区间: 若当前区间包含已选点,则跳过; 若当前区间不包含已选点,则选取当前区间的右端点作为新的选点。 贪心选择性质证明 贪心选择性质是指“每次选择当前区间的右端点”这一局部最优选择 ...
Harmony之路:性能优化(下)——内存管理与启动优化 从内存泄漏到冷启动加速,掌握HarmonyOS性能优化的核心利器 在上一篇中,我们学习了渲染性能优化与懒加载技术,让应用在滑动和渲染上更加流畅。现在,让我们深入探讨内存管理与启动优化——这是决定应用稳定性和用户体验的关键战场! 一、引入:为什 ...
Harmony之路:实战起航(一)——项目结构与模块化设计 引入 经过前面十八篇基础知识的积累,相信你已经掌握了HarmonyOS应用开发的各项核心技能。从本篇开始,我们将开启实战之旅,通过一个完整项目来串联所有知识点。今天首先聚焦项目结构与模块化设计——这是构建可维护、可扩展应用的基础框架,也是大 ...
Harmony之路:实战起航(二)——数据模型与业务逻辑封装 引入 在上一篇中,我们搭建了清晰的项目结构,为应用奠定了坚实的架构基础。今天,我们将深入实战项目的核心——数据模型与业务逻辑封装。如果说项目结构是应用的骨架,那么数据模型就是血肉,业务逻辑则是神经中枢。合理的分层设计能让代码更易维护、测试 ...
不用emo,去浪费能量去否定自己,要摆脱这样的想法,相信自己值得成功和美好的生活 今天去面试了一家小团队的公司,和老板面对面聊了大概半个小时,他的事物认知确实值得学习,学习马斯克的商业模式,交流传递出来的和我一些想法竟然是有些相似的。选择工作,确实要双方相互选择。他说去面试也是筛选老板,问公司的核心 ...
Harmony之路:安全之门——权限模型与动态权限申请 从隐私保护到功能完整,掌握HarmonyOS权限管理的核心机制 在上一篇中,我们学习了响应式布局与资源限定词,实现了应用在多设备上的完美适配。现在,让我们深入探讨HarmonyOS的权限模型——这是保障用户隐私安全、确保应用功能完整性的核心技术 ...
Harmony之路:性能优化(上)——渲染性能与懒加载 从卡顿到丝滑,掌握HarmonyOS性能优化的核心利器 在上一篇中,我们深入学习了权限管理,保障了应用的安全与隐私。现在,让我们聚焦性能优化——这是决定应用体验成败的关键战场!无论是启动速度、列表滚动,还是动画流畅度,性能优化都直接影响用户的第 ...
Harmony之路:跨设备协作——分布式数据对象同步 从设备发现到数据同步,构建真正的无缝跨设备体验 在上一篇中,我们学习了如何通过分布式软总线发现和认证周边设备。现在,当设备建立连接后,一个更重要的需求出现了:如何让这些设备上的应用数据保持实时同步?想象一下,你在手机上阅读文档,切换到平板时希望能 ...
Harmony之路:服务卡片——打造桌面上的"原子化服务" 从数据同步到服务直达,让应用能力突破应用边界 在上一篇中,我们深入探讨了分布式数据对象的同步机制,实现了多设备间的数据实时协同。现在,让我们将目光转向HarmonyOS的另一项核心能力——服务卡片。如果说分布式数据同步是"让数据流动起来", ...
引言 随着建筑使用年限增长及极端天气频发,防水补漏已成为保障建筑结构安全与居住舒适度的关键需求。然而当前市场存在检测手段粗放、材料质量参差不齐、维修效果短效化等问题,据中国建筑防水协会2024年度报告显示,行业二次维修率高达63%,因渗漏导致的建筑结构损坏投诉占比超55%。为帮助消费者精准选择可靠服 ...
Harmony之路:一多适配之道——响应式布局与资源限定 从单设备到多设备,让应用在手机、平板、智慧屏上都能完美呈现 在上一篇中,我们学习了服务卡片的开发技术,让应用能力突破应用边界。现在,我们将深入探讨HarmonyOS的一多适配能力——如何让同一套代码在不同设备上都能提供最佳体验。这是Harmo ...
Harmony之路:分布式软总线与设备发现——构建跨设备协同的"神经网络" 一、引入:为什么需要分布式软总线? 在万物互联的时代,我们身边有手机、平板、手表、智慧屏等多种设备,如何让这些设备像"一个设备"那样协同工作?传统方案需要手动配对、协议适配、数据同步,开发复杂且用户体验割裂。HarmonyO ...
Harmony之路:优雅交互——手势处理与动画基础 一、引入:为什么需要手势与动画? 在现代移动应用中,流畅的交互体验是提升用户满意度的关键因素。HarmonyOS提供了丰富的手势识别能力和强大的动画系统,让我们能够轻松实现点击、滑动、长按等交互效果,以及平滑的过渡动画。掌握这些技术,能够让应用从" ...
Harmony之路:数据持久化——Preferences本地存储方案 一、引入:为什么需要数据持久化? 在移动应用开发中,我们经常需要保存用户的配置信息、登录状态、应用数据等,这些数据需要在应用关闭后仍然保留。HarmonyOS提供了Preferences作为轻量级数据存储方案,它采用键值对的方式存 ...
Harmony之路:网络请求——HTTP模块与数据交互 一、引入:为什么需要网络请求? 在现代移动应用中,几乎所有的应用都需要与服务器进行数据交互,无论是获取新闻列表、用户登录、上传图片还是同步数据,都离不开网络请求。HarmonyOS提供了HTTP模块作为网络请求的核心能力,支持GET、POST、 ...
一、引入:组件通信的必要性 在组件化开发中,父子组件之间的数据传递是构建复杂应用的基础。HarmonyOS提供了多种装饰器来实现组件间的数据通信,其中@Prop和@Link是最常用的两种单向和双向数据绑定方式。理解它们的区别和使用场景,能够帮助我们设计出更清晰、更易维护的组件结构。 二、讲解:@Pr ...
udp拆包会在三层网络层 tcp在四层传输层拆包 为什么? 避免ip层分片 tcp是可靠的,而ip不是 ...
一、引入:为什么需要全局状态管理? 在复杂的应用开发中,我们经常需要在多个组件、甚至多个页面之间共享数据。如果使用@Prop或@Link层层传递,会导致代码耦合度高、维护困难。HarmonyOS提供了AppStorage作为应用级的全局状态管理方案,它就像一个"全局数据仓库",任何组件都可以直接访问 ...
一、引入:理解Stage模型的核心架构 在HarmonyOS 5的Stage模型中,UIAbility是应用功能的基本单元,它代表一个可独立运行的应用模块,每个UIAbility实例都对应一个窗口舞台(WindowStage),用于承载和管理页面(Page)的显示与交互。这种设计让应用能够以更灵活的 ...
一、引入:为什么需要列表组件? 在移动应用开发中,列表是最常见的UI组件之一,无论是商品列表、消息列表还是设置项列表,都离不开高效的列表渲染。HarmonyOS提供了强大的List组件和ForEach循环渲染机制,能够帮助我们快速构建流畅的列表界面。掌握列表渲染技术,是构建复杂应用的基础能力。 二、 ...
一、引入:为什么需要状态管理? 在传统命令式开发中,我们需要手动操作DOM来更新界面,代码逻辑分散且难以维护。而HarmonyOS的声明式UI通过状态驱动UI的理念,让我们只需关注数据的变化,系统会自动完成界面的更新。@State装饰器正是实现这一机制的核心工具,它让UI能够"活"起来,响应数据的变 ...
if判断 name=input('请输入你的昵称:') if name=='608': print('你好,608') if name=='qwq': print('你好,qwq') print('qwq') if...else... name=input('你的名字是:') if name=='6 ...
查看系统版本- # 卸载旧版本(如有) yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-e ...
一、引入:为什么需要ArkTS? ArkTS是HarmonyOS应用开发的主力语言,它基于TypeScript(TS)生态扩展,不仅保留了TS的静态类型检查等特性,还针对鸿蒙的声明式UI和状态管理进行了强化。对于初学者,掌握ArkTS是构建高性能、可维护鸿蒙应用的关键第一步 。 二、讲解:ArkTS ...
本文详细介绍如何使用clip-retrieval工具包从LAION-5B数据集中自动化收集图像,支持文本和图像查询,并展示了如何将检索到的图像作为初始图像输入文本到图像模型以生成变体,涉及CLIP嵌入、FAISS索引等关键技术。 ...
一、引入:从命令式到声明式的思维转变 在传统命令式UI开发中,我们需要一步步告诉系统如何创建和更新UI元素,而ArkUI的声明式开发范式让我们只需描述"UI应该是什么样子",系统会自动处理渲染和更新。这种转变不仅提升了开发效率,更让代码逻辑更加清晰易懂。 二、讲解:三大核心布局容器实战 1. Col ...
一、引入:为什么选择HarmonyOS 5? HarmonyOS 5是华为推出的全场景分布式操作系统,其核心目标是实现"一次开发、多端部署",让开发者能够高效构建跨设备应用。对于初学者而言,从HarmonyOS 5起步不仅能掌握现代应用开发范式(如声明式UI、Stage模型),还能直接兼容最新的AP ...
今天上了两节英语课 ...
C语言指针知识要点整理 一、指针基础概念 1. 什么是指针? •指针是存储内存地址的变量 •指针本身也有自己的内存地址 •通过指针可以间接访问和操作内存中的数据 2. 指针的声明和初始化 // 声明指针 int *p; // 指向整型的指针 float *fp; // 指向浮点数的指针 char ...
要表示身份,appid够了,要加密加签,服务端就有这个密钥,传过去徒增被拦截风险 考虑到客户端之不可信,三方程序员很有可能不验证签名直接完成握手,secret有很大可能泄漏 可以用secret作为盐(对称密钥)来签名,用secret给appid➕时间戳sha2或md5签名再base64(一个字符co ...
前言 高二了,该放下了。 也许不写这篇文章的话,高中毕业就忘完了吧。 初一 接触 oi 也是灵异事件。 小学的时候有富哥同学转到了这学校,然后妈妈就打听了下,来考了个提前批状物的试。出成绩好像是第一档的意思,然后妈妈就和神秘招生老师交涉,说要上最好的班,招生的也同意了。但是我妈认为多拿奖肯定对升学有 ...
实验一:代码: task1.cpp: #include <algorithm> #include <iostream> #include <stdexcept> #include <vector> #include "contestant.hpp" #include "utils.hpp" cons ...
【题目来源】https://oj.czos.cn/p/1694【题目描述】某人写了 N 封信,用去 N 个信封,结果所有的信都装错了信封。求所有的信都装错信封共有多少种不同情况。可用下面公式(错位排列的递推公式):基本形式:D(1)=0;D(2)=1递归形式:D(n)=(n-1)*(D(n-1)+ ...