| Titel | Passwort | Tags | Katex | Kommentare | beiseite | Datum | top_img | Abdeckung | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
Docs-wutils |
| FALSCH | WAHR | WAHR | 2024-08-05 21:47:19 -0700 | https://pan.weidows.tech/d/local/blog/1d36e9d50555af6fca23e5fd36246cf5490809012.jpg |
https://github.com/weidows/wutils
{ % Pullquote mindmap mindmap-sm %}
{ % Endpullquote %}
Einige Befehlszeilenprogramme sind im Grunde das, was ich brauche. Wenn ich keinen finde, der den Anforderungen entspricht, werde ich einfach einen für服务(service)
# install with golang
go install github.com/Weidows/wutils/cmd/common-starter@master
go install github.com/Weidows/wutils/cmd/gmm@master
go install github.com/Weidows/wutils/cmd/subdir-extracter@master
go install github.com/Weidows/wutils/cmd/wutils@master
# or use scoop
scoop install wutils
# or, just download from release:
https://github.com/Weidows/wutils/releasesStandardkonfiguration | Standardkonfiguration: https://github.com/weidows/wutils/tree/master/config
Wenn es sich um eine Scoop/Release -Installation handelt, befindet sich die Konfiguration im komprimierten Paket
CPU: <0,1% höchstens.
RAM: <10 MB, sehr winzig.
> ./wutils
NAME:
wutils - Documents(使用指南) at here:
https://blog.weidows.tech/post/lang/golang/wutils
USAGE:
wutils [global options] command [command options]
AUTHOR:
Weidows <[email protected]>
COMMANDS:
config print config file
diff diff - Differential set between two files
文件对比工具, 但不是 Git-diff 那种
是用来求 '行-差集' 的工具
输入为两个特定名称的文件: './inputA.txt', './inputB.txt'
parallel, pl 并行+后台执行任务 (配置取自wutils.yml)
dsg Disk sleep guard
防止硬盘睡眠 (每隔一段自定义的时间, 往指定盘里写一个时间戳)
外接 HDD 频繁启停甚是头疼, 后台让它怠速跑着, 免得起起停停增加损坏率
ol Opacity Listener
后台持续运行, 并每隔指定时间扫一次运行的窗口
把指定窗口设置opacity, 使其透明化 (same as BLend)
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help Einige Unterprogrammierung in Wutils dient so kontinuierlich gemäß der Konfigurationsdatei.
Daher wird ein separates Konfigurationselement veröffentlicht, um die Subroutine zusammen zu steuern.
Das Programm, das die Fenstertransparenz kontinuierlich ausführt und steuert, wie in der Abbildung gezeigt:
Nur verwendet und auf Windows -Plattform getestet, es gibt möglicherweise Fehler auf anderen Plattformen
Die Software, die für die Analogie verwendet werden kann, ist die Mischung. Diese Software ist zu alt und es gibt immer einige Fehler, also habe ich selbst einen geschrieben
Jetzt sind die meisten Tools, die Sie suchen können, manueller, und jedes neu geöffnete Fenster muss manuell wieder eingestellt werden.
Wutils müssen nur einmal geändert werden, und jedes Fenster kann sofort wirksam sein
Einstellbare Parameter
Einheitliche Kontrolle der Transparenz desselben Programms
Transparenzsteuerung verschiedener Programme getrennt
Konfigurierbar
Vermeiden Sie es, jedes Mal einzustellen
Wird weiterhin aktualisieren
Haha, schließlich ist es hauptsächlich, weil ich es selbst benutze
Der Pfad ist config/cmd/wutils.yml
debug : false
parallel :
dsg : true
ol : true
dsg :
disk :
- " E: "
- " D: "
delay : 30
ol :
delay : 2
patterns :
- title : xyplorer
opacity : 210
- title : XYplorer
opacity : 210
- title : " - Microsoft Edge$ "
opacity : 200
- title : " - Visual Studio Code "
opacity : 180Die Übereinstimmungsregeln basieren auf dem Titel. Befolgen Sie also die oben genannten, um ihn zu ändern. Es ist ziemlich intuitiv. Es ist ziemlich intuitiv
Titel ist eine Regex -Zeichenfolge
^ ist von Anfang an abgestimmt, $ ist das Ende
In meinem Edge -Browser ist der Titel beispielsweise so lang durch den Befehl wutils ol list Weidows/wutils: Some demos and utils in learning u0026 developing golang. 和另外154 个页面- 个人- Microsoft Edge
Ich ^Weidows.*- Microsoft Edge$
Opazität ist Transparenz (0,255]
Im Allgemeinen ist es komfortabler, im Bereich von 200 ~ 240 festzulegen
{ % Media "Bilibili" "Bvid: Bv1d94y1j7jc" %}
Siehe die obige Einführung
Natürlich kann der Ansatz "Zeilendifferenzial" durch Git und einige ähnliche Tools implementiert werden, aber sie können nicht als Differenzsätze ausgegeben werden
Testfall hier
> ./wutils diff
================== Missing in A ==================
onlyB1
onlyB2
================== Missing in B:==================
onlyA1
onlyA2 Einfach und leicht zu verstehen, knacken Sie das komprimierte Paket
password.txt in das Verzeichnis, in dem sich die Befehlszeile befindet>=1000 test/s~50% CPU -VerwendungnMB ~ nGB RAM -VerwendungDie Formatkonvertierung beginnt, zum Beispiel können einige Programme nur .exe beginnen, und andere Formate können durch dieses Programm gestartet werden, wie z. B. .bat
> common-starter ./test.batDie Hauptfunktion besteht darin, das Verzeichnis erster Ebene aufzulösen
subdir-extracter 0 ./1
Parameter:
Das Folgende ist vor und nach der Auflösung. Die Testdatei befindet sich in cmd/subdir-extracter/1
D:DESKTOP1
│ 2.3.txt
│
├─2.1
│ │ 3.1.txt
│ │ 3.2.txt
│ │
│ └─3.3
└─2.2
│ 3.1.txt
│ 3.2.txt
│
└─2.2
D:DESKTOP1
│ 2.2-3.2.txt
│ 2.3.txt
│ 3.1.txt
│ 3.2.txt
│
├─2.2
└─3.3
Die anwendbaren Szenarien sind sehr Single: Beispielsweise macht eine große Anzahl von Bildpaketen/Datensätzen, die viele Ebenen nisten
Es gibt kein entsprechendes Werkzeug zu verwenden, also habe ich das geschrieben
Golang -Paketspiegelmanager
> gmm test
proxy
125ms huawei
178ms baidu
219ms aliyun
338ms proxy-cn
476ms default
612ms proxy-io
623ms tencent
sumdb
433ms google
451ms default
743ms sumdb-io ╰─ gmm proxy huawei
Proxy use huawei https://repo.huaweicloud.com/repository/goproxy
╰─ gmm sumdb default
Sumdb use default https://sum.golang.org Im Allgemeinen handelt es sich um ein Paket, das in Neues verwendet wird und对象(object)
Paket zum Knacken von komprimierten Dateien. In CMD gibt es oben Aufrufe oben
Toolähnliche Funktionen werden häufig verwendet, aber schwer mit Codes und Targeting类型(type) umzugehen
Die Kommentare, die mehr gegen GO voreingenommen sind, sind Dokumentpraktiken. Es gibt verschiedene Werkzeugbibliotheken in Utils. Sie können sie zuerst installieren. Vielleicht können Sie sie zu Beginn der Entwicklung verwenden.
现存函数大大大概率不会删/改名. Die Basis ist grob eingestellt und es wird veraltet/BREAK -Veränderungen geben.
Noch keiner.