logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter中的Future和Stream

在 Dart 中,catchError和onError都可以用于处理异步操作中的错误。它们的主要区别在于用法和灵活性,选择哪一个取决于你的代码结构和需求。流中断:当流遇到异常时,流会进入错误状态并停止发出事件。异常处理:你可以通过onError回调或try-catch语句捕获和处理异常。恢复流:在流发生异常时,可以选择恢复流的工作,例如通过重新订阅流。特性FutureStream返回值只返回一个值

文章图片
#flutter
Flutter 之 InheritedWidget

主要用于将数据从父组件传递到子组件,子组件无法直接修改父组件的状态。回调函数和状态提升:是从子组件向父组件传递数据或修改父组件状态的常用方法。是 Flutter 中处理跨层次数据共享的基础工具。它能有效避免 “prop drilling” 问题,使得子 Widget 可以轻松访问祖先 Widget 的数据。它常常用作状态管理的基础,并且在 Flutter 中的许多第三方库和框架(如Provider

#flutter
OpenCV下载安装教程(Windows)

OpenCV(Open Source Computer Vision Library)是一个广泛使用的开源计算机视觉库,旨在提供丰富的图像和视频处理功能。它最初由Intel于1999年开发,并演变成为一个全球性的开源项目,得到了众多开发者的贡献和支持。OpenCV可以通过C++、Python、Java等编程语言调用,使得开发者能够在不同平台上进行图像处理和计算机视觉应用程序的开发。作为一个全面且强

文章图片
#opencv#人工智能#计算机视觉
Android ANR产生的原因以及解决方式

ANR是Android系统中的一种错误状态,全称为Application Not Responding,中文翻译为“应用无响应”。当Android系统检测到应用程序在一段时间内未能响应用户输入或无法执行主要的UI线程操作时,就会触发ANR错误。ANR是一种系统保护机制,旨在确保应用的响应性,防止用户在使用应用时遇到卡顿或无响应的情况。

文章图片
#android
史上最全Android代码混淆详解

optimizationpasses 5 # 代码混淆的压缩比例,值介于0-7,默认5-verbose # 混淆时记录日志-dontoptimize # 不优化输入的类文件-dontshrink # 关闭压缩-dontpreverify # 关闭预校验(作用于Java平台,Android不需要,去掉可加快混淆)-dontoptimize # 关闭代码优化-dontobfuscate # 关闭混淆-

文章图片
#android
OpenCV下载安装教程(Windows)

OpenCV(Open Source Computer Vision Library)是一个广泛使用的开源计算机视觉库,旨在提供丰富的图像和视频处理功能。它最初由Intel于1999年开发,并演变成为一个全球性的开源项目,得到了众多开发者的贡献和支持。OpenCV可以通过C++、Python、Java等编程语言调用,使得开发者能够在不同平台上进行图像处理和计算机视觉应用程序的开发。作为一个全面且强

文章图片
#opencv#人工智能#计算机视觉
uniapp vue3微信小程序如何获取dom元素

第一种方式在vue2中是可以获取到的,但是在vue3 setup中是没有this的(需要通过getCurrentInstance方法获取当前组件实例),所以这种方式排除。上面这种方式,只适合在非子组件的情况下使用,如果当前组件时作为子组件,需要通过下面的方式。这是为了更好地管理组件实例,确保组件在不同环境中的正确渲染和状态管理。第二种方式在阅览器端是可以获取到的,但是在小程序端是获取不到的,所以这

文章图片
#uni-app#微信小程序#小程序
OpenCV下载安装教程(Windows)

OpenCV(Open Source Computer Vision Library)是一个广泛使用的开源计算机视觉库,旨在提供丰富的图像和视频处理功能。它最初由Intel于1999年开发,并演变成为一个全球性的开源项目,得到了众多开发者的贡献和支持。OpenCV可以通过C++、Python、Java等编程语言调用,使得开发者能够在不同平台上进行图像处理和计算机视觉应用程序的开发。作为一个全面且强

文章图片
#opencv#人工智能#计算机视觉
到底了