Commit 7622e62a authored by liming6's avatar liming6
Browse files

feature 配置为全屏模式,提出部分优化项

parent 63d7bbfc
......@@ -11,7 +11,12 @@ require (
github.com/shirou/gopsutil/v4 v4.25.9
)
require github.com/emirpasic/gods/v2 v2.0.0-alpha // indirect
require (
github.com/emirpasic/gods/v2 v2.0.0-alpha // indirect
github.com/muesli/clusters v0.0.0-20200529215643-2700303c1762 // indirect
github.com/muesli/kmeans v0.3.1 // indirect
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
)
require (
github.com/charmbracelet/bubbles v0.20.0
......@@ -47,6 +52,7 @@ require (
github.com/moby/term v0.5.2 // indirect
github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect
github.com/muesli/cancelreader v0.2.2 // indirect
github.com/muesli/gamut v0.3.1
github.com/muesli/termenv v0.16.0 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.1.1 // indirect
......
......@@ -63,6 +63,7 @@ type MemorySize struct {
Unit StorageCapacityUnit
}
// HumanReadStr 显示人类可读性的字符串,参数i表示精度
func (s MemorySize) HumanReadStr(i int) string {
total := s.Num * uint64(s.Unit)
units := []StorageCapacityUnit{Byte, KiB, MiB, GiB, TiB, PiB}
......@@ -78,15 +79,15 @@ func (s MemorySize) HumanReadStr(i int) string {
num := float64(total) / float64(target)
switch i {
case 0:
return fmt.Sprintf("%d %s", int(num), target)
return fmt.Sprintf("%d%s", int(num), target)
case 1:
return fmt.Sprintf("%.1f %s", num, target)
return fmt.Sprintf("%.1f%s", num, target)
case 2:
return fmt.Sprintf("%.2f %s", num, target)
return fmt.Sprintf("%.2f%s", num, target)
case 3:
return fmt.Sprintf("%.3f %s", num, target)
return fmt.Sprintf("%.3f%s", num, target)
default:
return fmt.Sprintf("%.3f %s", num, target)
return fmt.Sprintf("%.3f%s", num, target)
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment