logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

@Builder和@BuilderParam的实战使用,封装自定义通用导航栏

ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量(@BuilderParam是用来承接@Builder函数的),开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。该装饰器用于声明任意UI描述的一个元素,类似slot占位符。

文章图片
#鸿蒙#harmonyos#typescript
HarmonyOs一多能力开发简要

元素可以根据相对关系自动变化以适应外部容器变化的布局能力。大致有七种自适应布局能力,这些布局可以独立使用,也可多种布局叠加使用。

文章图片
#harmonyos
HarmonyOs并发编程中worker 和 taskpool区别

​创建Worker的线程称为宿主线程(不一定是主线程,工作线程也支持创建Worker子线程),Worker自身的线程称为Worker子线程(或Actor线程、工作线程)。由于TaskPool的工作线程会绑定系统的调度优先级,并且支持负载均衡(自动扩缩容),而Worker需要开发者自行创建,存在创建耗时以及不支持设置调度优先级,故在性能方面使用TaskPool会优于Worker,因此大多数场景推荐使

文章图片
#harmonyos#华为
利用frp做内网穿透,Windows上部署frpc客户端,公网服务器部署frps服务端

通过遵循上述步骤,您可以轻松地使用 systemd 来管理 frps 服务,实现启动、停止、自动运行和开机自启动。确保替换路径和配置文件名称以匹配您的实际安装。选择最新版,我示例的版本是:0.59;linux和windows下载对应的版本,通常都是。windows的客户端下载解压后是包含一个配置文件。

文章图片
#服务器#linux#windows
HarmonyOs状态管理中@State,@Prop,@Link装饰器用法区别

1.@State:装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染刷新。2. @Prop:装饰的变量和父组件建立单向的同步关系(跟vue的prop大同小异):3.@Link:装饰的变量与其父组件中的数据源共享相同的值(可以稍稍理解成vue中的v-model)。不能在@Entry装饰的自定义组件中使用。

文章图片
#harmonyos#typescript
到底了