| заголовок | пароль | теги | Катекс | Комментарии | в стороне | дата | top_img | крышка | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
Документы-Уилс |
| ЛОЖЬ | истинный | истинный | 2024-08-05 21:47:19 -0700 | https://pan.widows.tech/d/local/blog/1d36e9d50555af6fca23e5fd36246cf5490809012.jpg |
https://github.com/weidows/wutils
{ % PULTQUOTE 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
Если это установка совка/выпуска, конфигурация будет в сжатой пакете
CPU: <0,1% в большинстве случаев.
RAM: <10 МБ, очень крошечный.
> ./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Правила сопоставления основаны на заголовке, поэтому просто следуйте вышеуказанному, чтобы изменить его, это довольно интуитивно понятно
Название - строка режима
^ с самого начала соответствует, $ - это конец
Например, в моем браузере «Край» заголовок так давно проходит в команде wutils ol list Weidows/wutils: Some demos and utils in learning u0026 developing golang. 和另外154 个页面- 个人- Microsoft Edge
Я хочу, чтобы Wutils соответствовал окну, которое начинается с «Weidows» и заканчивается «- Microsoft Edge», и это должно быть заполнено в ^Weidows.*- Microsoft Edge$
непрозрачность - прозрачность (0,255]
Как правило, удобнее установить в диапазоне 200 ~ 240
{ % media "bilibili" "bvid: bv1d94y1j7jc" %}
См. Приведенное выше введение
Естественно, подход «дифференциации строк» может быть реализован с помощью 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
параметры:
Следующее представлено до и после роспуска, тестовый файл находится в 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, являются практикой документов. В UTIL есть различные библиотеки инструментов. Вы можете установить их первым. Может быть, вы можете использовать их в начале разработки.
现存函数大大大概率不会删/改名. База примерно установлена, и там будет установить изменение/разрыв.
Пока нет.