RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
user534023
Asked: 2023-01-08 12:39:43 +0000 UTC

如何获取不依赖于系统指定日期的日期

  • 8

datetime.now()显示系统中设置的日期。我怎样才能找出不依赖于系统设置的日期?

python
  • 2 个回答
  • 56 Views
Martin Hope
Bolshaya Pipka
Asked: 2023-01-02 21:43:19 +0000 UTC

将列表中的所有数字平方

  • 8

我想将列表中的所有数字更改为二次形式,我编写了代码,但它给出了错误。你怎么能决定?

numbers = list(range(1,11))
for number in numbers:
    number = number **2
    print(numbers)
python
  • 2 个回答
  • 63 Views
Martin Hope
rumeo
Asked: 2022-12-23 13:04:31 +0000 UTC

constexpr 和 const constinit 有什么区别?

  • 8

全局命名空间中的声明有何不同?

const constinit auto x = 42;
constexpr auto y = 42;
c++
  • 1 个回答
  • 57 Views
Martin Hope
RoJQ
Asked: 2022-12-21 05:42:14 +0000 UTC

如何在 PyCharm 中编辑“邮票”?

  • 8

截屏

如您所见,在写完一个点后,会出现一些“邮票”。是的,它是邮票,而不是实时模板(主要不算数 - 它通过了)。我想添加一些我的模板。告诉我这是如何实现的,如果可能的话,请提供带有关键字的文档,好吧,类似于表达式 - expr,如下所示。先感谢您。

ps 我查看了所有设置,但没有在任何地方找到它。

python
  • 2 个回答
  • 36 Views
Martin Hope
VasiaJava
Asked: 2022-12-21 00:17:39 +0000 UTC

如何在 Java 中正确设置集合的排序

  • 8

有一个代码可以在文件夹中查找所需大小的文件。一切正常,但是根据任务的情况,有必要添加多线程,我添加了它,将工作划分为一个线程对文件夹和子文件夹进行排序,第二个线程写入对应的文件条件到控制台。但是当他立即将文件输出到控制台时,排序停止工作(需要按大小降序排列),使用了方法 - fileList.sort(Comparator.comparingLong(File::length).reversed());
为了让它再次工作,建议我不要立即将文件输出到控制台,而是将它们收集在一个集合中,然后排序并打印,我在这个“processFile()”方法中将集合添加到集合中,但是它可能以某种方式歪曲了,因为必要的输出文件也显示在控制台中,但是排序不起作用,告诉我,谁知道如何在我的情况下设置排序。

import java.io.File;
import java.text.DecimalFormat;
import java.util.*;
import java.util.concurrent.ForkJoinPool;
import java.util.concurrent.ForkJoinTask;
import java.util.concurrent.RecursiveAction;
import java.util.concurrent.RecursiveTask;

public class  Main{
    static Scanner in = new Scanner(System.in);
    static File directory = new File(in.next());
    public static final double MIN_LENGTH = in.nextDouble() * 1048576;  
    static int numOfThreads = 4; // количество потоков


    public static void main(String[] args) {
        ForkJoinPool pool = new ForkJoinPool(numOfThreads);
        FileTask task = new FileTask(directory);
        pool.invoke(task);
    }

    public static class FileTask extends RecursiveAction {
        private final File file;

        public FileTask(File file) {
            this.file = file;
        }

        @Override
        protected void compute() {
            if (file.isDirectory()) {
                processDir();
            } else if (file.isFile() && file.length() > MIN_LENGTH) {
                processFile();
            }
        }

        private void processFile() {

            ArrayList<File> fileList = new ArrayList<>();
            fileList.add(file);
            fileList.sort(Comparator.<File>comparingLong(File::length).reversed());
            for(File file: fileList) {
    
            if (file.length() >= 1073741824) {
                DecimalFormat df = new DecimalFormat("#.#");
                double Gb = (double) file.length() / 1073741824;
                System.out.printf("%s Gb  %s%n", df.format(Gb), file);
            } else if (file.length() >= 1048576) {
                System.out.printf("%s Mb  %s%n", file.length() / 1048576, file);
            } else if (file.length() >= 1024) {
                System.out.printf("%s Kb  %s%n", file.length() / 1024, file);
            } else if (file.length() < 1024) {
                System.out.printf("%s B  %s%n", file.length(), file);
            } else {
                System.out.printf("%s Tb  %s%n", file.length() / (1073741824 * 1024), file);
            }
        }
    }
        private void processDir() {
            ArrayList<FileTask> tasks = new ArrayList<>();
            File[] subFiles = file.listFiles();
            for (File sub: subFiles) {
                tasks.add(new FileTask(sub));
            }
            ForkJoinTask.invokeAll(tasks);
        }
    }
}
java
  • 1 个回答
  • 25 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5