相关文章
【经验分享】EasyExcel实现自定义动态化导出excel
需求: 需求涉及保存设备的灵活属性,设备的属性并不固定。允许设备的属性动态扩展。最终数据库采用EAV 模型的设计模式,使用三张表实现:设备表 、属性定义表、属性值表。 现在堆上述数据进行导入和导出。
解决: 这里使…
建站知识
2024/11/3 14:54:41
【react】基础知识点学习
1. 创建项目
npm install -g create-react-app
npx create-react-app my-app
cd my-app
npm startindex.js为入口文件,App.js为根组件。 如何将react应用挂载在页面上? 将App组件渲染到id为root的DOM元素中
2. JSX
JSX是|avaScript和XML(HTML)的缩写…
建站知识
2024/11/4 17:48:21
C#实现视频会议录制(支持Windows、Linux、银河麒麟、统信UOS)
随着远程办公与异地协作越来越频繁,视频会议系统的使用也是越来越普遍。同时,用户对视频会议系统的功能也提出了更高的要求,比如,其中之一就是希望可以将整个视频会议的过程录制下来,以备之后可以查阅观看。
我们可以…
建站知识
2024/11/5 8:45:05
Pytorch lightning多机多卡训练通讯问题(NCCL error)排查
一、问题
单机多卡可以正常训练模型,多机多卡数据加载完成后卡住不动,排查两台机器可以ping通,表明网络没有问题,查看bug信息是NCCL通信问题。报错信息大致如下: torch.distributed.DistBackendError: NCCL error in: …/torch/c…
建站知识
2024/11/5 5:58:45
Oracle 第11章:异常处理
在 Oracle PL/SQL 中,异常处理是一个重要的概念,它用于管理程序执行过程中可能发生的错误或特殊情况。异常可以是系统预定义的,也可以是由用户自定义的。
异常类型与处理机制
PL/SQL 提供了两种类型的异常:
预定义异常…
建站知识
2024/11/3 14:47:28
C#-数组:一维数组、二维数组、交错数组
数组:声明初始化过后,就不能在原有的基础上进行 添加 或者 删除 了 一:一维数组
一般将一维数组简称为数组
1.1 数组的声明
int[] arr1; 没有分配房间。初始化后就分配房间了int[] arr2 new int[5]; 存在默认值,为0int[] arr3…
建站知识
2024/11/3 14:46:27
linux 磁盘配额 quota
增加一个facl的的知识点:
linux中默认的文件系统支持facl,如果是新挂载的分区,则不支持facl应用。需要在挂载文件系统时使用-o acl选项来启用facl支持。如下图显示 在/etc/fstab添加defaults,acl 1.启用磁盘配额功能:修改/etc/f…
建站知识
2024/11/5 2:08:29
Java 多线程(八)—— 锁策略,synchronized 的优化,JVM 与编译器的锁优化,ReentrantLock,CAS
前言
本文为 Java 面试小八股,一句话,理解性记忆,不能理解就死背吧。
锁策略
悲观锁与乐观锁
悲观锁和乐观锁是锁的特性,并不是特指某个具体的锁。
我们知道在多线程中,锁是会被竞争的,悲观锁就是指锁…
建站知识
2024/11/5 7:29:12