网站建设职责要求在线推广

pingmian/2026/1/20 11:49:27/文章来源:
网站建设职责要求,在线推广,vps 一个ip 多个网站 软件 linux,用asp.net开发网站的优势阿丹#xff1a; 在业务逻辑中的数据存在一部分业务场景#xff0c;在导出文件或者视频的时候需要将文件暂存在服务器上再上传到oss对象存储或者fastdfs中让用户来下载使用。但是出现的问题就是如果目标文件过大#xff0c;文件的上传云端和下载本地就会时间拉长#xff0c…阿丹 在业务逻辑中的数据存在一部分业务场景在导出文件或者视频的时候需要将文件暂存在服务器上再上传到oss对象存储或者fastdfs中让用户来下载使用。但是出现的问题就是如果目标文件过大文件的上传云端和下载本地就会时间拉长并且网络延迟和波动的成本就大幅增加。 本工具类解决的就是在文件上传云端之前将文件进行压缩为zip文件。 工具类 工具类的使用方式在文件中有注释 import org.apache.poi.util.IOUtils;import java.io.File; import java.io.FileInputStream; import java.io.OutputStream; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream;/*** 方便压缩文件使用*/ public class PoiZipUtil {private static final int BUFFER_SIZE 2 * 1024;/*** 压缩成ZIP 方法1** param srcDir 压缩文件夹路径* param out 压缩文件输出流* param KeepDirStructure 是否保留原来的目录结构,true:保留目录结构;* false:所有文件跑到压缩包根目录下(注意不保留目录结构可能会出现同名文件,会压缩失败)* throws RuntimeException 压缩失败会抛出运行时异常*/public static void toZip(String srcDir, OutputStream out, boolean KeepDirStructure)throws RuntimeException {ZipOutputStream zos null;try {zos new ZipOutputStream(out);File sourceFile new File(srcDir);compress(sourceFile, zos, sourceFile.getName(), KeepDirStructure);} catch (Exception e) {throw new RuntimeException(zip error from ZipUtils, e);} finally {IOUtils.closeQuietly(zos);}}/*** 压缩成ZIP 方法2** param srcFiles 需要压缩的文件列表* param out 压缩文件输出流* throws RuntimeException 压缩失败会抛出运行时异常*/public static void toZip(ListFile srcFiles, OutputStream out) throws RuntimeException {long start System.currentTimeMillis();ZipOutputStream zos null;try {zos new ZipOutputStream(out);for (File srcFile : srcFiles) {byte[] buf new byte[BUFFER_SIZE];zos.putNextEntry(new ZipEntry(srcFile.getName()));int len;FileInputStream in new FileInputStream(srcFile);while ((len in.read(buf)) ! -1) {zos.write(buf, 0, len);}zos.closeEntry();in.close();}long end System.currentTimeMillis();} catch (Exception e) {throw new RuntimeException(zip error from ZipUtils, e);} finally {IOUtils.closeQuietly(zos);}}/*** 递归压缩方法** param sourceFile 源文件* param zos zip输出流* param name 压缩后的名称* param KeepDirStructure 是否保留原来的目录结构,true:保留目录结构;* false:所有文件跑到压缩包根目录下(注意不保留目录结构可能会出现同名文件,会压缩失败)* throws Exception*/private static void compress(File sourceFile, ZipOutputStream zos, String name,boolean KeepDirStructure) throws Exception {byte[] buf new byte[BUFFER_SIZE];if (sourceFile.isFile()) {// 向zip输出流中添加一个zip实体构造器中name为zip实体的文件的名字zos.putNextEntry(new ZipEntry(name));// copy文件到zip输出流中int len;FileInputStream in new FileInputStream(sourceFile);while ((len in.read(buf)) ! -1) {zos.write(buf, 0, len);}// Complete the entryzos.closeEntry();in.close();} else {File[] listFiles sourceFile.listFiles();if (listFiles null || listFiles.length 0) {// 需要保留原来的文件结构时,需要对空文件夹进行处理if (KeepDirStructure) {// 空文件夹的处理zos.putNextEntry(new ZipEntry(name /));// 没有文件不需要文件的copyzos.closeEntry();}} else {for (File file : listFiles) {// 判断是否需要保留原来的文件结构if (KeepDirStructure) {// 注意file.getName()前面需要带上父文件夹的名字加一斜杠,// 不然最后压缩包中就不能保留原来的文件结构,即所有文件都跑到压缩包根目录下了compress(file, zos, name / file.getName(), KeepDirStructure);} else {compress(file, zos, file.getName(), KeepDirStructure);}}}}} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87523.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专业网站设计的网站站长工具 seo综合查询

🎈 算法并不一定都是很难的题目,也有很多只是一些代码技巧,多进行一些算法题目的练习,可以帮助我们开阔解题思路,提升我们的逻辑思维能力,也可以将一些算法思维结合到业务代码的编写思考中。简而言之&#…

种子搜索网站开发万维网 网站到期

简介: 随着互联网技术的日渐发展、数据规模的扩大与复杂的需求场景的产生,传统的大数据架构无法承载。 作者 | 志羽 来源 | 阿里技术公众号 一 前言 传统的大数据技术起源于 Google 三架马车 GFS、MapReduce、Bigtable,以及其衍生的开源分布…

网站建设模块需求苏州网站建设服务

角膜接触镜是戴在眼角膜上的特殊镜片。角膜接触镜分为硬镜和软镜,软镜即大众常见的“隐形眼镜”;硬镜材质较硬,舒适度略低于软镜,硬镜主要分为OK镜、硬性角膜接触镜和巩膜镜三类。 角膜接触镜分类 资料来源:共研产业咨…

