精华内容
下载资源
问答
  • movepublic void move()松鼠移动方法指定者:类 SportRole 中的 movesetNotHitprivate void setNotHit()设置松鼠无敌状态setbyHitprivate void setbyHit()设置被击中setChipAddressprivate void setChipAddress()...

    movepublic void move()松鼠移动方法指定者:类 SportRole 中的 movesetNotHitprivate void setNotHit()设置松鼠无敌状态setbyHitprivate void setbyHit()设置被击中setChipAddressprivate void setChipAddress()setBoxprivate void setBox()设置箱子属性setBoxAddressprivate void setBoxAddress()设置箱子位置setStateprivate void setState()设置角色状态和移动setSquatStateprivate void setSquatState()设置下蹲状态setLeftRightStateprivate void setLeftRightState()设置左右状态setSkipStateprivate void setSkipState()设置跳跃状态setFireStateprivate void setFireState()setImageprivate void setImage()设置图片setLeftRightImageprivate void setLeftRightImage(boolean isMove, MoveImageChange imageChange, java.awt.Image[] moveImage, java.awt.Image[] moveInBoxImage, java.awt.Image standImage, java.awt.Image[] standHitImage, java.awt.Image standInBoxImage, java.awt.Image[] standInBoxHitImage, java.awt.Image skipImage, java.awt.Image[] skipHitImage, java.awt.Image squatImage, java.awt.Image[] squatHitImage)参数:isMove - imageChange - moveImage - moveInBoxImage - standImage - standHitImage - standInBoxImage - standInBoxHitImage - skipImage - skipHitImage - squatImage - squatHitImage - setHitprivate void setHit()设置碰撞setMapRectHitprivate boolean setMapRectHit()设置角色和地图区域碰撞返回:是否碰撞setRoleRectHitprivate boolean setRoleRectHit()设置松鼠和其它角色相碰返回:是否和箱子相碰setNotMoveprivate void setNotMove(java.awt.Rectangle rect)设置松鼠和底层区域碰撞时,松鼠不能移动参数:rect - 底层地图区域setMapMoveprivate void setMapMove()设置地图滚动VmapMoveprivate void VmapMove(int vCount, int mapY)地图垂直方向移动参数:vCount - 垂直方向移动计数器mapY - 地图Y坐标restSkipprivate void restSkip()跳跃复位setRectpublic void setRect()从类 BaseRole 复制的描述设置当前区域覆盖:类 BaseRole 中的 setRectsetSquatRestprivate void setSquatRest()setXpublic void setX(int x)设置X坐标参数:x - 松鼠X坐标getXpublic int getX()获得X坐标返回:松鼠X坐标setYpublic void setY(int y)设置Y坐标参数:x - 松鼠Y坐标getYpublic int getY()获得Y坐标返回:松鼠Y坐标 概述  软件包   类  使用  树  已过时  索引  帮助   上一个类  下一个类 框架   无框架    if(window==top) { document.writeln('所有类'); } //--> 所有类 摘要: 嵌套 | 字段 | 构造函数 | 方法详细信息: 字段 | 构造函数 | 方法

    展开全文
  • 在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户...放代码:import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org....

    在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户下载。所以自己写了一个压缩文件的工具类。该工具类支持单个文件和文件夹压缩。放代码:

    import java.io.BufferedOutputStream;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import org.apache.tools.zip.ZipEntry;

    import org.apache.tools.zip.ZipOutputStream;

    /**

    * @project: Test

    * @author chenssy

    * @date 2013-7-28

    * @Description: 文件压缩工具类

    * 将指定文件/文件夹压缩成zip、rar压缩文件

    */

    public class CompressedFileUtil {

    /**

    * 默认构造函数

    */

    public CompressedFileUtil(){

    }

    /**

    * @desc 将源文件/文件夹生成指定格式的压缩文件,格式zip

    * @param resourePath 源文件/文件夹

    * @param targetPath 目的压缩文件保存路径

    * @return void

    * @throws Exception

    */

    public void compressedFile(String resourcesPath,String targetPath) throws Exception{

    File resourcesFile = new File(resourcesPath); //源文件

    File targetFile = new File(targetPath); //目的

    //如果目的路径不存在,则新建

    if(!targetFile.exists()){

    targetFile.mkdirs();

    }

    String targetName = resourcesFile.getName()+".zip"; //目的压缩文件名

    FileOutputStream outputStream = new FileOutputStream(targetPath+"\\"+targetName);

    ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(outputStream));

    createCompressedFile(out, resourcesFile, "");

    out.close();

    }

    /**

    * @desc 生成压缩文件。

    * 如果是文件夹,则使用递归,进行文件遍历、压缩

    * 如果是文件,直接压缩

    * @param out 输出流

    * @param file 目标文件

    * @return void

    * @throws Exception

    */

    public void createCompressedFile(ZipOutputStream out,File file,String dir) throws Exception{

    //如果当前的是文件夹,则进行进一步处理

    if(file.isDirectory()){

    //得到文件列表信息

    File[] files = file.listFiles();

    //将文件夹添加到下一级打包目录

    out.putNextEntry(new ZipEntry(dir+"/"));

    dir = dir.length() == 0 ? "" : dir +"/";

    //循环将文件夹中的文件打包

    for(int i = 0 ; i < files.length ; i++){

    createCompressedFile(out, files[i], dir + files[i].getName()); //递归处理

    }

    }

    else{ //当前的是文件,打包处理

    //文件输入流

    FileInputStream fis = new FileInputStream(file);

    out.putNextEntry(new ZipEntry(dir));

    //进行写操作

    int j = 0;

    byte[] buffer = new byte[1024];

    while((j = fis.read(buffer)) > 0){

    out.write(buffer,0,j);

    }

    //关闭输入流

    fis.close();

    }

    }

    public static void main(String[] args){

    CompressedFileUtil compressedFileUtil = new CompressedFileUtil();

    try {

    compressedFileUtil.compressedFile("G:\\zip", "F:\\zip");

    System.out.println("压缩文件已经生成...");

    } catch (Exception e) {

    System.out.println("压缩文件生成失败...");

    e.printStackTrace();

    }

    }

    }

    运行程序结果如下:

    压缩之前的文件目录结构:

    3zjn5fjcuep.jpg

    3398bb74d2b7a681470456c255533e03.png

    提示:如果是使用java.util下的java.util.zip进行打包处理,可能会出现中文乱码问题,这是因为java的zip方法不支持编码格式的更改,我们可以使用ant.java下的zip工具类来进行打包处理。所以需要将ant.jar导入项目的lib目录下。

    总结

    以上所述是小编给大家介绍的Java生成压缩文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对聚米学院网站的支持!

    展开全文
  • } } 第二步:修改注解属性,改成Factory @FeignClient(value = "payClient", fallbackFactory = PayClientFallBackFactory.class) 重启再刷新地址 于是customer和pay都会打印异常 代码压缩包: 链接:...

    前言

    上一篇:Ribbon详解
    Feign是什么?它是一种可以帮助我们实现面向接口编程,直接在本服务中非常简单的调用其他服务,简化开发,从Eureka复杂配置,到Ribbon,再到Feign,新的组件会让开发更简单,下面直接演示,没学过前两个的看看我之前两篇文章,案例都是层层递进的

    一、Feign初步实战

    同样完成上一节Ribbon效果,用Feign会更简单
    第一步:
    在eureka_client_customer的pom.xml中导入Feign依赖

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-openfeign</artifactId>
    </dependency>
    

    第二步:
    启动类添加@EnableFeignClients注解
    在这里插入图片描述
    第三步
    创建接口,这里创建PayClient
    在这里插入图片描述

    import org.springframework.cloud.openfeign.FeignClient;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    
    @FeignClient("payClient")   //写服务名称 可以找到其他目标服务
    public interface PayClient {
    	
    	//目标服务是什么内容就套上去写一样的,然后访问此处pay就能调用到payClient服务的pay方法,优点重写的意思
        @RequestMapping(value = "/pay",method = RequestMethod.GET) 
        String pay();   //支付服务的pay方法
    }
    

    第四步:
    CustomerController中用Feign方式调用,这里相比用Eureka、Ribbon更干净了,只有一点点,用一个接口就能访问到pay服务

    @RestController
    public class CustomerController {
    
       @Autowired
       private PayClient payClient; //新增,用注入已经定义的接口方式
    
        @GetMapping("/customer")
        public String client(){
        
            String res = payClient.pay(); //调用一下即可
            return res;
        }
    }
    

    最后我们重启ClientCustomerApplication,此时5个服务应该都启动着
    输入http://localhost:8080/customer
    在这里插入图片描述

    二、Feign含传递参数

    1、单个参数用@PathVariable
    2、多个参数用@RequestParam,不要省略value=""
    3、传递对象,统一采用@RequestBody

    第一步:导入依赖,启动Feign
    eureka_client_customer的pom.xml新增依赖,并且consumer作为消费者(服务调用方,调用其他服务),需要在启动类开启Feign

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-openfeign</artifactId>
    </dependency>
    

    在这里插入图片描述

    eureka_client_pay的pom.xml也新增依赖

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
    

    eureka_client_pay新增一个Order实体
    在这里插入图片描述

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public class Order {
    
        private Integer id;
    
        private String name;
    
        private Integer price;
    
    }
    

    PayController新增一些服务,供用户调用,/pay/{id},/getOrder,/save三个接口,也就是与支付的订单有关的,怎么能让Customer模块能用到Pay模块的服务呢,之前用Eureka、Ribbon都可以做到,不过相比Feign还麻烦些

    import com.yx.entity.Order;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.web.bind.annotation.*;
    
    @RestController
    public class PayController {
    
        @Value("${server.port}")
        private String port;
    
        @GetMapping("/pay")
        public String pay(){
            String msg = "小明购买了一个充电宝,支付成功" + port;
            return msg;
        }
    
        @GetMapping("/pay/{id}")
        public Order findById(@PathVariable Integer id){
            return new Order(id, "充电宝", 66);
        }
    
        @GetMapping("/getOrder")
        public Order getOrder(@RequestParam Integer id, @RequestParam String name){
            return new Order(id, name, 66);
        }
    
        @PostMapping("/save")   //RequestBody不能用get,要用post
        public Order save(@RequestBody Order order){
            return order;
        }
    }
    
    

    第二步:定义接口
    Feign只要在消费者(调用者)处定义接口,也就是customer中定义一个PayClient接口
    在这里插入图片描述
    注意接口用@FeignClient(“payClient”)修饰,payClient是要调用的服务名称,做一个映射,我们要使用支付服务所以,写支付的服务名称,application.yml配置了服务名称

    import com.yx.entity.Order;
    import org.springframework.cloud.openfeign.FeignClient;
    import org.springframework.web.bind.annotation.*;
    
    @FeignClient("payClient")   //写服务名称做一个映射
    public interface PayClient {
        //Client接口中是不允许使用GetMapping的,只能是RequestMapping
    
        @RequestMapping(value = "/pay",method = RequestMethod.GET)
        String pay();   //支付服务的pay方法
    
        @RequestMapping(value = "/pay/{id}",method = RequestMethod.GET)
        Order findById(@PathVariable(value = "id") Integer id); //要写value
    
        @RequestMapping(value = "/getOrder",method = RequestMethod.GET)
        Order getOrder(@RequestParam(value = "id") Integer id, @RequestParam(value = "name") String name);//用RequestParam必须指定参数
    
        @RequestMapping(value = "/save",method = RequestMethod.POST)
        Order save(@RequestBody Order order);
    }
    

    你会发现里面的抽象方法都是按照PayController方法写的,没错,你可以理解成,PayController中的方法就是具体实现

    定义完接口,就可以使用接口了,在CustomerController中使用,customer模块的端口是8080

    import com.yx.client.PayClient;
    import com.yx.entity.Order;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class CustomerController {
    
        @Autowired
        private PayClient payClient;
    
        @GetMapping("/customer")
        public String client(){
    
            String res = payClient.pay();
            return res;
        }
    
        @GetMapping("/customer/{id}")
        public Order findById(@PathVariable Integer id){
            return payClient.findById(id);
        }
    
        @GetMapping("/CustomerOrder")
        public Order getOrder(@RequestParam Integer id, @RequestParam String name){
            return payClient.getOrder(id,name);
        }
    
        @GetMapping("/save")
        public Order save(Order order){
            return payClient.save(order);
        }
    }
    

    我们可以在浏览器输入下面地址,得出结果
    在这里插入图片描述
    看看背后执行流程,以localhost:8080/customer/2为例,通过面向接口的形式,间接能获取到eureka_client_pay模块中PayController提供的服务
    在这里插入图片描述

    三、Feign的FallBack

    在这里插入图片描述
    FallBack可以帮助我们在使用Feign去调用另一个服务时,如果当前服务出现问题,可以走服务降级,返回一个错误数据,避免功能因为一个服务出现问题而全部失效,如何做?

    第一步:创建一个POJO类,实现Client接口
    在customer中controller文件夹同级创建一个fallback文件夹,并且在其中定义一个PayClientFallBack类实现CLient接口,如果对应类出现问题,就会返回这里信息

    @Component
    public class PayClientFallBack implements PayClient {
        @Override
        public String pay() {
            return "出现问题了!!!";
        }
    
        @Override
        public Order findById(Integer id) {
            return null;
        }
    
        @Override
        public Order getOrder(Integer id, String name) {
            return null;
        }
    
        @Override
        public Order save(Order order) {
            return null;
        }
    }
    
    

    第二步:修改Client接口中的注解,添加一个属性fallback

    @FeignClient(value = "payClient", fallback = PayClientFallBack.class)
    

    第三步:添加yml文件相关配置,这里就是启动

    feign:
      hystrix:
        enabled: true
    

    PayController写一个异常
    在这里插入图片描述

    然后启动customer和pay服务,浏览器输入http://localhost:8080/customer
    在这里插入图片描述

    确实会显示出现问题,但是控制台只是在payApplication显示异常信息,customerApplication调用者并没有显示异常信息,要想customer也显示异常,就要配置一个FallBackFactory

    第一步:新建一个PayCLientFallBackFactory类,打印异常再返回fallback
    在这里插入图片描述

    @Component
    public class PayClientFallBackFactory implements FallbackFactory<PayClient> {
    
        @Autowired
        private PayClientFallBack payClientFallBack;
    
        @Override
        public PayClient create(Throwable throwable) {
            throwable.printStackTrace();
            return payClientFallBack;
        }
    }
    

    第二步:修改注解属性,改成Factory

    @FeignClient(value = "payClient", fallbackFactory = PayClientFallBackFactory.class) 
    

    重启再刷新地址
    于是customer和pay都会打印异常

    代码压缩包:
    链接:https://pan.baidu.com/s/1UI44KDXshnP4GU91nzyi9g
    提取码:b5vy

    展开全文
  • 一些网站源代码被压缩并在一行中。我希望在默认的HTML结构。我可以用终端吗?我想用wget命令。我使用在线工具textFixer。但我想用终端做到这一点。我希望使用终端或使用脚本将一行文本转换为默认的HTML结构。是一...

    一些网站源代码被压缩并在一行中。我希望在默认的HTML结构。我可以用终端吗?我想用wget命令做。我使用在线工具textFixer。但我想用终端做到这一点。

    我希望使用终端或使用脚本将一行文本转换为默认的HTML结构。

    是一行压缩源代码的示例。

    我想要一行源代码来默认HTML结构化。

    答案

    如果你能够利用PHP,你可以做类似的事情

    curl URL | php -r '$s = ""; while($l = fgets(STDIN)) {$s .= $l;} $x=new DOMDocument(); $x->loadHTML($s); $x->preserveWhiteSpace = false; $x->formatOutput = true; echo $x->saveHTML();'

    saveHTML似乎没有插入前导空格(用于改进缩进),但是saveXML可以,所以你可以使用$ x-> saveXML()代替。

    这很可能会导致许多警告,因此您可能希望将其更改为:

    curl URL | php -r 'error_reporting(E_ERROR); $s = ""; while($l = fgets(STDIN)) {$s .= $l;} $x=new DOMDocument(); $x->loadHTML($s); $x->preserveWhiteSpace = false; $x->formatOutput = true; echo $x->saveXML();'

    当然,您可以在$PATH中提供脚本,使其更简单

    #!/usr/bin/env php

    error_reporting(E_ERROR);

    $input = call_user_func(function(){

    $lines = [];

    while ($line = fgets(STDIN)) {

    $lines[] = $line;

    }

    return implode("

    ", $lines);

    });

    $domDocument = new DomDocument();

    $domDocument->preserveWhiteSpace = false;

    $domDocument->formatOutput = true;

    $domDocument->loadHTML($input);

    echo $domDocument->saveXML();

    并将该文件保存为例如qazxsw poi并使其可执行(qazxsw poi)

    然后你可以简单地说:

    /usr/local/bin/phphtmltidy

    当然你也可以使用node作为解释器并使用像sudo chmod +x /usr/local/bin/phphtmltidy这样的库

    展开全文
  • 实现这个功能还是走了些弯路的,也遇到一些坑,这里就不多废话了,直接上代码,希望能帮助各位大佬快速实现这个功能。 首先是下载zip然后解压,官方给了我们一个示例: https://stuk.github.io/jszip/document
  • CTF中的压缩包

    2021-07-24 16:50:54
    CTF中的压缩包 压缩包隐写 实际上压缩包本身并不具备隐藏信息的功能,但由于在CTF竞赛中,经常出现压缩包与隐写术结合在一起的题目,所以我们需要掌握在CTF竞赛中有关压缩包的题目的常见考察方向及分析手段。 ...
  • java围棋游戏源代码

    2021-02-12 19:56:12
    //@SuppressWarnings("serial")class ChessPad extends Panel implements MouseListener,ActionListener{int x=-1,y=-1,棋子颜色=-1;Button button=new Button("重新开始");TextField text_1=new TextField("请黑棋...
  • 来源:blog.csdn.net/Peacock__/article/details/92840156最近在的功能模块有遇到下载ZIP文件里的文件内容,一开始的想法是先通过代码执行解压,...
  • 今天的文章来自 盏茶作酒 同学。他在老电脑中发现了一个加密的 zip 文件,于是用 Python 破解了文件密码。在破解的过程中出现了内存爆炸的问题,通过阅读 Python 源代码找到了解...
  • 小媛:bit 哥,最近有人找我一个网页,但是我不会,300块钱呢。 ????1_bit:啥网页?给你300? ????小媛:吃鸡的网页,赚了300我就可以吃半个月了,下面就是一个示例。 ????1_bit:哈哈哈,我觉得一周你就用完了...
  • 取出数据库表中的内容写入到文件,并将所有文件写入到压缩包最终导出到指定的某目录下//导出的压缩包格式 xxxx_dateDate currentTime = new Date();//格式化日期格式将yyyy-MM-dd HH:mm:ss 格式转换成xxxxxxxxx格式...
  • java解压缩文件代码

    2021-02-27 10:29:11
    下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家个参考。/*** a simple unZIP tool**** ex. java UnZip file.zip file1 to unzip file 1 from file.zip** java UnZip ...
  • python 解压 压缩包

    2020-12-24 04:09:50
    print time.time()-start 上面的代码是解压所有的,也可以挨个起不同的处理,但要如果tar包内文件过多,小心内存哦~ Python代码 tar = tarfile.open(filename, 'r:gz') for tar_info in tar: file = tar...
  • 近期工作过程中,遇到了一个需要解析压缩包的功能开发。对于这个功能,如果频繁的解压压缩包,在性能上多少有些损耗,且解压文件,会产生大量中间文件,不适合后续管理。特别是现在都是基于容器化部署,如果文件操作...
  • 压缩包格式有哪些?

    2021-03-03 11:27:25
    原标题:压缩包格式有哪些?压缩格式的文件我们日常见到的不少,常见的有rar、zip等。压缩文件格式的作用就是让某一个文件占用空间小点。事实上,程序文件exe也是属于压缩文件。其实压缩文件的格式多到超乎你的想象...
  • 最近写代码需要实现文件和文件夹的打包,然后就发现了zip4j,个人用下来感觉zip4j很好用,再加上发现了个坑,在网上找了半天,发现一堆重复的文章,加上也没人说明这个坑,所以自己写篇文章,个笔记,如有错误还请...
  • 原博主:视频详解和其他破解方法 请确保有以下第三方库包:rarfile,zipfile 如未安装: pycharm可通过setting-...代码奉上: class RarPassword(): def __init__(self, filename, target_path): """ :param fil
  • CTF中的压缩包知识点 压缩包隐写 实际上压缩包本身并不具备隐藏信息的功能,但由于在CTF竞赛中,经常出现压缩包与隐写术结合在一起的题目,所以我们需要掌握在CTF竞赛中有关压缩包的题目的常见考察方向及分析手段...
  • mysql 5.7 压缩包安装教程mysql 5.7 压缩包安装教程前言 : 避免之前装的MySQL影响首先进入dos窗口执行sc delete mysql删除已有的mysql服务(一) 下载MySQL5.7 版本压缩包网址https://dev.mysql.com/downloads/mysql/...
  • 压缩包Zip格式详析(全网最详细)

    千次阅读 2021-07-03 09:45:42
    【前言】      Android的安装包.apk实际上就是个zip格式的压缩包,所以在了解apk签名之前,先来探索一下zip格式压缩包的构成 一、Zip格式结构图总览
  • 项目的时候,需要将上传的压缩包进行解压,不难想象,这样的功能我在没接触php之前还真没想过,php有这能力?于是我在网上找了些资料,并且还看过关于解压的视频,视频教程地址:...
  • 压缩包安装mysql8.0

    2021-01-29 23:03:20
    在使用django的时候遇到一个错误,就是用脚本改变数据库的时候,发现mysql的版本不够,需要的版本应该大于5.8,而我的只有5.5,就很烦,恰好我之前有8.0的压缩包。(mysql重装已经不下十次了,说多了都是累,官网...
  • 前言最近的项目中需要用到解压缩包的功能,客户给出的压缩包的格式主要是rar和zip,因此就打算使用java调用7zip的命令行进行解压文件,本文主要记录一下实现的过程以及其中遇到的问题。7zip命令行7z [...] [...][]7z...
  • 需要成,将文案信息记录在一个txt文档中,然后图片下载到文件夹,最后下载到本地,下载后自动删除刚才生成的文件夹以及文件夹生成的压缩包等。例如压缩包打开是这样的:txt文档是这样的:需求已明了,现在开始从...
  • 国内一个期刊在接收终稿时需要作者提供一个材料:所有参考文献首页的电子版压缩包(以文献序号作为文件名,压缩在一个文件包中)获取PDF首页,一个直观的想法是:“打开Adobe Acrobat”->"打印"->"选择页码范围...
  • } } } 2.Service层实现代码如下 这里controller层及service接口就不贴出了,比较简单 @Override public CommonResult zipDownload(@RequestBody List<FileRequest> requestList){ //由于是演示,此处只简单...
  • 项目代码上传到服务器 内容精选换一换工具中所有涉及上传文件功能的,如果需要上传的文件大于500MB或者解压后大于1GB,需要手动将文件上传至服务器,其他情况可通过Web界面上传功能上传。支持2.2.T1、2.2.T2、2.2.T2...
  • 如何在自己的电脑上复现开源论文里的代码

    千次阅读 多人点赞 2021-04-11 15:10:51
    如何在自己的电脑上复现开源论文里的代码 刚开始入门科研的小伙伴们总是苦于开源论文中的代码无法在自己的电脑上复现,接下来以文章High speed and high dynamic range video with an event camera作为线索来讲解...
  • 如果说我们电脑里面的压缩包有密码但是忘记了不知道是多少,不要慌,本文教你使用Python轻松解决。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,967
精华内容 25,586
关键字:

代码压缩包怎么做