java 文件压缩的奇怪问题,空zip但是zip却不是0KB

在main 方法中,我调用了该方法,压缩路径 D:\apache-tomcat-8.0.43\webapps\images中,压缩到D:\apache-tomcat-8.0.43\webapps\images\zip中成功,zip文件中有文件,但是我在javaweb下,调用该方法,却只有空的zip,但是空的zip却不是0KB,而是和在mian方法下压缩的文件大小一样,就是现实为空

1个回答

压缩后的生成的文件大小不代能表原文件夹本身的文件大小,文件夹zip虽空,但是生成的压缩文件本身会占用一定的空间,可以手动压缩一个空文件夹试一下,
压缩好后,选中压缩文件,右键->属性,可以看到文件夹大小不为0,但是双击打开压缩文件,可以看到文件夹zip占用空间为0,但整个压缩文件大小是不为0的
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java生成压缩文件zip怎么给压缩文件添加进度条

1.java生成压缩文件zip 2.怎么给压缩文件添加进度条

java将文件压缩为Zip文件问题

private void zip(ZipOutputStream out, File f, String base) throws Exception { if (f.isDirectory()) { File[] fl = f.listFiles(); out.putNextEntry(new ZipEntry(base + "/")); base = base.length() == 0 ? "" : base + "/"; for (int i = 0; i < fl.length; i++) { zip(out, fl[i], base + fl[i].getName()); } } else { out.putNextEntry(new ZipEntry(base)); FileInputStream in = new FileInputStream(f); int b; System.out.println(base); while ( (b = in.read()) != -1) { out.write(b); } in.close(); } 这段代码看了几遍,始终难以理解它的意思,谁能详细解释一下,base在这里是什么意思? base = base.length() == 0 ? "" : base + "/";这句是干什么的?还有ZipEntry类是创建文件进入点, out.putNextEntry(new ZipEntry(base + "/"));究竟执行了什么操作?

java多个文件压缩成zip包,并删掉源文件

一个文件夹下有txt文件,csv文件,zip文件,怎么将该文件夹下的所有csv文件压缩成zip包,并删掉原始的csv文件,大神能不能给个例子看一下,谢谢了。

java实现文件压缩为zip并且加密,双击这个zip需要输入密码才可以打开文件

现在需要实现这样的功能:用java压缩pdf文件,压缩后用密码加密,别人想要打开这个压缩文件,则需要输入设置的密码才能进入看到文件。谢谢各位大神了,很着急

Java代码压缩带有空文件夹带来的问题

Java代码压缩带来空文件夹的目录,执行完成之后,双击zip文件,发现空文件夹的文件类型变成了文件类型,本来期望的是文件夹就是文件交类型,求解释,以及如何将文件类型改为文件夹类型。

java解压内部文件为csv格式的zip格式的压缩包

如题,自己写了个解压工具类,可以解压内部文件格式为txt格式的zip文件,但是当解压内部文件格式为csv格式的时候出现以下异常 ``` java.lang.IllegalArgumentException: MALFORMED at java.util.zip.ZipCoder.toString(ZipCoder.java:58) at java.util.zip.ZipInputStream.readLOC(ZipInputStream.java:297) at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:121) at com.jiewen.batch.test.UnZip.main(UnZip.java:14) ``` 我的代码如下: ``` public class UnZip { public static void main(String[] args) { ZipInputStream zin; try { zin = new ZipInputStream(new FileInputStream("F://20881015683516310156_20160605.csv.zip")); // 实例化对象,指明要进行解压的文件 ZipEntry entry; // 获取下一个ZipEntry while (((entry = zin.getNextEntry()) != null)&& !entry.isDirectory()) { // 如果entry不为空,并不在同一目录下 File file = new File("F:\\" + entry.getName()); // 获取文件目录 if (!file.exists()) { // 如果该文件不存在 file.mkdirs();// 创建文件所在文件夹 file.createNewFile(); // 创建文件 } zin.closeEntry(); // 关闭当前entry System.out.println(entry.getName() + "解压成功"); } zin.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 各位大神帮我看看。

java读取zip压缩文件里面二级文件夹目录内的文件的问题

我想在不解压的条件下得到一个压缩文件夹内部的二级目录下的文件流,但是搜了好久也没找到 代码如下 import java.io.ByteArrayInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.security.GeneralSecurityException; import java.security.cert.X509Certificate; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import sun.security.pkcs.PKCS7; public class X509Util { public static X509Certificate readSignatureBlock(InputStream in) throws IOException, GeneralSecurityException { PKCS7 pkcs7 = new PKCS7(in); return pkcs7.getCertificates()[0]; } public static void print_key(String addr) throws FileNotFoundException, IOException, GeneralSecurityException { //X509Certificate publicKey = readSignatureBlock(new FileInputStream(addr)); X509Certificate publicKey = readSignatureBlock(getX509InputStream(addr)); System.out.println("issuer:" + publicKey.getIssuerDN()); System.out.println("subject:" + publicKey.getSubjectDN()); System.out.println(publicKey.getPublicKey()); } private static InputStream getX509InputStream(String apkPath) { InputStream inputStream = null; //InputStream xmlInputStream = null; FileInputStream fstream = null; ZipFile zipFile = null; try { zipFile = new ZipFile(apkPath); //ZipEntry zipEntry = new ZipEntry("\\META-INF\\CERT.RSA");//就是这里的问题,我想要读取META-INF文件夹里的CERT.RSA文件,但是这样无法读取到 ZipEntry zipEntry = new ZipEntry("META-INF/"); inputStream = zipFile.getInputStream(zipEntry); } catch (IOException e) { e.printStackTrace(); try { inputStream.close(); fstream.close(); zipFile.close(); } catch (IOException e1) { e1.printStackTrace(); } } return inputStream; } }

关于java文件压缩API(ZipOutputStream),压缩后的文件部分数据丢失的问题

<pre name="code" class="java">如题:源文件为一个.del文本文件,在压缩后文件末尾总是会丢失一部分数据,请高手帮我看一下代码,是哪里出错了? </pre> <pre name="code" class="java">public static void zip(String fileName) throws FileNotFoundException,IOException,ZipException{ //获取文件后缀,包括"." String suffix = fileName.substring(fileName.lastIndexOf(".")); String zipFileName = fileName.replace(suffix, ".zip"); File srcFile = new File(fileName); File zipFile = new File(zipFileName); if(!srcFile.exists()){ throw new FileNotFoundException("指定的源文件不存在!"); } BufferedInputStream in = null; ZipOutputStream zipOut = null; try { // 创建字节输入流对象 in = new BufferedInputStream(new FileInputStream(srcFile)); // 创建文件输出流对象 FileOutputStream f = new FileOutputStream(zipFile); CheckedOutputStream ch = new CheckedOutputStream(f, new CRC32()); // 创建ZIP数据输出流对象 zipOut = new ZipOutputStream( new BufferedOutputStream(ch, 4096)); // 创建指向压缩原始文件的入口 ZipEntry entry = new ZipEntry(srcFile.getName()); zipOut.putNextEntry(entry); // 向压缩文件中输出数据 byte[] b = new byte[4096]; int count = -1; while ((count = in.read(b)) != -1) { zipOut.write(b,0,count); } zipOut.closeEntry(); throw new IOException("error"); } catch (IOException e) { // 如果抛出异常,则删除生成的压缩文件 if(zipFile != null &amp;&amp; zipFile.exists()){ zipOut.close();zipFile.delete(); } throw e; } finally { // 关闭创建的流对象 if(in != null) in.close(); if(zipOut != null) zipOut.close(); } } </pre> <p> <br><br>文件压缩前后对比截图:</p> <p><img style="float: left;" src="/problems/C:%5CDocuments%20and%20Settings%5CAdministrator.WWW-64743B3C83E%5C%E6%A1%8C%E9%9D%A2%5CQQ%E6%88%AA%E5%9B%BE%E6%9C%AA%E5%91%BD%E5%90%8D.png" alt="压缩前" width="200" height="150"></p> <p><img src="/problems/C:%5CDocuments%20and%20Settings%5CAdministrator.WWW-64743B3C83E%5C%E6%A1%8C%E9%9D%A2%5CQQ%E6%88%AA%E5%9B%BE%E6%9C%AA%E5%91%BD%E5%90%8D1.png" alt="压缩后" width="200" height="150"></p> <p> </p><br /><strong>问题补充:</strong><br />但是我用winrar查看压缩文件,里面的数据确实不完整啊<br /><strong>问题补充:</strong><br />但是我用winrar查看压缩文件,里面的数据确实不完整啊,就像那个截图<br /><strong>问题补充:</strong><br />我用的是ant.jar,会不会是这里出了问题?<br /><strong>问题补充:</strong><br />问题找到了,这段代码本身没有问题,是外层调用的方法写错了,主要是太大意了,外层方法是首先从数据库中把数据读出来写入.del文件,然后再调用这个方法将.del文件压缩。在调用这个方法的时候,外层方法里面没有将.del文件对应的输出流关闭,也没有调用flush()方法,所以文件末尾的一部分数据其实还在缓冲区中,根本都还没有写到文件中呢,怎么能指望在输入流中把这部分数据得到呢?呵呵,这个错误还是比较低级的,谢过了。

java 里面写了一个zip压缩的代码,但是出来的zip压缩包打不开(没有内容),代码如下

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class ZipFileTest { static final int BUFFER = 2048 ; public File zipDir (File mydir) { BufferedInputStream bis = null ; File zipFile = new File (mydir.getParent()+"/"+mydir.getName()+".rar") ; ZipOutputStream out = null ; try { out = new ZipOutputStream (new BufferedOutputStream (new FileOutputStream (zipFile) , BUFFER)) ; File dirCon [] = mydir.listFiles() ; File temp = null ; for(int i = 0 ; i < dirCon.length ; i ++) { temp = dirCon [i] ; System.out.println("压缩"+dirCon[i].getName()) ; bis = new BufferedInputStream (new FileInputStream (temp)) ; ZipEntry en = new ZipEntry (temp.getName()) ; out.putNextEntry(en) ; byte data [] = new byte [bis.available()] ; out.write(bis.read(data)) ; } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if(bis != null) bis.close() ; } catch (IOException e) { e.printStackTrace(); } } return zipFile ; } public static void main(String[] args) { File file = new File ("d:/aaa") ; ZipFileTest zip = new ZipFileTest () ; zip.zipDir (file) ; } } 加一个package 包名 就可以了,不知道哪里出了错,跪求各位帮我看看 :》

java 压缩文件算法我知道的都试了下除了gzip还有压缩体积更小的吗java 压缩文件算法我知道的都试了下除了gzip还有压缩体积更小的吗

java 压缩文件算法我知道的都试了下除了gzip还有压缩体积更小的吗java 压缩文件算法我知道的都试了下除了gzip还有压缩体积更小的吗java 压缩文件算法我知道的都试了下除了gzip还有压缩体积更小的吗java 压缩文件算法我知道的都试了下除了gzip还有压缩体积更小的吗

java实现快速压缩解压文件

android上有没有快速压缩视频文件的方法,试用Gziph和Zip两种方法但是好慢,50MB的文件要压缩20秒,请指点谢谢

java压缩大文件OOM问题

我先来描述一下场景 目标文件存储于oss,从oss下载,在服务器进行压缩,把压缩后的流分片上传oss。现在只能单独压缩完一个文件,再上传oss。但是当文件过大时,会OOM,我的想法是读取文件中的一片,进行压缩,再上传。问题出现在zipoutputStream只能写完一整个文件,在上传oss上,文件才完整,分段上传的只有第一段。 谢谢大佬们

http访问文件,文件都是zip,把这些zip文件解压后放到一个目录下然后再压缩这个目录给前端下载

请问,这个过程能在内存中完成吗? 如果先把zip文件下载下来放到磁盘,然后再解压后放到xxx目录下,最后再压缩xxx目录给前端下载,然后再把xxx目录删掉,这样是不是太浪费性能了!

java生成zip文件,使用密码加密的问题

我在项目中有这样的需求:使用java生成zip文件,然后使用密码加密生成好的zip文件,分别将zip文件和密码发送两封邮件给用户,用户使用密码解压zip文件。 现在zip文件生成没有问题,但是使用密码加密始终没有搞定,请教各位有没有什么办法可以解决? 我在网上找到一篇文章讲类似的解决方案 [url=http://java.sys-con.com/node/1258827]http://java.sys-con.com/node/1258827[/url] 文中使用了“winzipaes”,“sevenzipjbind”,“Bouncecastle",但是实验没有成功,中间的问题在于他使用了几个外部的类库分别是: [list] [*]passwordcompressor.jar [*]sevenzipjbinding-AllPlatforms.jar [*]sevenzipjbinding.jar [*]bcprov-jdk15-145.jar [/list] “winzipaes”中没有文中中提到的passwordcompressor.jar,只有源文件,打成jar文件之后,能生成加密zip文件,但是解压缩失败。 ===================================================================================================== 这个问题解决了,代码是没有问题的,测试解压的软件使用的是WinRAR.36X的版本,不能正常解压缩,使用WinRAR3.80及以上版本是没有问题的。 ===================================================================================================== 下面出现了新的问题,只用压缩文件(未加密)作为附件发送邮件很正常没有问题。但是如果问价加密后,就不能正常发送邮件了,代码和log都是正常的,但就是接受不到邮件,比较郁闷。 [code="java"] import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.sql.Timestamp; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.globex.pp.common.util.DateUtil; import com.globex.pp.web.util.MailUtil; import de.idyl.crypto.zip.AesZipFileEncrypter; import de.schlichtherle.util.zip.ZipEntry; import de.schlichtherle.util.zip.ZipOutputStream; public class TestMailWithEncryptAttachment { protected Log logger = LogFactory.getLog(getClass()); private static Map<String, String> sendMails(String userName, String zipFile, String compressPassword) { Map<String, String> map = new HashMap<String, String>(); String smtpServer = "smtp.163.com"; String smtpUsername = "XXX"; String smtpPassword = "XXX"; String from = "XXX@163.com"; String displayName = "Mail Sender"; String currentDate = DateUtil.formatDateCN(new Timestamp(System .currentTimeMillis())); String currentTime = DateUtil.formatDateTimeCN(new Timestamp(System .currentTimeMillis())); String productName = "《XXXX》"; String surffix = "信息领取邮件"; String type_attachment = "_附件"; String type_password = "_密码"; // String to = user.getEmail(); // FIXME: delete me String to = "XXX@163.com"; map = sendMail4Attachment(smtpServer, smtpUsername, smtpPassword, from, displayName, userName, zipFile, currentDate, currentTime, productName, surffix, type_attachment, to); printMailMessages(map); map.clear(); map = sendMail4Password(smtpServer, smtpUsername, smtpPassword, from, displayName, userName, compressPassword, currentDate, currentTime, productName, surffix, type_password, to); printMailMessages(map); return map; } /** * 发送加密的激活码信息 * * @param smtpServer * SMTP服务器地址 * @param smtpUsername * SMTP用户名 * @param smtpPassword * SMTP密码 * @param from * 发件人 * @param displayName * 发件人显示名称 * @param userName * 当前用户 * @param zipFile * @param currentDate * @param currentTime * @param productName * @param surffix * @param type_attachment * @param to * 收件人地址 * @return */ private static Map<String, String> sendMail4Attachment(String smtpServer, String smtpUsername, String smtpPassword, String from, String displayName, String userName, String zipFile, String currentDate, String currentTime, String productName, String surffix, String type_attachment, String to) { Map<String, String> map = new HashMap<String, String>(); String subject = currentDate + productName + surffix + type_attachment; String content = userName + " 您好: 您在 " + currentTime + " 领取的激活码在邮件附件(请使用WinRAR3.80以上版本解压缩该附件)中,请查收。" + "解压密码在下一封邮件中。谢谢。"; MailUtil m = new MailUtil(smtpServer, from, displayName, smtpUsername, smtpPassword, to, subject, content); m.addAttachfile(zipFile); map = m.send(); return map; } /** * 发送加密文件的解压密码 * * @param smtpServer * SMTP服务器地址 * @param smtpUsername * SMTP用户名 * @param smtpPassword * SMTP密码 * @param from * 发件人 * @param displayName * 发件人显示名称 * @param userName * 当前用户 * @param compressPassword * @param currentDate * @param currentTime * @param productName * @param surffix * @param type_password * @param to * 收件人地址 * @return */ private static Map<String, String> sendMail4Password(String smtpServer, String smtpUsername, String smtpPassword, String from, String displayName, String userName, String compressPassword, String currentDate, String currentTime, String productName, String surffix, String type_password, String to) { Map<String, String> map = new HashMap<String, String>(); String subject = currentDate + productName + surffix + type_password; String content = userName + " 您好: " + "您在 " + currentTime + " 领取的激活码压缩包密码为" + compressPassword + "。谢谢。"; MailUtil m = new MailUtil(smtpServer, from, displayName, smtpUsername, smtpPassword, to, subject, content); map = m.send(); return map; } /** * 打印邮件发送信息 * * @param map */ private static void printMailMessages(Map<String, String> map) { Set<Map.Entry<String, String>> set = map.entrySet(); Iterator<Map.Entry<String, String>> it = set.iterator(); while (it.hasNext()) { Map.Entry<String, String> entry = it.next(); System.out.println("Email Log: " + entry.getKey() + " - " + entry.getValue()); } } public static void createZipFile(File textFile, String zipFileName, String password) { byte b[] = new byte[1024]; ZipOutputStream zout = null; InputStream in = null; try { zout = new ZipOutputStream(new FileOutputStream(zipFileName)); in = new FileInputStream(textFile); String filename = textFile.getName();// 取得文件名 ZipEntry e = new ZipEntry(filename); // 压缩后不带路径 zout.putNextEntry(e); int len = 0; while ((len = in.read(b)) != -1) { zout.write(b, 0, len); } zout.closeEntry(); zout.flush(); zout.close(); in.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException io) { io.printStackTrace(); } finally { if (zout != null) { try { zout.flush(); zout.close(); } catch (IOException e) { e.printStackTrace(); } } if (in != null) { try { in.close(); } catch (IOException e) { e.printStackTrace(); } } } encryptZipFile(textFile, zipFileName, password); } /** * 为压缩文件加密 * * @param textFile 文本文件 * @param zipFileName 压缩文件名 * @param password 压缩密码 */ private static void encryptZipFile(File textFile, String zipFileName, String password) { AesZipFileEncrypter enc = null; try { enc = new AesZipFileEncrypter(zipFileName); enc.addFileWithoutPath(textFile, password); } catch (IOException e) { e.printStackTrace(); } finally { try { enc.close(); } catch (IOException e) { e.printStackTrace(); } } } public static void main(String[] args) { // 压缩, 加密文件 String zipFileName = "D:\\testdata\\ActiveCode.rar"; String compressPassword = "foo"; File textFile = new File("D:\\testdata\\ActiveCode.txt"); createZipFile(textFile, zipFileName, compressPassword); // 发邮件, 返回邮件发送信息 sendMails("Mail Receiver", zipFileName, compressPassword); } } [/code]

Java如何重命名zip包内的文件

Java如何重命名zip包内的文件? 谢谢大家。需要jar内原有文件加上.bak后缀,再添加同名新文件替代原文件。谢谢大家了。

java文件压缩后,再取数据中文乱码问题

![图片说明](https://img-ask.csdn.net/upload/201707/22/1500714623_837043.png)

java 解析rar,zip文件的问题

现在有这样的需求: 从用户上传的附件中 比如 rar,zip文件 用java解析他们, 我看了好多资料都是用的jdk的zip包, 但是那个只是解析zip文件的,并且存在中文问题。 遇到rar文件 通过java 的runtime 调用winrar 的压缩命令 先解到硬盘上的方式。 我想问下这种问题该怎么解决?

Java sftp 读取ZIP加密文件

对方通过7za.exe工具生成ZIP加密文件放在服务器上,文件内容是一个.csv文件,我需要通过sftp连接到并读取csv文件的内容。 现在已经通过com.jcraft.jsch.ChannelSftp,成功连接到对方服务器,但不知道怎么去读取文件内容,不去下载,请帮忙看看。java.util.zip.ZipFile好像不行。

java 按照文件目录生成压缩文件并下载

我现在要做一个下载zip文件的功能,但我不知道如何去保持在Server的文件目录。 例如我有一张图片:a.jpg它在服务器上的目录是:/images/yule/me/a.jpg 在我生成zip文件的时候,怎么才能保持这个目录呢?下载回来的文件,解压后是有一个images文件夹,然后是yule文件夹,然后再是me文件夹,然后才是a.jpg 分数不多,请多多指教,困扰了好几天,谢谢!

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Python可以这样学(第四季:数据分析与科学计算可视化)

Python可以这样学(第四季:数据分析与科学计算可视化)

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

javaWeb图书馆管理系统源码mysql版本

系统介绍 图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

Java8零基础入门视频教程

Java8零基础入门视频教程

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

TTP229触摸代码以及触摸返回值处理

自己总结的ttp229触摸代码,触摸代码以及触摸按键处理

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷

Ubuntu18.04安装教程

Ubuntu18.04.1安装一、准备工作1.下载Ubuntu18.04.1 LTS2.制作U盘启动盘3.准备 Ubuntu18.04.1 的硬盘空间二、安装Ubuntu18.04.1三、安装后的一些工作1.安装输入法2.更换软件源四、双系统如何卸载Ubuntu18.04.1新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列...

快速排序---(面试碰到过好几次)

原理:    快速排序,说白了就是给基准数据找其正确索引位置的过程.    如下图所示,假设最开始的基准数据为数组第一个元素23,则首先用一个临时变量去存储基准数据,即tmp=23;然后分别从数组的两端扫描数组,设两个指示标志:low指向起始位置,high指向末尾.    首先从后半部分开始,如果扫描到的值大于基准数据就让high减1,如果发现有元素比该基准数据的值小(如上图中18&amp;lt...

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

HTML期末大作业

这是我自己做的HTML期末大作业,花了很多时间,稍加修改就可以作为自己的作业了,而且也可以作为学习参考

Python数据挖掘简易入门

Python数据挖掘简易入门

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

C++语言基础视频教程

C++语言基础视频教程

UnityLicence

UnityLicence

软件测试2小时入门

软件测试2小时入门

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

Python数据分析师-实战系列

系列课程主要包括Python数据分析必备工具包,数据分析案例实战,核心算法实战与企业级数据分析与建模解决方案实战,建议大家按照系列课程阶段顺序进行学习。所有数据集均为企业收集的真实数据集,整体风格以实战为导向,通俗讲解Python数据分析核心技巧与实战解决方案。

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

超详细MySQL安装及基本使用教程

一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Community Server。如下图:  滑到下面,找到Recommended Download,然后点击go to download page。如下图:  点击download进入下载页面选择No...

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

web网页制作期末大作业

分享思维,改变世界. web网页制作,期末大作业. 所用技术:html css javascript 分享所学所得

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问
相关内容推荐