| ชื่อ | รหัสผ่าน | แท็ก | Katex | ความเห็น | นอกเหนือจาก | วันที่ | top_img | ปิดบัง | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
docs-wutils |
| เท็จ | จริง | จริง | 2024-08-05 21:47:19 -0700 | https://pan.weidows.tech/d/local/blog/1d36e9d5055af6fca23e5fd36246cf5490809012.jpg |
https://github.com/weidows/wutils
{ % pullquote mindmap mindmap-sm %}
{ % endpullquote %}
โปรแกรมบรรทัดคำสั่งบางอย่างเป็นสิ่งที่ฉัน服务(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/releasesการกำหนดค่าเริ่มต้น | กำหนดค่าเริ่มต้น: https://github.com/weidows/wutils/tree/master/config
หากเป็นการติดตั้ง scoop/release การกำหนดค่าจะอยู่ในแพ็คเกจบีบอัด
CPU: <0.1% ในเวลาส่วนใหญ่
RAM: <10MB เล็กมาก
> ./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 โปรแกรมย่อยบางส่วนใน Wutils ได้รับการออกแบบให้ทำงานอย่างต่อเนื่องตามไฟล์การกำหนดค่า
ดังนั้นรายการการกำหนดค่าแยกต่างหากจะถูกปล่อยออกมาเพื่อควบคุมรูทีนย่อยเพื่อทำงานร่วมกัน
โปรแกรมที่รันและควบคุมความโปร่งใสของหน้าต่างอย่างต่อเนื่องดังที่แสดงในรูป:
ใช้และทดสอบบนแพลตฟอร์ม Windows เท่านั้นอาจมีข้อบกพร่องบนแพลตฟอร์มอื่น ๆ
ซอฟต์แวร์ที่สามารถใช้สำหรับการเปรียบเทียบคือการผสมผสาน
ตอนนี้เครื่องมือส่วนใหญ่ที่คุณสามารถค้นหาได้เป็นคู่มือมากขึ้นและหน้าต่างที่เปิดใหม่แต่ละบานจะต้องตั้งค่าอีกครั้งด้วยตนเอง
จะต้องเปลี่ยนแปลง Wutils เพียงครั้งเดียวและหน้าต่างใด ๆ จะมีผลทันที
พารามิเตอร์ที่ปรับได้
การควบคุมความโปร่งใสแบบครบวงจรของโปรแกรมเดียวกัน
การควบคุมความโปร่งใสของโปรแกรมต่าง ๆ แยกกัน
กำหนดได้
หลีกเลี่ยงการปรับทุกครั้ง
จะอัปเดตต่อไป
ฮ่าฮ่าท้ายที่สุดมันเป็นเพราะฉันใช้มันเอง
เส้นทางคือ 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 : 180กฎการจับคู่จะขึ้นอยู่กับชื่อเรื่องดังนั้นเพียงทำตามข้างบนเพื่อแก้ไขมันค่อนข้างใช้งานง่าย
ชื่อเรื่องคือสตริง regex
^ ถูกจับคู่ตั้งแต่เริ่มต้น $ คือจุดสิ้นสุด
ตัวอย่างเช่นในเบราว์เซอร์ Edge Weidows/wutils: Some demos and utils in learning u0026 developing golang. 和另外154 个页面- 个人- Microsoft Edge ฉันชื่อนั้นยาวนานผ่านคำสั่ง wutils ol list
ฉันต้องการให้ Wutils จับคู่หน้าต่างที่เริ่มต้นด้วย "Weidows" และจบลงด้วย "- Microsoft Edge" และควรเติมใน ^Weidows.*- Microsoft Edge$
ความทึบคือความโปร่งใส (0,255]
โดยทั่วไปจะสะดวกสบายกว่าที่จะตั้งอยู่ในช่วง 200 ~ 240
{ % Media "Bilibili" "BVID: BV1D94Y1J7JC" %}
ดูบทนำข้างต้น
โดยธรรมชาติวิธี 'difference แถว' สามารถนำไปใช้ผ่าน GIT และเครื่องมือที่คล้ายกัน แต่ไม่สามารถส่งออกเป็นชุดที่แตกต่างกันได้
กรณีทดสอบที่นี่
> ./wutils diff
================== Missing in A ==================
onlyB1
onlyB2
================== Missing in B:==================
onlyA1
onlyA2 ง่ายและเข้าใจง่ายถอดแพ็คเกจบีบอัด
password.txt ในไดเรกทอรีที่บรรทัดคำสั่งอยู่>=1000 test/s~50%nMB ~ nGB ramตัวอย่างเช่นการแปลงรูปแบบเริ่มต้นเช่นโปรแกรมบางโปรแกรมสามารถเริ่ม. exe และรูปแบบอื่น ๆ สามารถเริ่มต้นผ่านโปรแกรมนี้เช่น. bat
> common-starter ./test.batฟังก์ชั่นหลักคือการยกเลิกไดเรกทอรีระดับแรก
subdir-extracter 0 ./1
params:
ต่อไปนี้คือก่อนและหลังการละลายไฟล์ทดสอบอยู่ใน 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
สถานการณ์ที่ใช้งานได้เป็นโสดมาก: ตัวอย่างเช่นชุดรูปภาพ/ชุดข้อมูลจำนวนมากการทำรังหลายชั้นทำให้ผู้คนรู้สึกไม่สบายใจ (เป็นอาการปวดหัวที่จะย้ายออกมาด้วยตนเองที่ n> 10)
ไม่มีเครื่องมือที่เกี่ยวข้องที่จะใช้ดังนั้นฉันจึงเขียนสิ่งนี้
Golang Package Mirror Manager
> 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 โดยทั่วไปมันเป็นแพ็คเกจที่ใช้ในใหม่โดยกำหนดเป้าหมาย对象(object)
แพ็คเกจที่ใช้ในการถอดรหัสไฟล์ที่ถูกบีบอัดมีการโทรใน CMD ด้านบน
ฟังก์ชั่นคล้ายเครื่องมือมักใช้ แต่ยากที่จะจัดการกับรหัส类型(type)
ความคิดเห็นที่มีอคติต่อ GO มากขึ้นคือการปฏิบัติเอกสาร
现存函数大大大概率不会删/改名เปลี่ยนชื่อ
ยังไม่มี