文件apache excel java
Apache iotdb-web-workbench 认证绕过漏洞(CVE-2023-24829)
漏洞主要来自于 iotdb-web-workbench IoTDB-Workbench是IoTDB的可视化管理工具,可对IoTDB的数据进行增删改查、权限控制等,简化IoTDB的使用及学习成本。iotdb-web-workbench 中存在不正确的身份验证漏洞。 ......
打开二进制文件,为什么不显示0101,而是一堆乱码?(chatGPT)
二进制文件中的每个字节都包含八个二进制位(bit),每个二进制位只有0或1两种状态,因此每个字节有256种不同的可能取值。当打开二进制文件时,如果将文件以文本形式打开,那么文件内容将被解析为字符,而每个字符都有对应的ASCII码或其他字符集编码方式,所以在文本编辑器中看到的是一堆乱码。 实际上,由于 ......
Java对象内存管理
对象内存管理介绍 编译好的java程序需要运行在JVM中;JVM为java程序提供并管理所需要的内存空间:“栈”、“堆”、“方法区”三个区域,分别用于存储不同的数据。 堆 存储new关键字所创建的对象。存储成员变量。 访问对象需要一个引用变量,当一个对象没有任何的引用时,即视为被废的对象,属于被回收 ......
深入理解 python 虚拟机:pyc 文件结构
在本篇文章当中主要给大家介绍一下 .py 文件在被编译之后对应的 pyc 文件结构,pyc 文件当中的一个核心内容就是 python 字节码。 ......
24-文件上传
###操作 fobj = request.FILES.get("filename") print(fobj.name) # 文件名称 print(fobj.size) # 文件大小 print(fobj.read()) # 读取全部(适用于小文件) print(fobj.chunks()) # 按块 ......
java stream
Java Stream 是 Java 8 中的一个新特性,它是对集合(Collection)对象功能的增强,专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出 ......
Python 文件处理
文件处理是任何 Web 应用程序的重要组成部分。 Python 有几个用于创建、读取、更新和删除文件的函数。 文件处理 在 Python 中使用文件的关键函数是 open() 函数。 open() 函数有两个参数:文件名和模式。 有四种打开文件的不同方法(模式): "r" - 读取 - 默认值。打开 ......
base64转文件与图片上传minio
public boolean photoSave(CarIdentifyData carIdentifyData){ List<String> strings = new ArrayList<>(); strings.add(carIdentifyData.getCarPhoto()); strin ......
导出文件的文件名包含英文逗号,导致报错解决办法
//可以在文件名前后加双引号 response.setHeader("Content-Disposition", "attachment;filename=\"".concat(new String(officeFileName.getBytes("gbk"), StandardCharsets.I ......
Excel 公式使用
混合引用 以九九乘法表为例: 显示公式: 解析: B$1*$A2 B:第二列,相对引用 $1 :第一行,绝对引用。 B$1: 第二列第一行单元格里的内容,C$1: 第三列第一行单元格里的内容, D$1: 第四列第一行单元格里的内容..... $A:第一列,绝对引用 2:第二行,相对引用。 $A2:第 ......
rust 项目的文件结构
发文原因 很多初学者都使用 cargo new [project_name] 来创建项目,并直接在 main.rs 文件中实现所有功能。 这样是不合理的,并不符合我们 cargo 的开发规范。 下面将简单的介绍一下 rust project 中的文件结构。 cargo new [project_na ......
JavaScript实现文件上传demo
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ......
vbs批量修改文件名
Set fso = CreateObject("Scripting.FileSystemObject") ' 要去掉的前缀 prefix = "12_" ' 获取当前目录下的所有文件 FolderPath = "D:\Users\翔\桌面\新建文件夹" Set folder = fso.GetFol ......
Web 大文件上传解决方案(500M以上)
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult upl ......
【面试专栏】Java8 - CompletableFuture,增强版Future
1. 简介 CompletableFuture是Java8的新特性,在Future基础上,增加流式计算、函数式编程、完成通知、自定义异常、多个Future组合处理等能力,使得在多线程协同处理时更加顺利。 2. 相关博客 【面试专栏】Java5 - Future,基本使用 【面试专栏】Java5 - ......
利用java中的反射机制,动态的执行方法并根据表字段中配置的属性名称动态获取对应的导入的属性值。
private void getPointTxNameAndCall(ConcreteEquipmentInfo info, ConcreteMonitorRealTime realTime,MonitoringRecordImportVO importVO) throws Exception { ......
【面试专栏】Java5 - CompletionService,将异步执行与获取结果分离
1. 简介 相比Future(【面试专栏】Java5 - Future,基本使用),CompletionService除了支持并行执行任务并获取结果外,还支持优先获取到最快执行的任务结果,但CompletionService要求并行执行的任务是无序的。 使用Future的实现类FutureTask获 ......
B/S 大文件上传解决方案(500M以上)
最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现。 在某些业务中,大文件上传是一个比较重要的交互场景,如上传入库比较大的Excel表格数据、上传影音文件等。如果文件体积比较大,或者网络条件不好时,上传的时间会比较长(要传输更多的 ......
Java官方笔记3Java语言基础
变量 Instance Variables (Non-Static Fields) 实例变量(非静态变量) 一个类可以创造多个实例,实例中的变量叫做实例变量,相互独立。 Class Variables (Static Fields) 类变量(静态变量) 对比来看,类变量就是类的变量,一个类只能有一份 ......
下载文件带进度条
<template> <el-dialog title="批量下载" :visible.sync="isShow" width="1000" :before-close="handleClose"> <div class="downBox"> <div class="downTop"> <span> ......
【面试专栏】Java5 - Future,基本使用
1. 简介 在使用多线程开发中,不论是继承Thread类还是实现Runnable接口方式,都无法非常方便的获取异步任务执行的结果。在JDK1.5提供了和Runnable类似但多了返回值的Callable接口,通过Future接口实现类和Callable接口方式,可以非常灵活的进行多线程操作,例如:获 ......
【面试专栏】Java创建多线程的五种方式
1. 继承Thread类 import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; /** * 继承Thread类创建多线程单元测试 * * @author CL */ @Slf4j public class Threa ......
Python实践(2):文件批量重命名
最近的工作中遇到了这样的问题:某一批文件以"XXX_1.xxx","XXX_2.xxx"..."XXX_11.xxx","XXX_12.xxx"...命名,在我的电脑上它是以数字从小到大的方式排序的,但在另一台设备上则是以字典序排序的,即"XXX_1.xxx","XXX_11.xxx","XXX_1 ......
基于HTML5的移动Web应用——文件操作
过去Web程序不能替代桌面程序的一个重要原因就在于浏览器对于文件操作API的缺失。照片处理中的裁剪、滤镜,二维码的读取与识别,文档的查看和编辑等,这些操作无一不依赖文件的操作,HTML5赋予了浏览器几乎和本地程序同等强大的文件操作能力。 File API是HTML5在DOM标准中添加的功能,它允许W ......
java方法-数组(定义,声明创建)
数组概述 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个数组下标来访问它们 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明变量的语法: dataType[] ......
java 如何解决String类型转成int类型报错(因长度问题)?
原因:“int最大长度是11位 使用 Integer.valueOf(uuid),一旦uuid超过11位就会报错。 如果想要计算怎么办? 第一种:是用长整型 String.valueOf(Long.parseLong(fileId) + 1) 第二种:使用BigInteger,java中提供了Big ......
Excel导出功能参考
@PostMapping("/export")@ApiOperation(value = "字典导出")public void export(@RequestBody AcceptDictVO acceptDictVO, HttpServletResponse response){ try { di ......
V3.0(R2_2302) 前端上下文改造, 定位修改文件
-- iuap_yonbuilder_service库 -- 查询包含'AppContext'关键字的函数文件 SELECT e.description, e.source_flag, e.file_name, c.file_content, LOCATE( 'AppContext', c.file ......
SpringCloud 大文件上传解决方案(500M以上)
对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。 本文是基于 springboot + vue 实现的文件上传,本文主要介绍服务端实现文件上传的步骤及 ......
java: Annotation processing is not supported for module cycles
java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [WV-service,WV-database,WV-core] are exclude ......