| 제목 | 비밀번호 | 태그 | 케이트 렉스 | 의견 | 곁에 | 날짜 | top_img | 씌우다 | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
Docs-wutils |
| 거짓 | 진실 | 진실 | 2024-08-05 21:47:19 -0700 | https://pan.weidows.tech/d/local/blog/1d36e9d50555af6fca23e5fd36246cf54909012.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/릴리스 설치 인 경우 구성이 압축 패키지에 있습니다.
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 브라우저에서 제목은 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 범위에서 설정하는 것이 더 편안합니다.
{ % 미디어 "bilibili" "bvid : bv1d94y1j7jc" %}
위의 소개를 참조하십시오
당연히 '행 차일'접근 방식은 GIT 및 유사한 도구를 통해 구현할 수 있지만 차이 세트로 출력 할 수는 없습니다.
여기에서 테스트 케이스
> ./wutils diff
================== Missing in A ==================
onlyB1
onlyB2
================== Missing in B:==================
onlyA1
onlyA2 간단하고 이해하기 쉽고 압축 패키지를 깨뜨립니다
password.txt 라는 사전 파일을 넣습니다.>=1000 test/s~50% CPU 사용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 패키지 미러 관리자
> 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에 더 편향된 의견은 문서화 관행입니다. Utils에는 다양한 도구 라이브러리가 있습니다. 먼저 설치할 수 있습니다. 어쩌면 개발 초기에 사용할 수 있습니다.
现存函数大大大概率不会删/改名. 베이스는 대략 설정되며 더 이상 사용되지 않은/브레이크 변경이 있습니다.
아직 없음.