| عنوان | كلمة المرور | العلامات | كيكس | تعليقات | جانبا | تاريخ | Top_img | غطاء | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
المستندات |
| خطأ شنيع | حقيقي | حقيقي | 2024-08-05 21:47:19 -0700 | https://pan.weidows.tech/d/local/blog/1d36e9d505555555fca23e5fd36246cf5490809012.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: <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تعتمد القواعد المطابقة على العنوان ، لذلك فقط اتبع ما سبق لتعديله ، فهو بديهي تمامًا
العنوان عبارة عن سلسلة 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
{٪ 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
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 هي ممارسات المستندات. هناك العديد من مكتبات الأدوات في Utils. يمكنك تثبيتها أولاً. ربما يمكنك استخدامها في بداية التطوير.
现存函数大大大概率不会删/改名. تم تعيين القاعدة تقريبًا وسيتم إهمال/تغيير.
لا شيء بعد.