| título | contraseña | etiquetas | katex | Comentario | aparte | fecha | top_img | cubrir | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
Docs-wutils |
| FALSO | verdadero | verdadero | 2024-08-05 21:47:19 -0700 | https://pan.weidows.tech/d/local/blog/1d36e9d505555af6fca23e5fd36246cf5490809012.jpg |
https://github.com/weidows/wutils
{ % Pullquote MindMap MindMap-SM %}
{ % endpullquote %}
Algunos programas de línea de comandos son básicamente lo que necesito. Si no encuentro uno que satisfaga las necesidades, simplemente escribiré uno para服务(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/releasesConfiguración predeterminada | Configuración predeterminada: https://github.com/weidows/wutils/tree/master/config
Si es una instalación de Scoop/Release, la configuración estará en el paquete comprimido
CPU: <0.1% al máximo.
RAM: <10mb, muy pequeño.
> ./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 Algunas subprogramaciones en Wutils están diseñadas para ejecutarse continuamente de acuerdo con el archivo de configuración.
Por lo tanto, se lanza un elemento de configuración separado para controlar la subrutina para que se ejecute juntos.
El programa que ejecuta y controla continuamente la transparencia de la ventana, como se muestra en la figura:
Solo usado y probado en la plataforma de Windows, puede haber errores en otras plataformas
El software que se puede usar para analogía es mezclar. Ese software es demasiado viejo y siempre hay algunos errores, así que escribí uno yo mismo
Ahora, la mayoría de las herramientas que puede buscar son más manuales, y cada ventana recién abierta debe configurarse manualmente nuevamente.
Wutils solo necesita ser cambiado una vez, y cualquier ventana puede ser efectiva de inmediato
Parámetros ajustables
Control unificado de la transparencia del mismo programa
Control de transparencia de diferentes programas por separado
Configurable
Evite ajustar cada vez
Continuará actualizando
Jaja, después de todo, es principalmente porque lo estoy usando yo mismo
La ruta es 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 : 180Las reglas coincidentes se basan en el título, así que siga lo anterior para modificarlo, es bastante intuitivo
el título es una cadena regex
^ se combina desde el principio, $ es el final
Por ejemplo, en mi navegador Edge, el título es tan largo a través del comando wutils ol list Weidows/wutils: Some demos and utils in learning u0026 developing golang. 和另外154 个页面- 个人- Microsoft Edge
Quiero que Wutils coincida con una ventana que comience con "Weidows" y termina con "- Microsoft Edge", y eso debe llenarse en ^Weidows.*- Microsoft Edge$
La opacidad es transparencia, (0,255]
En general, es más cómodo colocar en el rango de 200 ~ 240
{ % Media "bilibili" "bvid: bv1d94y1j7jc" %}
Ver la introducción anterior
Naturalmente, el enfoque de 'diferencia de fila' se puede implementar a través de Git y algunas herramientas similares, pero no pueden obtener como establecimientos de diferencia
Caso de prueba aquí
> ./wutils diff
================== Missing in A ==================
onlyB1
onlyB2
================== Missing in B:==================
onlyA1
onlyA2 Simple y fácil de entender, descifrar el paquete comprimido
password.txt en el directorio donde se encuentra la línea de comandos>=1000 test/s~50%nMB ~ nGB RAM UsoLa conversión de formato comienza, por ejemplo, algunos programas solo pueden comenzar .exe, y otros formatos se pueden iniciar a través de este programa, como .bat
> common-starter ./test.batLa función principal es disolver el directorio de primer nivel.
subdir-extracter 0 ./1
Parámetros:
El siguiente es antes y después de la disolución, el archivo de prueba está en 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
Los escenarios aplicables son muy individuales: por ejemplo, una gran cantidad de paquetes de imágenes/conjuntos de datos, anidar muchas capas incomoda a las personas (es un dolor de cabeza moverlo manualmente a n> 10)
No hay una herramienta correspondiente para usar, así que escribí esto
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 En general, es un paquete utilizado en nuevo, dirigirse对象(object)
Paquete utilizado para descifrar archivos comprimidos, hay llamadas en CMD arriba
Las funciones similares a la herramienta a menudo se usan pero son difíciles de manejar con códigos,类型(type)
Los comentarios que están más sesgados hacia Go son prácticas de documentos. Hay varias bibliotecas de herramientas en Utils. Puede instalarlos primero. Tal vez puedas usarlos al comienzo del desarrollo.
现存函数大大大概率不会删/改名. La base está más o menos establecida y habrá un cambio en desacuerdo/ruptura.
Ninguno todavía.