邢台哪个公司做网站好上海网站seo

目录 1、简介 2、下载 2.1下载visual studio 2022 community 2.2下载下载cmake工具 2.3下载源码 2.4下载第三方插件 3、安装 3.1安装visual studio 2022 community 3.2安装cmake 4、编译源码 5、测试 1、简介 Open CASCADE(简称…

网站页面效果图怎么做的怎么制作网页设计

从官网下载好IntelliJ IDEA 和scala IntelliJ IDEA 安装scala插件 新建scala项目 建好后,发现src右键--新建---没有 .scala选项 解决方法

网站改版 信科网络济南浩特元辰建设工程有限公司网站

获取指定日期的常用前后节点(月初月末周一周末等等) 原文:获取指定日期的常用前后节点(月初月末周一周末等等)注:周节点方面是根据中国习惯,视周一为起,周日为末。 /*-------------------------…

商城网站开发报网络广告推广好的有哪些

Type-C接口的PD充电器(如iPhone的20W充电器)默认是没有电压输出的,想要让Type-C的充电器输出5V、9V、12V、15V、20V,只需要在产品上使用一颗快充取电芯片XSP08即可。 工作原理: 各类小家电产品如平板电脑、智能穿戴产…

昆明城乡建设网站上海官方最新消息

Prim算法和Kruskal算法都是用于解决最小生成树问题的经典算法,它们在不同情况下有不同的适用性和特点。 Prim算法: Prim算法是一种贪心算法,用于构建一个无向图的最小生成树。算法从一个初始节点开始,逐步添加与当前树连接且具有…

网页建站实用技术百度关键词排名工具

参考:《X86汇编语言-从实模式到保护模式》-李忠。纯学习笔记,更详细内容请阅读正版书籍。 1 开源的BOCHS虚拟机软件 Bochs是开源软件。它用软件来模拟处理器取指令和执行指令的过程,以及整个计算机硬件。当它开始运行时,就直接模…

长沙网站建设软件好视通视频会议app下载

开放的扩展使许多应用程序受益。 这篇文章描述了两种在Java中实现这种可扩展性的方法。 可扩展的应用 可扩展应用程序是可以扩展其功能而不必重新编译它们 ,有时甚至不必重新启动它们的应用程序。 只需将jar添加到类路径中,或通过更复杂的安装过程来实现…

全网营销型网站建设模板打电话拉客户用网站做广告怎么做 好做吗

饿了吗完成用户注册登录界面搭建axios之get请求axios之post请求跨域注册界面 1.饿了吗完成用户注册登录界面搭建 将端口号8080改为8081 导入依赖,在项目根目录使用命令npm install element-ui -S,添加Element-UI模块 -g:将依赖下载node_glod…

网址查询地址查询站长之家wordpress信息搜索插件

一、原理 栈通常从数据结构和内存空间两个角度解释,从数据结构的角度,栈是一种线性结构表,只允许在固定的一端进行插入和删除元素,从内存空间角度,操作系统为函数和变量分配的内存空间通常在栈区,但是无论…

网站外链发布wordpress图片弹出

[软技能] 在前后端分离项目里,请说说前端传递的token的流程? (一):cookie前端 post 账号密码,后端 response header: set-cookie, 将 token 插入 cookie 内,之后每次针对该域名下的请求都会带上…

做网站网站判刑seo零基础视频教程

计算机网络期末试题北交北京交通大学 2007-2008学年 第学期考试试题课程名称:计算机通信与网络技术 出题人:网络课程组题 号一二三五总分得 分签 字选择题(每题分,共0分)PING命令使用协议的报文A、TCP ?? ?B、UDP ??????????C、…

在做网站的公司做网站运营犯法吗如何给网站做第三方流量监测

【定义】元胞自动机(Cellular Automata, CA)定义在一个具有离散、有限状态的元胞组成的元胞空间上,并按照一定的局部规则,在离散的时间维度上演化的动力学系统。【构成】可以视为由一个元胞空间和定义于该空间的变换函数所组成【构形】在某个时刻&#x…

母婴用品网站建设网络推广工作好不好干

系列文章目录 安装cv2库时出现错误的一般解决方法_cv2库安装失败 SQL> conn sys/root as sysdbaERROR:ORA-12560: TNS: 协议适配器错误的解决方案 虚拟机启动时出现“已启用侧通道缓解”的解决方法 Hypervisor launch failed; Processor does not pr…

龙岗网站开发公司深圳品牌火锅店加盟

java如何获取微信timestamp,nonceStr,signature参数发布时间:2021-01-18 11:46:12来源:亿速云阅读:57作者:小新这篇文章主要介绍java如何获取微信timestamp,nonceStr,signature参数,文中介绍的非常详细,具有…

北京赛车手机网站建设杭州商城网站开发

这是去年学习SmartClient时写下的,有兴趣可以看看 将Winform Control嵌入IE,很多时候需要JS脚本与Control进行交互。一方面是在脚本中使用控件的属性,调用控件的方法,另外一方面是脚本中能够响应控件的事件。对于第一个问题较为简单&#…

做乐高肖像的网站wordpress验证码国内

软件简介Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,SpringSecurity(Acegi)来增强密码管理。Jasypt开发团队推出了Java加密工具Jasypt 1…

东莞设计网站企业山东饰品行业网站制作

1.作用 之前介绍的都是我们向网管NCE发起请求获取数据,消息订阅则反过来,是网管NCE系统给我们推送信息。其原理和MQ,JMS这些差不多,这里不过多累述。 2.场景 所支持订阅的场景有如下,以告警通知为例,当我…