相关文章
鸿蒙 ArkUI 进行网络状态监听封装
在鸿蒙应用开发中,监听网络状态的变化是常见的需求,比如在网络断开时提醒用户,或者在网络恢复时执行某些操作。本文将介绍如何使用 ArkUI 进行网络状态监听,并封装成一个易于使用的组件。
1. 使用 ohos.net.connection 监听网络状…
建站知识
2025/4/10 20:03:10
RPC 同步与异步之使用Spring WebFlux + WebClient或Netty + Reactor
1. RPC 同步与异步
同步 RPC:调用方发起请求后,会一直阻塞等待远程方法返回结果。异步 RPC:调用方发起请求后,不会阻塞等待,而是通过回调、Future、Promise 或者其他方式来获取结果。
2. 响应式编程
响应式编程是一…
建站知识
2025/4/14 10:34:32
VUE3+TypeScript项目,使用html2Canvas+jspdf生成PDF并实现--分页--页眉--页尾
使用html2CanvasJsPDF生成pdf,并实现分页添加页眉页尾 1.封装方法htmlToPdfPage.ts
/**path: src/utils/htmlToPdfPage.tsname: 导出页面为PDF格式 并添加页眉页尾
**/
/*** 封装思路* 1.将页面根据A4大小分隔边距,避免内容被中间截断* 所有元素层级不要…
建站知识
2025/4/13 21:36:09
Java并发编程从入门到实战:同步、异步、多线程核心原理全解析
《Java并发编程从入门到实战:同步、异步、多线程核心原理全解析》 一、多线程基础认知(从单核到多核的进化)
1.1 什么是线程? 线程是程序执行的最小单元,一个进程可以包含多个线程。例如浏览器同时下载文件࿰…
建站知识
2025/4/17 6:49:57
【C++游戏引擎开发】《线性代数》(3):矩阵乘法的SIMD优化与转置加速
一、矩阵乘法数学原理与性能瓶颈
1.1 数学原理
矩阵乘法定义为:给定两个矩阵 A ( m n ) \mathrm{A}(mn) A(mn)和 B ( n p ) \mathrm{B}(np) B(np),它们的乘积 C = A B \mathrm{C}=AB C=AB 是一个 m p \mathrm{m}p mp 的矩阵,其中: C i , j = ∑ k = 1…
建站知识
2025/4/13 22:25:31