主頁 > 前端設計 > 在帶有換行符的TextArea上列印StringBuilder

在帶有換行符的TextArea上列印StringBuilder

2022-01-25 13:24:02 前端設計

我正在開發一個計算 BMI 的系統。我正在使用 NetBeans(我是這個 IDE 的新手)

但是我陷入了困境......我想用換行符在 textArea 上列印 StringBuilder 的值,但我做不到。

代碼(個人類):

package Entities;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;

public class person {

    private String name;
    private Double weight;
    private Double height;
    private Double BMI;
    private String diagnosisDate;
    private String result;
    private Integer gender;

    public person() {

    }

    public person(Integer gender) {
        this.gender = gender;
    }

    public person(String name, Double weight, Double height, String diagnosisDate, Integer gender) {
        this.name = name;
        this.weight = weight;
        this.height = height;
        this.diagnosisDate = diagnosisDate;
        this.gender = gender;
    }

    public person(String name, Double weight, Double height, String diagnosisDate) {
        this.name = name;
        this.weight = weight;
        this.height = height;
        this.diagnosisDate = diagnosisDate;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Double getWeight() {
        return weight;
    }

    public void setWeight(Double weight) {
        this.weight = weight;
    }

    public Double getHeight() {
        return height;
    }

    public void setHeight(Double height) {
        this.height = height;
    }

    public Double getBMI() {
        return BMI;
    }

    public void setBMI(Double BMI) {
        this.BMI = BMI;
    }

    public String getDiagnosisDate() {
        return diagnosisDate;
    }

    public void setDiagnosisDate(String diagnosisDate) {
        this.diagnosisDate = diagnosisDate;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public void calculateBMI() {
        this.BMI = (this.weight / (Math.pow(this.height, 2)));
    }

    public String diagnosisDate() {
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss");
        return dtf.format(LocalDateTime.now());
    }


    // BMI calculation - MALE
    public String BMIMale() {

        BMI = (weight / (Math.pow(height, 2)));

        double weightDifference;
        double getFatWeightQuantity;
        double loseWeightQuantity;

        StringBuilder sb = new StringBuilder();

        // Underweight
        if (BMI < 20.70) {

            result = "UnderWeight";
            weightDifference = (Math.pow(height, 2) * 18.50) - weight;

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("You need to fatten "   weightDifference   " to have a weight appropriate to your height");
            sb.append("");
            sb.append("RESULT: "   this.result   ".");

        }

        // Ideal Weight
        if (BMI >= 20.70 && BMI <= 26.40) {

            result = "Ideal Weight";
            weightDifference = (Math.pow(height, 2) * 18.50) - weight;

            getFatWeightQuantity = (Math.pow(height, 2) * 24.99) - weight;
            loseWeightQuantity = weight - (Math.pow(height, 2) * 18.50);

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("Your weight is ideal for your height!");
            sb.append("You can still gain "   getFatWeightQuantity   " or lose "   loseWeightQuantity
                      "kgs without leaving normality.");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        // Little Overweight
        if (BMI >= 26.50 && BMI <= 27.80) {

            result = " Little Overweight";
            weightDifference = weight - (Math.pow(height, 2) * 24.99);

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("You need to lose "   weightDifference   " kgs to stay within normal range!");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        // Overweight
        if (BMI >= 27.90 && BMI <= 31.10) {

            result = "Overweight";
            weightDifference = weight - (Math.pow(height, 2) * 24.99);

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("You need to lose "   weightDifference   " kgs to stay within normal range!");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        // Obesity
        if (BMI >= 31.20) {

            result = "Obesity";
            weightDifference = weight - (Math.pow(height, 2) * 24.99);

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("You need to lose "   weightDifference   " kgs to stay within normal range!");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        return sb.toString();

    }

    // BMI calculation - FEMALE
    public String BMIFemale() {

        BMI = (weight / (Math.pow(height, 2)));

        double weightDifference;
        double getFatWeightQuantity;
        double loseWeightQuantity;

        StringBuilder sb = new StringBuilder();

        // Underweight
        if (BMI < 19.10) {

            result = "Underweight";
            weightDifference = (Math.pow(height, 2) * 18.50) - weight;

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("You need to fatten "   weightDifference   " kgs to stay within normal range!");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        // Ideal Weight
        if (BMI >= 19.10 && BMI <= 25.80) {

            result = "Ideal Weight";
            weightDifference = (Math.pow(height, 2) * 18.50) - weight;

            getFatWeightQuantity = (Math.pow(height, 2) * 24.99) - weight;
            loseWeightQuantity = weight - (Math.pow(height, 2) * 18.50);

            sb.append("BMI Calculator"   "\n");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("Your weight is ideal for your height!");
            sb.append("You can still gain "   getFatWeightQuantity   " or lose "   loseWeightQuantity
                      "kgs without leaving normality.");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        // Little Overweight
        if (BMI >= 25.90 && BMI <= 27.30) {

            result = "Overweight";
            weightDifference = weight - (Math.pow(height, 2) * 24.99);

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("You need to lose "   weightDifference   " kgs to stay within normal range!");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        // Overweight
        if (BMI >= 27.40 && BMI <= 32.30) {

            result = "Overweight";
            weightDifference = weight - (Math.pow(height, 2) * 24.99);

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("You need to lose "   weightDifference   " kgs to stay within normal range!");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        // Obesity
        if (BMI >= 32.40) {

            result = "Obesity";
            weightDifference = weight - (Math.pow(height, 2) * 24.99);

            sb.append("BMI Calculator");
            sb.append("Date of diagnosis: "   diagnosisDate());
            sb.append("Name: "   name);
            sb.append("Weight: "   weight);
            sb.append("Height: "   height);
            sb.append("BMI: "   BMI);
            sb.append("You need to lose "   weightDifference   " kgs to stay within normal range!");
            sb.append("");
            sb.append("RESULT: "   result   ".");

        }

        return sb.toString();
    }

}

和主類(ui):

    private void buttonCalculateActionPerformed(java.awt.event.ActionEvent evt) {                                                
        

        if (gender == 0) {
            
            JOptionPane.showMessageDialog(null, "Choose an option (Male or Female)!");
            
        } else {
            
            String name = textFieldName.getText();
            double weight = Double.parseDouble(textFieldWeight.getText());
            double height = Double.parseDouble(textFieldHeight.getText());
            
            String diagnosisDate = p.diagnosisDate();
            
            person p = new person(name, weight, height, diagnosisDate, gender);
            
            if (p.getGender() == -1) {
                
                textAreaResult.append(p.BMIMale());
                
                
            } else if (p.getGender() == 1) {
                
                textAreaResult.append(p.BMIFemale());
                
            }
          
        }
        
    }                                               

(我只展示了我列印的部分)。

我不能讓代碼列印我的 StringBuilder 的每一行,一個在另一個之下。

結果是這樣的: 結果

你看到線條是相互粘在一起的嗎?我該如何解決?分別列印每一行,一個在另一個下面?

Ps.:如果它缺少資訊,你可以問我更多(我在這里相對較新......)

uj5u.com熱心網友回復:

你可以...

利用StringJoiner

    StringJoiner joiner = new StringJoiner("\n");

    // Underweight
    if (BMI < 20.70) {

        result = "UnderWeight";
        weightDifference = (Math.pow(height, 2) * 18.50) - weight;

        joiner.add("BMI Calculator");
        joiner.add("Date of diagnosis: "   diagnosisDate());
        joiner.add("Name: "   name);
        joiner.add("Weight: "   weight);
        joiner.add("Height: "   height);
        joiner.add("BMI: "   BMI);
        joiner.add("You need to fatten "   weightDifference   " to have a weight appropriate to your height");
        joiner.add("");
        joiner.add("RESULT: "   this.result   ".");

    }

你可以...

將您的關注點與格式分離PersonBMI這使得過度解決方案更加靈活,例如,您可以有一個長格式,其中包括所有換行符,以及表格格式或簡短的“你”重新變胖”格式??

讓我們從減少職責重疊開始

人物件只處理與人有關的細節???♂?

public class Person {

    enum Gender {
        MALE, FEMALE
    }

    private String name;
    private Double weight;
    private Double height;
    private Gender gender;

    public Person() {

    }

    public Person(Gender gender) {
        this.gender = gender;
    }

    public Person(String name, Double weight, Double height, Gender gender) {
        this.name = name;
        this.weight = weight;
        this.height = height;
        this.gender = gender;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Double getWeight() {
        return weight;
    }

    public void setWeight(Double weight) {
        this.weight = weight;
    }

    public Double getHeight() {
        return height;
    }

    public void setHeight(Double height) {
        this.height = height;
    }

    public Gender getGender() {
        return gender;
    }

    public void setGender(Gender gender) {
        this.gender = gender;
    }
}

體重指數計算...

然后你可以隔離(并簡化)計算......

public class BMI {

    enum Result {
        UNDER_WEIGHT, IDEAL_WEIGHT, LITTLE_OVER_WEIGHT, OVER_WEIGHT, OBESE;

        public String toString() {
            switch (this) {
                case UNDER_WEIGHT:
                    return "Under weight";
                case IDEAL_WEIGHT:
                    return "Ideal";
                case LITTLE_OVER_WEIGHT:
                    return "Little over weight";
                case OVER_WEIGHT:
                    return "Over weight";
                case OBESE:
                    return "Obese";
            }
            return "unknown";
        }
    }

    private Person person;
    private double value;
    private Result result;
    private LocalDateTime diagnosisDate;

    double weightDifference;
    Double fatWeightQuantity = null;
    Double loseWeightQuantity = null;

    public BMI(Person person) {
        this.person = person;
        diagnosisDate = LocalDateTime.now();
        value = (person.getWeight() / (Math.pow(person.getHeight(), 2)));
        switch (person.getGender()) {
            case MALE:
                if (value < 20.70) {
                    result = Result.UNDER_WEIGHT;
                    weightDifference = weightDifference(18.5);
                } else if (value <= 26.40) {
                    result = Result.IDEAL_WEIGHT;
                    weightDifference = weightDifference(18.5);
                    fatWeightQuantity = fatWeightQuantity(24.9);
                    loseWeightQuantity = loseWeightQuantity(18.5);
                } else if (value <= 27.80) {
                    result = Result.LITTLE_OVER_WEIGHT;
                    weightDifference = weightDifference(24.99);
                } else if (value <= 31.10) {
                    weightDifference = weightDifference(24.99);
                    result = Result.OVER_WEIGHT;
                } else {
                    result = Result.OBESE;
                    weightDifference = weightDifference(24.99);
                }
            case FEMALE:
                if (value < 19.10) {
                    result = Result.UNDER_WEIGHT;
                    weightDifference = (Math.pow(person.getHeight(), 2) * 18.50) - person.getWeight();
                } else if (value <= 25.80) {
                    result = Result.IDEAL_WEIGHT;
                    weightDifference = (Math.pow(person.getHeight(), 2) * 18.50) - person.getWeight();
                    fatWeightQuantity = fatWeightQuantity(24.9);
                    loseWeightQuantity = loseWeightQuantity(18.5);
                } else if (value <= 27.30) {
                    result = Result.LITTLE_OVER_WEIGHT;
                    weightDifference = weightDifference(24.99);
                } else if (value <= 32.30) {
                    weightDifference = weightDifference(24.99);
                    result = Result.OVER_WEIGHT;
                } else {
                    result = Result.OBESE;
                    weightDifference = weightDifference(24.99);
                }
                break;
        }
    }

    public double getValue() {
        return value;
    }

    public Person getPerson() {
        return person;
    }

    public Result getResult() {
        return result;
    }

    public double getWeightDifference() {
        return weightDifference;
    }

    public Double getFatWeightQuantity() {
        return fatWeightQuantity;
    }

    public Double getLoseWeightQuantity() {
        return loseWeightQuantity;
    }
    
    protected double heightByFactor(double factor) {
        return Math.pow(getPerson().getHeight(), 2) * factor;
    }

    protected double weightDifference(double factor) {
        return heightByFactor(factor) - getPerson().getWeight();
    }

    protected double fatWeightQuantity(double factor) {
        return heightByFactor(factor) - getPerson().getWeight();
    }

    protected double loseWeightQuantity(double factor) {
        return getPerson().getWeight() - heightByFactor(factor);
    }

    public LocalDateTime getDiagnosisDate() {
        return diagnosisDate;
    }

}

格式化

現在,我在這里只完成了長格式,但你可以看到它可以去哪里以及它可以提供的靈活性。

public class BMIFormatter {
    public static String longFormat(BMI bmi) {
        StringJoiner joiner = new StringJoiner("\n");
        joiner.add("BMI Calculator");
        joiner.add("Date of diagnosis "   DateTimeFormatter.ISO_LOCAL_DATE_TIME.format(bmi.getDiagnosisDate()));
        joiner.add("Name: "   bmi.getPerson().getName());
        joiner.add("Weight: "   bmi.getPerson().getWeight());
        joiner.add("Height: "   bmi.getPerson().getHeight());
        joiner.add("BMI: "   NumberFormat.getNumberInstance().format(bmi.getValue()));

        switch (bmi.getResult()) {
            case UNDER_WEIGHT:
                joiner.add("You need to fatten "   NumberFormat.getNumberInstance().format(bmi.getWeightDifference())   " kgs to stay within normal range!");
                break;
            case IDEAL_WEIGHT:
                joiner.add("Your weight is ideal for your height!");
                joiner.add("You can still gain "   NumberFormat.getNumberInstance().format(bmi.getFatWeightQuantity())   " or lose "   NumberFormat.getNumberInstance().format(bmi.getLoseWeightQuantity())   "kgs without leaving normality.");
                break;
            case LITTLE_OVER_WEIGHT:
                joiner.add("You need to lose"   NumberFormat.getNumberInstance().format(bmi.getWeightDifference())   " kgs to stay within normal range!");
                break;
            case OVER_WEIGHT:
                joiner.add("You need to lose"   NumberFormat.getNumberInstance().format(bmi.getWeightDifference())   " kgs to stay within normal range!");
                break;
            case OBESE:
                joiner.add("You need to lose"   NumberFormat.getNumberInstance().format(bmi.getWeightDifference())   " kgs to stay within normal range!");
                break;
        }

        joiner.add("");
        joiner.add("RESULT: "   bmi.result.toString()   ".");

        return joiner.toString();
    }
}

然后你可以使用類似...

Person person = new Person("Bob", 65.5, 1.8, Person.Gender.MALE);
BMI bmi = new BMI(person);

System.out.println(BMIFormatter.longFormat(bmi));

哪個列印

BMI Calculator
Date of diagnosis 2022-01-24T15:15:40.685079
Name: Bob
Weight: 65.5
Height: 1.8
BMI: 20.216
Your weight is ideal for your height!
You can still gain 15.176 or lose 5.56kgs without leaving normality.

nb:檢查計算,我努力確保它們是正確的,但我沒有你使用的演算法 結果:理想。

uj5u.com熱心網友回復:

\n為您的呼叫在每個字串的末尾添加一個換行符append() ,如果不添加這些字串,則該字串是一個連續的行。

uj5u.com熱心網友回復:

您需要在每行末尾附加一個換行符。像這樣的東西

sb.append("Name: "   name   "\n");

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/420483.html

標籤:

上一篇:如何禁用主機:全部在Ansible

下一篇:返回列表

標籤雲
其他(135984) Python(24228) JavaScript(15073) Java(14739) C(11147) 區塊鏈(8215) AI(6936) 基礎類(6313) MySQL(5230) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4207) Linux(4118) PHP(3814) C#(3716) 爪哇(3561) html(3374) C語言(3288) C++語言(3117) sql(3024) R(2776) 熊猫(2774) Java相關(2746) 数组(2739) 疑難問題(2699) 反应(2482) 單片機工控(2479) css(2105) 数据框(1968) Web開發(1951) 节点.js(1938) VBA(1919) 網絡通信(1793) 蟒蛇-3.x(1774) 數據庫相關(1767) VB基礎類(1755) .NETCore(1671) ASP.NET(1650) 開發(1646) 系統維護與使用區(1617) C++(1582) 列表(1581) 基礎和管理(1579) json(1568) JavaEE(1566) 安卓(1523) HtmlCss(1519) 專題技術討論區(1515) Windows客戶端使用(1484) 扑(1469) iOS(1432) 查询(1408) .NET技术(1404) 打字稿(1376) Unity3D(1366) VCL組件開發及應用(1353) sql-server(1287) Qt(1283) 细绳(1226) HTML(CSS)(1220)

熱門瀏覽
  • vue移動端上拉加載

    可能做得過于簡單或者比較low,請各位大佬留情,一起探討技術 ......

    uj5u.com 2020-09-10 04:38:07 more
  • 優美網站首頁,頂部多層導航

    一個個人用的瀏覽器首頁,可以把一下常用的網站放在這里,平常打開會比較方便。 第一步,HTML代碼 <script src=https://www.cnblogs.com/szharf/p/"js/jquery-3.4.1.min.js"></script> <div id="navigate"> <ul> <li class="labels labels_1"> ......

    uj5u.com 2020-09-10 04:38:47 more
  • 頁面為要加<!DOCTYPE html>

    最近因為寫一個js函式,需要用到$(window).height(); 由于手寫demo的時候,過于自信,其實對前端方面的認識也不夠體系,用文本檔案直接敲出來的html代碼,第一行沒有加上<!DOCTYPE html> 導致了$(window).height();的結果直接是整個document的高 ......

    uj5u.com 2020-09-10 04:38:52 more
  • WordPress網站程式手動升級要做好資料備份

    WordPress博客網站程式在進行升級前,必須要做好網站資料的備份,這個問題良家佐言是遇見過的;在剛開始接觸WordPress博客程式的時候,因為升級問題和博客網站的修改的一些嘗試,良家佐言是吃盡了苦頭。因為購買的是西部數碼的空間和域名,每當佐言把自己的WordPress博客網站搞到一塌糊涂的時候 ......

    uj5u.com 2020-09-10 04:39:30 more
  • WordPress程式不能升級為5.4.2版本的原因

    WordPress是一款個人博客系統,受到英文博客愛好者和中文博客愛好者的追捧,并逐步演化成一款內容管理系統軟體;它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持PHP和MySQL資料庫的服務器上使用自己的博客。每一次WordPress程式的更新,就會牽動無數WordPress愛好者的心, ......

    uj5u.com 2020-09-10 04:39:49 more
  • 使用CSS3的偽元素進行首字母下沉和首行改變樣式

    網頁中常見的一種效果,首字改變樣式或者首行改變樣式,效果如下圖。 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

    uj5u.com 2020-09-10 04:40:09 more
  • 關于a標簽的講解

    什么是a標簽? <a> 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。 <a> 元素最重要的屬性是 href 屬性,它指定鏈接的目標。 a標簽的語法格式:<a href=https://www.cnblogs.com/summerxbc/p/"指定要跳轉的目標界面的鏈接">需要展示給用戶看見的內容</a> a標簽 在所有瀏覽器中,鏈接的默認外觀如下: 未被訪問的鏈接帶 ......

    uj5u.com 2020-09-10 04:40:11 more
  • 前端輪播圖

    在需要輪播的頁面是引入swiper.min.js和swiper.min.css swiper.min.js地址: 鏈接:https://pan.baidu.com/s/15Uh516YHa4CV3X-RyjEIWw 提取碼:4aks swiper.min.css地址 鏈接:https://pan.b ......

    uj5u.com 2020-09-10 04:40:13 more
  • 如何設定html中的背景圖片(全屏顯示,且不拉伸)

    1 <style>2 body{background-image:url(https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture); 3 background-size:cover;background ......

    uj5u.com 2020-09-10 04:40:16 more
  • Java學習——HTML詳解(上)

    HTML詳解 初識HTML Hyper Text Markup Language(超文本標記語言) 1 <!--DOCTYPE:告訴瀏覽器我們要使用什么規范--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <!--meta 描述性的標簽,描述一些 ......

    uj5u.com 2020-09-10 04:40:33 more
最新发布
  • 在帶有換行符的TextArea上列印StringBuilder

    我正在開發一個計算 BMI 的系統。我正在使用 NetBeans(我是這個 IDE 的新手)但是我陷入了困境......我想用換行符在 textArea 上列印 StringBuilder 的值,但我做不到。代碼(個人...

    uj5u.com 2022-01-25 13:24:02 more
  • 如何禁用主機:全部在Ansible

    我想hosts: all在 Ansible 清單檔案中禁用。有時人們忘記修改 YAML 檔案中的 hosts 列,因此不小心將新配置推送到了內網中的所有主機。我對 Ansible 很陌生,感謝任何幫助!
    uj5u...

    uj5u.com 2022-01-24 16:32:34 more
  • 無法將主機目錄掛載到docker容器

    我有一個 python 應用程式,它每天運行以下載影像并保存到指定的檔案夾中,每天創建這樣的檔案夾/home/ubuntu/images/yyyymmdd。我已經在 ubuntu 20 上構建了我的 python 應用...

    uj5u.com 2022-01-24 16:31:52 more
  • R:手動指定因子水平

    我正在使用 R 編程語言。假設我有以下資料集:v1 <- c("2010-01","2010-02", "2010-03", "2010-04", "2010-05") v2 <- c("A", "B", "C", "D", "E")dates <- as.factor(sample...

    uj5u.com 2022-01-24 13:06:05 more
  • 在ggplot直方圖上顯示占觀察總數百分比的工具提示?

    我有一個直方圖,我希望工具提示顯示該箱中的觀察百分比。這是一個簡單的(可重現的)直方圖:library(tidyverse)library(ggplot2)library(plotly) hist <- iris %>% ggplot(aes(x...

    uj5u.com 2022-01-24 13:03:54 more
  • 使用rowSums從R中的參考值計算一行中的一定數量的值?

    好的,這個問題可能有點復雜,但我們開始吧。我最近學習了如何使用 rowSums 來計算某個數字在一行中出現的次數。這是我正在使用的資料框:Subjects LayCCD Day.1 Day.2 Day.3 Day...

    uj5u.com 2022-01-24 13:03:12 more
  • 獲取嵌套物件的所有不同鍵

    我的收藏中有以下資料:[ { _id: "2313123123", metadata: { path: "...", value: "...", name: "..." } },...

    uj5u.com 2022-01-24 06:11:48 more
  • SQL排序和排序表

    我一直在嘗試這個,但沒有達到我想要的確切結果。我有這張桌子:id aviacompany destination departure_time duration1 Alaska Air ATL 09-45 1802 A...

    uj5u.com 2022-01-24 06:10:56 more
  • 如何使用燒瓶服務靜態站點

    我使用 MKdocs 創建一個非常敏感的檔案,??我不希望它可以安全地在線獲得。
    我的專案是:[V] 在服務器上創建加密卷(我使用了veracrypt,cli和python兼容)[V] 制作簡單頁面求密鑰解...

    uj5u.com 2022-01-24 02:19:49 more
  • 燒瓶運行未找到模塊匯入但可與gunicorn一起使用

    像這樣啟動 Flask 時出現模塊未找到錯誤:$ python src/app/main.py$ python src/app/main.pyTraceback (most recent call last): File "/home/james/code/webapp/src/app/m...

    uj5u.com 2022-01-24 02:18:58 more