From 9863d9dea61c3a7f6941f7ecddd055abedbf7bf0 Mon Sep 17 00:00:00 2001 From: 632575987 <632575987@qq.com> Date: Wed, 22 May 2024 15:53:34 +0800 Subject: [PATCH] test --- 404.html | 290 ++++ about-hugo/index.html | 10 + about-us/index.html | 10 + about/index.html | 540 ++++++ archives/index.html | 443 +++++ categories/index.html | 463 ++++++ categories/index.xml | 36 + categories/microsoft-store/index.html | 438 +++++ categories/microsoft-store/index.xml | 45 + categories/microsoft-store/page/1/index.html | 10 + categories/page/1/index.html | 10 + categories/privacy-policy/index.html | 438 +++++ categories/privacy-policy/index.xml | 45 + categories/privacy-policy/page/1/index.html | 10 + ...52927_ba0b8e744b36f1e48b9c54b5d2847004.jpg | Bin 0 -> 5295 bytes ...plash.bec89fe99958d89413edc0f93688bdd6.jpg | Bin 0 -> 52927 bytes .../hutomo-abrianto-l2jk-uxb1BY-unsplash.jpg | Bin 0 -> 52927 bytes ...3f78_52927_120x120_fill_q75_box_smart1.jpg | Bin 0 -> 2500 bytes categories/test/index.html | 433 +++++ categories/test/index.xml | 11 + categories/test/page/1/index.html | 10 + contact/index.html | 10 + en/index.html | 10 + en/sitemap.xml | 145 ++ ...7ee51c1c9844_381111_300x0_resize_box_3.png | Bin 0 -> 128782 bytes index.html | 885 ++++++++++ index.xml | 190 +++ links/index.html | 522 ++++++ links/ts-logo-128.jpg | Bin 0 -> 2071 bytes mdimg/img1.png | Bin 0 -> 7382 bytes mdimg/ps-gd-m.png | Bin 0 -> 106576 bytes mdimg/ps-gd-new.png | Bin 0 -> 550121 bytes mdimg/ps-gd-s.png | Bin 0 -> 46685 bytes p/bluetoothreciever/index.html | 462 ++++++ p/notepadfree/index.html | 462 ++++++ p/pingx/index.html | 462 ++++++ p/polstudio/index.html | 542 ++++++ p/qrcode/index.html | 462 ++++++ p/test/index.html | 465 ++++++ page/1/index.html | 10 + page/index.html | 465 ++++++ page/index.xml | 82 + page/page/1/index.html | 10 + pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg | Bin 0 -> 55974 bytes post/helena-hertz-wWZzXlDpMog-unsplash.jpg | Bin 0 -> 15530 bytes post/index.html | 504 ++++++ post/index.xml | 120 ++ post/mdimg/img1.png | Bin 0 -> 7382 bytes post/mdimg/ps-gd-m.png | Bin 0 -> 106576 bytes post/mdimg/ps-gd-new.png | Bin 0 -> 550121 bytes post/mdimg/ps-gd-s.png | Bin 0 -> 46685 bytes post/mdimg/ps-gd-s.psd | Bin 0 -> 614431 bytes post/page/1/index.html | 10 + .../pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg | Bin 0 -> 55974 bytes pp/index.html | 539 ++++++ ...a0aabb60e568829b29f67d2df12024136eff37.css | 10 + search/index.html | 313 ++++ search/index.json | 1 + sitemap.xml | 18 + tags/index.html | 443 +++++ tags/index.xml | 28 + tags/page/1/index.html | 10 + tags/policy/index.html | 438 +++++ tags/policy/index.xml | 45 + tags/policy/page/1/index.html | 10 + tags/privacy/index.html | 438 +++++ tags/privacy/index.xml | 45 + tags/privacy/page/1/index.html | 10 + ts/main.js | 510 ++++++ ts/search.js | 218 +++ zh-cn/404.html | 232 +++ zh-cn/categories/index.html | 364 ++++ zh-cn/categories/index.xml | 36 + zh-cn/categories/micosoft-store/index.html | 348 ++++ zh-cn/categories/micosoft-store/index.xml | 970 +++++++++++ .../micosoft-store/page/1/index.html | 10 + zh-cn/categories/page/1/index.html | 10 + zh-cn/categories/sql/index.html | 348 ++++ zh-cn/categories/sql/index.xml | 970 +++++++++++ zh-cn/categories/sql/page/1/index.html | 10 + .../index.html" | 348 ++++ .../index.xml" | 970 +++++++++++ .../page/1/index.html" | 10 + zh-cn/index.html | 500 ++++++ zh-cn/index.xml | 1022 ++++++++++++ zh-cn/p/polstudio/index.html | 1478 +++++++++++++++++ .../index.html" | 448 +++++ zh-cn/page/1/index.html | 10 + zh-cn/page/index.html | 342 ++++ zh-cn/page/index.xml | 30 + zh-cn/page/page/1/index.html | 10 + zh-cn/post/index.html | 359 ++++ zh-cn/post/index.xml | 1003 +++++++++++ zh-cn/post/page/1/index.html | 10 + zh-cn/sitemap.xml | 128 ++ zh-cn/tags/index.html | 375 +++++ zh-cn/tags/index.xml | 44 + zh-cn/tags/page/1/index.html | 10 + zh-cn/tags/powershell/index.html | 348 ++++ zh-cn/tags/powershell/index.xml | 970 +++++++++++ zh-cn/tags/powershell/page/1/index.html | 10 + zh-cn/tags/python/index.html | 348 ++++ zh-cn/tags/python/index.xml | 970 +++++++++++ zh-cn/tags/python/page/1/index.html | 10 + zh-cn/tags/scripts/index.html | 348 ++++ zh-cn/tags/scripts/index.xml | 970 +++++++++++ zh-cn/tags/scripts/page/1/index.html | 10 + zh-cn/tags/sql/index.html | 348 ++++ zh-cn/tags/sql/index.xml | 970 +++++++++++ zh-cn/tags/sql/page/1/index.html | 10 + "zh-cn/\345\205\263\344\272\216/index.html" | 453 +++++ 111 files changed, 28296 insertions(+) create mode 100644 404.html create mode 100644 about-hugo/index.html create mode 100644 about-us/index.html create mode 100644 about/index.html create mode 100644 archives/index.html create mode 100644 categories/index.html create mode 100644 categories/index.xml create mode 100644 categories/microsoft-store/index.html create mode 100644 categories/microsoft-store/index.xml create mode 100644 categories/microsoft-store/page/1/index.html create mode 100644 categories/page/1/index.html create mode 100644 categories/privacy-policy/index.html create mode 100644 categories/privacy-policy/index.xml create mode 100644 categories/privacy-policy/page/1/index.html create mode 100644 categories/test/_hu8102ac0a5989befdf52fa5096a373f78_52927_ba0b8e744b36f1e48b9c54b5d2847004.jpg create mode 100644 categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash.bec89fe99958d89413edc0f93688bdd6.jpg create mode 100644 categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash.jpg create mode 100644 categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash_hu8102ac0a5989befdf52fa5096a373f78_52927_120x120_fill_q75_box_smart1.jpg create mode 100644 categories/test/index.html create mode 100644 categories/test/index.xml create mode 100644 categories/test/page/1/index.html create mode 100644 contact/index.html create mode 100644 en/index.html create mode 100644 en/sitemap.xml create mode 100644 img/avatar_hu1817b791b30a39aedb497ee51c1c9844_381111_300x0_resize_box_3.png create mode 100644 index.html create mode 100644 index.xml create mode 100644 links/index.html create mode 100644 links/ts-logo-128.jpg create mode 100644 mdimg/img1.png create mode 100644 mdimg/ps-gd-m.png create mode 100644 mdimg/ps-gd-new.png create mode 100644 mdimg/ps-gd-s.png create mode 100644 p/bluetoothreciever/index.html create mode 100644 p/notepadfree/index.html create mode 100644 p/pingx/index.html create mode 100644 p/polstudio/index.html create mode 100644 p/qrcode/index.html create mode 100644 p/test/index.html create mode 100644 page/1/index.html create mode 100644 page/index.html create mode 100644 page/index.xml create mode 100644 page/page/1/index.html create mode 100644 pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg create mode 100644 post/helena-hertz-wWZzXlDpMog-unsplash.jpg create mode 100644 post/index.html create mode 100644 post/index.xml create mode 100644 post/mdimg/img1.png create mode 100644 post/mdimg/ps-gd-m.png create mode 100644 post/mdimg/ps-gd-new.png create mode 100644 post/mdimg/ps-gd-s.png create mode 100644 post/mdimg/ps-gd-s.psd create mode 100644 post/page/1/index.html create mode 100644 post/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg create mode 100644 pp/index.html create mode 100644 scss/style.min.760e3dabc1e140d2e6abd27a8ca0aabb60e568829b29f67d2df12024136eff37.css create mode 100644 search/index.html create mode 100644 search/index.json create mode 100644 sitemap.xml create mode 100644 tags/index.html create mode 100644 tags/index.xml create mode 100644 tags/page/1/index.html create mode 100644 tags/policy/index.html create mode 100644 tags/policy/index.xml create mode 100644 tags/policy/page/1/index.html create mode 100644 tags/privacy/index.html create mode 100644 tags/privacy/index.xml create mode 100644 tags/privacy/page/1/index.html create mode 100644 ts/main.js create mode 100644 ts/search.js create mode 100644 zh-cn/404.html create mode 100644 zh-cn/categories/index.html create mode 100644 zh-cn/categories/index.xml create mode 100644 zh-cn/categories/micosoft-store/index.html create mode 100644 zh-cn/categories/micosoft-store/index.xml create mode 100644 zh-cn/categories/micosoft-store/page/1/index.html create mode 100644 zh-cn/categories/page/1/index.html create mode 100644 zh-cn/categories/sql/index.html create mode 100644 zh-cn/categories/sql/index.xml create mode 100644 zh-cn/categories/sql/page/1/index.html create mode 100644 "zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/index.html" create mode 100644 "zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/index.xml" create mode 100644 "zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/page/1/index.html" create mode 100644 zh-cn/index.html create mode 100644 zh-cn/index.xml create mode 100644 zh-cn/p/polstudio/index.html create mode 100644 "zh-cn/p/\351\232\220\347\247\201\346\224\277\347\255\226/index.html" create mode 100644 zh-cn/page/1/index.html create mode 100644 zh-cn/page/index.html create mode 100644 zh-cn/page/index.xml create mode 100644 zh-cn/page/page/1/index.html create mode 100644 zh-cn/post/index.html create mode 100644 zh-cn/post/index.xml create mode 100644 zh-cn/post/page/1/index.html create mode 100644 zh-cn/sitemap.xml create mode 100644 zh-cn/tags/index.html create mode 100644 zh-cn/tags/index.xml create mode 100644 zh-cn/tags/page/1/index.html create mode 100644 zh-cn/tags/powershell/index.html create mode 100644 zh-cn/tags/powershell/index.xml create mode 100644 zh-cn/tags/powershell/page/1/index.html create mode 100644 zh-cn/tags/python/index.html create mode 100644 zh-cn/tags/python/index.xml create mode 100644 zh-cn/tags/python/page/1/index.html create mode 100644 zh-cn/tags/scripts/index.html create mode 100644 zh-cn/tags/scripts/index.xml create mode 100644 zh-cn/tags/scripts/page/1/index.html create mode 100644 zh-cn/tags/sql/index.html create mode 100644 zh-cn/tags/sql/index.xml create mode 100644 zh-cn/tags/sql/page/1/index.html create mode 100644 "zh-cn/\345\205\263\344\272\216/index.html" diff --git a/404.html b/404.html new file mode 100644 index 0000000..c8aeada --- /dev/null +++ b/404.html @@ -0,0 +1,290 @@ + + + + +404 Page not found + + + + + + + + + + + + + + + + +
+ +
+
+

Not Found

+

This page does not exist

+
+ + + +
+
+ + + + + diff --git a/about-hugo/index.html b/about-hugo/index.html new file mode 100644 index 0000000..cba66fd --- /dev/null +++ b/about-hugo/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/about/ + + + + + + diff --git a/about-us/index.html b/about-us/index.html new file mode 100644 index 0000000..cba66fd --- /dev/null +++ b/about-us/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/about/ + + + + + + diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..ac6adb6 --- /dev/null +++ b/about/index.html @@ -0,0 +1,540 @@ + + + + +About + + + + + + + + + + + + + + + + +
+ + + + +
+
+
+ +
+ + +
+

+ About +

+ + +

+ Hugo, the world's fastest framework for building websites +

+ +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ + + + + + + + + + + +
+ + 中文 + +
+
+ +
+ +
+ +
+ + +

Thank you for choosing my app. We are committed to providing you with the most convenient app experience. To help you use the app better, I have set up this website to provide you with comprehensive user guides, frequently asked questions, and technical support.

+

+ # + Pick、 Download and Installation. +

You can search for “Fountain” in Microsoft Store to download it. After the download is complete, Open it.

+

+ # + Technical Support. +

If you encounter any problems during use or have any suggestions for my app, please feel free to contact me. I will answer your questions and continuously improve our products to provide you with better service.
+mailto: legend92@live.cn

+

Thank you again for your choice and support. Wish you a pleasant experience!

+ +
+ + +
+ + + +
+ + + + + + + + + CC BY-NC-ND +
+
+ + + + + + + + + + Last updated on May 10, 2024 00:00 UTC + +
+ + + +
+ + + + + + + + + + +
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + + + + +
+
+ + + + + diff --git a/archives/index.html b/archives/index.html new file mode 100644 index 0000000..e1d25e0 --- /dev/null +++ b/archives/index.html @@ -0,0 +1,443 @@ + + + + +Archives + + + + + + + + + + + + + + + + +
+ +
+
+

Categories

+ + +
+ + + + + + + + + + + + + +
+
+ + + + + diff --git a/categories/index.html b/categories/index.html new file mode 100644 index 0000000..531672d --- /dev/null +++ b/categories/index.html @@ -0,0 +1,463 @@ + + + + +Categories + + + + + + + + + + + + + + + + +
+ + + + +
+
+

+ + Section + +

+ +
+
+

3 pages

+

Categories

+ +
+
+
+ +
+ + + + + + + +
+ + + +
+
+ + + + + diff --git a/categories/index.xml b/categories/index.xml new file mode 100644 index 0000000..d142cf0 --- /dev/null +++ b/categories/index.xml @@ -0,0 +1,36 @@ + + + + Categories on Document + https://632575987.github.io:1313/testsite/categories/ + Recent content in Categories on Document + Hugo -- gohugo.io + en + Fountain + Sat, 27 Apr 2024 15:23:41 +0800 + Microsoft Store + https://632575987.github.io:1313/testsite/categories/microsoft-store/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/categories/microsoft-store/ + + + + Privacy Policy + https://632575987.github.io:1313/testsite/categories/privacy-policy/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/categories/privacy-policy/ + + + + Test + https://632575987.github.io:1313/testsite/categories/test/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/categories/test/ + <img src="https://632575987.github.io:1313/testsite/categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash.jpg" alt="Featured image of post Test" /> + + + + diff --git a/categories/microsoft-store/index.html b/categories/microsoft-store/index.html new file mode 100644 index 0000000..f5ad1b3 --- /dev/null +++ b/categories/microsoft-store/index.html @@ -0,0 +1,438 @@ + + + + +Category: Microsoft Store - Document + + + + + + + + + + + + + + + + +
+ + + + +
+
+

+ + Categories + +

+ +
+
+

1 page

+

Microsoft Store

+ +
+
+
+ +
+ + + +
+ + + +
+
+ + + + + diff --git a/categories/microsoft-store/index.xml b/categories/microsoft-store/index.xml new file mode 100644 index 0000000..05157fc --- /dev/null +++ b/categories/microsoft-store/index.xml @@ -0,0 +1,45 @@ + + + + Microsoft Store on Document + https://632575987.github.io:1313/testsite/categories/microsoft-store/ + Recent content in Microsoft Store on Document + Hugo -- gohugo.io + en + Fountain + Sat, 27 Apr 2024 15:23:41 +0800 + PrivacyPolicy + https://632575987.github.io:1313/testsite/pp/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/pp/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PrivacyPolicy" /><p>This application respects and protects the personal privacy rights of all users of the service. In order to provide you with more accurate and personalized services, this application will use and disclose your personal information in accordance with the provisions of this privacy policy. But this application will be highly diligent. This information is treated with caution. Except as otherwise provided in this privacy policy, the application will not disclose or provide such information to third parties without your prior consent. The application will update this privacy policy from time to times. By agreeing to the use of this app service agreement, you agree that you have consented to the entire content of this privacy policy. This privacy policy is an integral part of the use of this application service agreement.</p> +<ol> +<li>Scope of application</li> +</ol> +<p>When you use the app, the app will be entitled to use your documents (device folders and files), and the app will not proactively upload any of your information or files to other servers;</p> +<p>You understand and agree that the following information does not apply to this privacy policy:</p> +<p>A) keyword information that you enter when using the search service provided by this application platform;</p> +<p>b) The information collected by you in connection with this application, including but not limited to participation in the activity. Details of the transaction and evaluation;</p> +<p>c) violate the law or violate the rules of this application and the actions that have been taken against you by this application.</p> +<ol start="2"> +<li>Use of information</li> +</ol> +<p>A) This application will not be made available to any unrelated third party. For sale. To share or trade your personal information, except with your prior permission, or the third party and the application (including the affiliate of the application) to serve you separately or jointly, and after the end of the service, it will be prohibited from accessing all such information that it has previously been able to access</p> +<p>b) This application also does not permit any third party to collect by any means. Edit. sell or distribute your personal information for free. Any user of this application platform who engages in the above activities shall have the right to terminate the service agreement with the user immediately upon discovery.</p> +<ol start="3"> +<li>Disclosure of information</li> +</ol> +<p>In the following cases, the application will disclose your personal information in whole or in part, in accordance with your personal will or by law:</p> +<p>A) disclosed to a third party by your prior consent;</p> +<p>b) to share your personal information with third parties in order to provide the products and services you have requested;</p> +<p>c) In accordance with the relevant provisions of the law, or the requirements of the administrative or judicial organs to the third party or the administration. Disclosure by the judiciary;</p> +<p>D) If you are in violation of China&rsquo;s relevant laws or regulations or the Application service agreement or related rules, we need to disclose to third parties;</p> +<p>e) If you are a suitable intellectual property complainant and have filed a complaint, you should be required by the complainant to disclose it to the complainant so that the parties can deal with possible rights disputes;</p> +<p>f) in a transaction created on the application platform, if any party to the transaction has fulfilled or partially fulfilled the obligations of the transaction and made a request for disclosure of information, the application shall have the right to provide the user with such information as may be necessary to facilitate the completion of the transaction or the resolution of the dispute.</p> +<p>g) Other applications in accordance with the laws, regulations or website policies deemed appropriate disclosures.</p> + + + + + diff --git a/categories/microsoft-store/page/1/index.html b/categories/microsoft-store/page/1/index.html new file mode 100644 index 0000000..6b80c3c --- /dev/null +++ b/categories/microsoft-store/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/categories/microsoft-store/ + + + + + + diff --git a/categories/page/1/index.html b/categories/page/1/index.html new file mode 100644 index 0000000..b6887e7 --- /dev/null +++ b/categories/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/categories/ + + + + + + diff --git a/categories/privacy-policy/index.html b/categories/privacy-policy/index.html new file mode 100644 index 0000000..435930c --- /dev/null +++ b/categories/privacy-policy/index.html @@ -0,0 +1,438 @@ + + + + +Category: Privacy Policy - Document + + + + + + + + + + + + + + + + +
+ + + + +
+
+

+ + Categories + +

+ +
+
+

1 page

+

Privacy Policy

+ +
+
+
+ +
+ + + +
+ + + +
+
+ + + + + diff --git a/categories/privacy-policy/index.xml b/categories/privacy-policy/index.xml new file mode 100644 index 0000000..b70bf7c --- /dev/null +++ b/categories/privacy-policy/index.xml @@ -0,0 +1,45 @@ + + + + Privacy Policy on Document + https://632575987.github.io:1313/testsite/categories/privacy-policy/ + Recent content in Privacy Policy on Document + Hugo -- gohugo.io + en + Fountain + Sat, 27 Apr 2024 15:23:41 +0800 + PrivacyPolicy + https://632575987.github.io:1313/testsite/pp/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/pp/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PrivacyPolicy" /><p>This application respects and protects the personal privacy rights of all users of the service. In order to provide you with more accurate and personalized services, this application will use and disclose your personal information in accordance with the provisions of this privacy policy. But this application will be highly diligent. This information is treated with caution. Except as otherwise provided in this privacy policy, the application will not disclose or provide such information to third parties without your prior consent. The application will update this privacy policy from time to times. By agreeing to the use of this app service agreement, you agree that you have consented to the entire content of this privacy policy. This privacy policy is an integral part of the use of this application service agreement.</p> +<ol> +<li>Scope of application</li> +</ol> +<p>When you use the app, the app will be entitled to use your documents (device folders and files), and the app will not proactively upload any of your information or files to other servers;</p> +<p>You understand and agree that the following information does not apply to this privacy policy:</p> +<p>A) keyword information that you enter when using the search service provided by this application platform;</p> +<p>b) The information collected by you in connection with this application, including but not limited to participation in the activity. Details of the transaction and evaluation;</p> +<p>c) violate the law or violate the rules of this application and the actions that have been taken against you by this application.</p> +<ol start="2"> +<li>Use of information</li> +</ol> +<p>A) This application will not be made available to any unrelated third party. For sale. To share or trade your personal information, except with your prior permission, or the third party and the application (including the affiliate of the application) to serve you separately or jointly, and after the end of the service, it will be prohibited from accessing all such information that it has previously been able to access</p> +<p>b) This application also does not permit any third party to collect by any means. Edit. sell or distribute your personal information for free. Any user of this application platform who engages in the above activities shall have the right to terminate the service agreement with the user immediately upon discovery.</p> +<ol start="3"> +<li>Disclosure of information</li> +</ol> +<p>In the following cases, the application will disclose your personal information in whole or in part, in accordance with your personal will or by law:</p> +<p>A) disclosed to a third party by your prior consent;</p> +<p>b) to share your personal information with third parties in order to provide the products and services you have requested;</p> +<p>c) In accordance with the relevant provisions of the law, or the requirements of the administrative or judicial organs to the third party or the administration. Disclosure by the judiciary;</p> +<p>D) If you are in violation of China&rsquo;s relevant laws or regulations or the Application service agreement or related rules, we need to disclose to third parties;</p> +<p>e) If you are a suitable intellectual property complainant and have filed a complaint, you should be required by the complainant to disclose it to the complainant so that the parties can deal with possible rights disputes;</p> +<p>f) in a transaction created on the application platform, if any party to the transaction has fulfilled or partially fulfilled the obligations of the transaction and made a request for disclosure of information, the application shall have the right to provide the user with such information as may be necessary to facilitate the completion of the transaction or the resolution of the dispute.</p> +<p>g) Other applications in accordance with the laws, regulations or website policies deemed appropriate disclosures.</p> + + + + + diff --git a/categories/privacy-policy/page/1/index.html b/categories/privacy-policy/page/1/index.html new file mode 100644 index 0000000..105101e --- /dev/null +++ b/categories/privacy-policy/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/categories/privacy-policy/ + + + + + + diff --git a/categories/test/_hu8102ac0a5989befdf52fa5096a373f78_52927_ba0b8e744b36f1e48b9c54b5d2847004.jpg b/categories/test/_hu8102ac0a5989befdf52fa5096a373f78_52927_ba0b8e744b36f1e48b9c54b5d2847004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abeee55270be0cb5dc5a6479291a957c6c72b912 GIT binary patch literal 5295 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 ZK+U5odh13~EKcOEn%E~M`55Z#e*k2j+N}Tp literal 0 HcmV?d00001 diff --git a/categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash.bec89fe99958d89413edc0f93688bdd6.jpg b/categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash.bec89fe99958d89413edc0f93688bdd6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3859434e720f0654b13e3379ecc18eb621aaa47 GIT binary patch literal 52927 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 literal 0 HcmV?d00001 diff --git a/categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash.jpg b/categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3859434e720f0654b13e3379ecc18eb621aaa47 GIT binary patch literal 52927 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 literal 0 HcmV?d00001 diff --git a/categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash_hu8102ac0a5989befdf52fa5096a373f78_52927_120x120_fill_q75_box_smart1.jpg b/categories/test/hutomo-abrianto-l2jk-uxb1BY-unsplash_hu8102ac0a5989befdf52fa5096a373f78_52927_120x120_fill_q75_box_smart1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c73a8ac415141ab51c199fa82b2b67570015657 GIT binary patch literal 2500 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 literal 0 HcmV?d00001 diff --git a/categories/test/index.html b/categories/test/index.html new file mode 100644 index 0000000..1473beb --- /dev/null +++ b/categories/test/index.html @@ -0,0 +1,433 @@ + + + + +Category: Test - Document + + + + + + + + + + + + + + + + + +
+ + + + +
+
+

+ + Categories + +

+ +
+
+

0 pages

+

Test

+ +

This is an example category

+ +
+
+ + +
+ +
+
+ + +
+ +
+
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + +
+
+ + + + + diff --git a/categories/test/index.xml b/categories/test/index.xml new file mode 100644 index 0000000..65643bd --- /dev/null +++ b/categories/test/index.xml @@ -0,0 +1,11 @@ + + + + Test on Document + https://632575987.github.io:1313/testsite/categories/test/ + Recent content in Test on Document + Hugo -- gohugo.io + en + Fountain + + diff --git a/categories/test/page/1/index.html b/categories/test/page/1/index.html new file mode 100644 index 0000000..5130012 --- /dev/null +++ b/categories/test/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/categories/test/ + + + + + + diff --git a/contact/index.html b/contact/index.html new file mode 100644 index 0000000..cba66fd --- /dev/null +++ b/contact/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/about/ + + + + + + diff --git a/en/index.html b/en/index.html new file mode 100644 index 0000000..5bcde24 --- /dev/null +++ b/en/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/ + + + + + + diff --git a/en/sitemap.xml b/en/sitemap.xml new file mode 100644 index 0000000..41b5040 --- /dev/null +++ b/en/sitemap.xml @@ -0,0 +1,145 @@ + + + + https://632575987.github.io:1313/testsite/ + 2024-05-10T09:35:23+08:00 + + + + https://632575987.github.io:1313/testsite/p/notepadfree/ + 2024-05-10T09:35:23+08:00 + + https://632575987.github.io:1313/testsite/post/ + 2024-05-10T09:35:23+08:00 + + + + https://632575987.github.io:1313/testsite/p/bluetoothreciever/ + 2024-05-10T09:35:08+08:00 + + https://632575987.github.io:1313/testsite/p/qrcode/ + 2024-05-10T09:34:52+08:00 + + https://632575987.github.io:1313/testsite/p/pingx/ + 2024-05-10T09:34:18+08:00 + + https://632575987.github.io:1313/testsite/p/polstudio/ + 2024-05-10T09:32:50+08:00 + + + + https://632575987.github.io:1313/testsite/categories/ + 2024-04-27T15:23:41+08:00 + + + + https://632575987.github.io:1313/testsite/categories/microsoft-store/ + 2024-04-27T15:23:41+08:00 + + https://632575987.github.io:1313/testsite/tags/policy/ + 2024-04-27T15:23:41+08:00 + + https://632575987.github.io:1313/testsite/tags/privacy/ + 2024-04-27T15:23:41+08:00 + + https://632575987.github.io:1313/testsite/categories/privacy-policy/ + 2024-04-27T15:23:41+08:00 + + https://632575987.github.io:1313/testsite/pp/ + 2024-04-27T15:23:41+08:00 + + + + https://632575987.github.io:1313/testsite/tags/ + 2024-04-27T15:23:41+08:00 + + + + https://632575987.github.io:1313/testsite/p/test/ + 2024-04-27T15:05:18+08:00 + + https://632575987.github.io:1313/testsite/about/ + 2024-05-10T00:00:00+00:00 + + + + https://632575987.github.io:1313/testsite/page/ + 2024-05-10T00:00:00+00:00 + + + + https://632575987.github.io:1313/testsite/archives/ + 2019-05-28T00:00:00+00:00 + + https://632575987.github.io:1313/testsite/links/ + + https://632575987.github.io:1313/testsite/search/ + + https://632575987.github.io:1313/testsite/categories/test/ + + diff --git a/img/avatar_hu1817b791b30a39aedb497ee51c1c9844_381111_300x0_resize_box_3.png b/img/avatar_hu1817b791b30a39aedb497ee51c1c9844_381111_300x0_resize_box_3.png new file mode 100644 index 0000000000000000000000000000000000000000..df413c133c109c6dc9faef94bbb085d7a2416096 GIT binary patch literal 128782 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 mp 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 X1%JoZoK3~@00000NkvXXu0mjfz5t2; literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..5ca9053 --- /dev/null +++ b/index.html @@ -0,0 +1,885 @@ + + + + + +Document + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + +
+
+ +
+ + +
+

+ NotepadFree +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+
+ + +
+
+ +
+ + +
+

+ BluetoothReciever +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+
+ + +
+
+ +
+ + +
+

+ QrCode +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+
+ + +
+
+ +
+ + +
+

+ PingX +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+
+ + +
+
+ +
+ + +
+

+ PolStudio +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ + + + + + + + + + + +
+ + 中文 + +
+
+ +
+ +
+
+ + +
+
+
+ + + Featured image of post PrivacyPolicy + + +
+ + +
+ + + + +
+

+ PrivacyPolicy +

+ + +

+ The following privacy protection principles provide you with safer and more reliable services +

+ +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ + + + + + + + + + + +
+ + 中文 + +
+
+ +
+ +
+
+ + +
+
+ +
+ + +
+

+ Test +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ +
+
+ + + + + diff --git a/index.xml b/index.xml new file mode 100644 index 0000000..2469906 --- /dev/null +++ b/index.xml @@ -0,0 +1,190 @@ + + + + Document + https://632575987.github.io:1313/testsite/ + Recent content on Document + Hugo -- gohugo.io + en + Fountain + Fri, 10 May 2024 09:35:23 +0800 + NotepadFree + https://632575987.github.io:1313/testsite/p/notepadfree/ + Fri, 10 May 2024 09:35:23 +0800 + + https://632575987.github.io:1313/testsite/p/notepadfree/ + + + + BluetoothReciever + https://632575987.github.io:1313/testsite/p/bluetoothreciever/ + Fri, 10 May 2024 09:35:08 +0800 + + https://632575987.github.io:1313/testsite/p/bluetoothreciever/ + + + + QrCode + https://632575987.github.io:1313/testsite/p/qrcode/ + Fri, 10 May 2024 09:34:52 +0800 + + https://632575987.github.io:1313/testsite/p/qrcode/ + + + + PingX + https://632575987.github.io:1313/testsite/p/pingx/ + Fri, 10 May 2024 09:34:18 +0800 + + https://632575987.github.io:1313/testsite/p/pingx/ + + + + PolStudio + https://632575987.github.io:1313/testsite/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/p/polstudio/ + <h3 id="polstudio-overview"> + <a href="#polstudio-overview" class="header-anchor">#</a> + PolStudio Overview +</h3><p>PolStudio is an efficient and convenient SQL/Scripts management tool that focuses on helping developers easily save, query, and execute SQL statements or script statements.</p> +<h3 id="key-features"> + <a href="#key-features" class="header-anchor">#</a> + Key Features +</h3><ul> +<li><strong>Statement Saving and Management</strong>: Allows users to save commonly used SQL statements or script statements for easy access and modification at any time. With classification and tagging features, users can organize and manage their code libraries effortlessly.</li> +<li><strong>Metadata support</strong>: allows you to add Markdown, Html, comments, and other information to statements.</li> +<li><strong>Quick Query and Execution</strong>: Equipped with a high-performance query engine, PolStudio can quickly execute SQL queries and display results. It also supports multiple database connections, enabling users to seamlessly switch between different database environments.</li> +<li><strong>Result Processing and Export</strong>: After executing a query, PolStudio provides intuitive result displays and supports further processing of query results through PowerShell or Python scripts. Users can customize scripts for data cleaning, analysis, or visualization, and export results in various formats such as CSV and Excel.</li> +<li><strong>Security and Permission Management</strong>: Emphasizes data security and provides strict permission management mechanisms. Different access permissions can be set for different users or user groups to ensure that sensitive data is not illegally accessed.</li> +<li><strong>Integration and Extensibility</strong>: Supports integration with various mainstream development environments and tools, such as Visual Studio Code and Jupyter Notebook. It also provides rich extension interfaces, allowing users to customize functions according to their needs.</li> +</ul> +<h3 id="applicable-scenarios"> + <a href="#applicable-scenarios" class="header-anchor">#</a> + Applicable Scenarios +</h3><ul> +<li>Database Administrators: Easily manage databases and execute complex SQL queries and scripts.</li> +<li>Data Analysts: Quickly query and analyze data, process data through PowerShell or Python scripts.</li> +<li>Software Developers: Save and execute SQL statements during the development process to ensure the correctness of database operations.</li> +<li>Normal User: If you don&rsquo;t know how to write scripts, you can find verified scripts here or scripts shared by other users to run them directly to implement the corresponding functionality</li> +</ul> + + + + PrivacyPolicy + https://632575987.github.io:1313/testsite/pp/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/pp/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PrivacyPolicy" /><p>This application respects and protects the personal privacy rights of all users of the service. In order to provide you with more accurate and personalized services, this application will use and disclose your personal information in accordance with the provisions of this privacy policy. But this application will be highly diligent. This information is treated with caution. Except as otherwise provided in this privacy policy, the application will not disclose or provide such information to third parties without your prior consent. The application will update this privacy policy from time to times. By agreeing to the use of this app service agreement, you agree that you have consented to the entire content of this privacy policy. This privacy policy is an integral part of the use of this application service agreement.</p> +<ol> +<li>Scope of application</li> +</ol> +<p>When you use the app, the app will be entitled to use your documents (device folders and files), and the app will not proactively upload any of your information or files to other servers;</p> +<p>You understand and agree that the following information does not apply to this privacy policy:</p> +<p>A) keyword information that you enter when using the search service provided by this application platform;</p> +<p>b) The information collected by you in connection with this application, including but not limited to participation in the activity. Details of the transaction and evaluation;</p> +<p>c) violate the law or violate the rules of this application and the actions that have been taken against you by this application.</p> +<ol start="2"> +<li>Use of information</li> +</ol> +<p>A) This application will not be made available to any unrelated third party. For sale. To share or trade your personal information, except with your prior permission, or the third party and the application (including the affiliate of the application) to serve you separately or jointly, and after the end of the service, it will be prohibited from accessing all such information that it has previously been able to access</p> +<p>b) This application also does not permit any third party to collect by any means. Edit. sell or distribute your personal information for free. Any user of this application platform who engages in the above activities shall have the right to terminate the service agreement with the user immediately upon discovery.</p> +<ol start="3"> +<li>Disclosure of information</li> +</ol> +<p>In the following cases, the application will disclose your personal information in whole or in part, in accordance with your personal will or by law:</p> +<p>A) disclosed to a third party by your prior consent;</p> +<p>b) to share your personal information with third parties in order to provide the products and services you have requested;</p> +<p>c) In accordance with the relevant provisions of the law, or the requirements of the administrative or judicial organs to the third party or the administration. Disclosure by the judiciary;</p> +<p>D) If you are in violation of China&rsquo;s relevant laws or regulations or the Application service agreement or related rules, we need to disclose to third parties;</p> +<p>e) If you are a suitable intellectual property complainant and have filed a complaint, you should be required by the complainant to disclose it to the complainant so that the parties can deal with possible rights disputes;</p> +<p>f) in a transaction created on the application platform, if any party to the transaction has fulfilled or partially fulfilled the obligations of the transaction and made a request for disclosure of information, the application shall have the right to provide the user with such information as may be necessary to facilitate the completion of the transaction or the resolution of the dispute.</p> +<p>g) Other applications in accordance with the laws, regulations or website policies deemed appropriate disclosures.</p> + + + + Test + https://632575987.github.io:1313/testsite/p/test/ + Sat, 27 Apr 2024 15:05:18 +0800 + + https://632575987.github.io:1313/testsite/p/test/ + <h1 id="test-post"> + <a href="#test-post" class="header-anchor">#</a> + test post +</h1> + + + About + https://632575987.github.io:1313/testsite/about/ + Wed, 28 Feb 2024 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/about/ + <p>Thank you for choosing my app. We are committed to providing you with the most convenient app experience. To help you use the app better, I have set up this website to provide you with comprehensive user guides, frequently asked questions, and technical support.</p> +<h2 id="pick-download-and-installation"> + <a href="#pick-download-and-installation" class="header-anchor">#</a> + Pick、 Download and Installation. +</h2><p>You can search for &ldquo;Fountain&rdquo; in Microsoft Store to download it. After the download is complete, Open it.</p> +<h2 id="technical-support"> + <a href="#technical-support" class="header-anchor">#</a> + Technical Support. +</h2><p>If you encounter any problems during use or have any suggestions for my app, please feel free to contact me. I will answer your questions and continuously improve our products to provide you with better service.<br> +mailto: <a class="link" href="mailto:legend92@live.cn" >legend92@live.cn</a></p> +<p><strong>Thank you again for your choice and support. Wish you a pleasant experience!</strong></p> + + + + Archives + https://632575987.github.io:1313/testsite/archives/ + Tue, 28 May 2019 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/archives/ + + + + Links + https://632575987.github.io:1313/testsite/links/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/links/ + <p>To use this feature, add <code>links</code> section to frontmatter.</p> +<p>This page&rsquo;s frontmatter:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span><span class="lnt">6 +</span><span class="lnt">7 +</span><span class="lnt">8 +</span><span class="lnt">9 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">links</span><span class="p">:</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="l">GitHub</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="l">GitHub is the world&#39;s largest software development platform.</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">website</span><span class="p">:</span><span class="w"> </span><span class="l">https://github.com</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">image</span><span class="p">:</span><span class="w"> </span><span class="l">https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="l">TypeScript</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="l">TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">website</span><span class="p">:</span><span class="w"> </span><span class="l">https://www.typescriptlang.org</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">image</span><span class="p">:</span><span class="w"> </span><span class="l">ts-logo-128.jpg</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>image</code> field accepts both local and external images.</p> + + + + Search + https://632575987.github.io:1313/testsite/search/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/search/ + + + + + diff --git a/links/index.html b/links/index.html new file mode 100644 index 0000000..2686221 --- /dev/null +++ b/links/index.html @@ -0,0 +1,522 @@ + + + + +Links + + + + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+

+ Links +

+ + +
+ + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+ +
+ + +

To use this feature, add links section to frontmatter.

+

This page’s frontmatter:

+
+ +
+
1
+2
+3
+4
+5
+6
+7
+8
+9
+
+
links:
+  - title: GitHub
+    description: GitHub is the world's largest software development platform.
+    website: https://github.com
+    image: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
+  - title: TypeScript
+    description: TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
+    website: https://www.typescriptlang.org
+    image: ts-logo-128.jpg
+
+
+

image field accepts both local and external images.

+ +
+ + +
+ + + +
+ + + + + + + + + Owned by Fountain +
+
+ + + +
+ + +
+ + + + + +
+ + + + + + + +
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + + + + +
+
+ + + + + diff --git a/links/ts-logo-128.jpg b/links/ts-logo-128.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85e33236069a2534315630db8bfef9e02166c3e1 GIT binary patch literal 2071 zcmbuAX;2eL7RNgW;U1De7(pO`1XcoqLc+?S5N=_D5)K845RRZC9sz@0A!~=uGfH)i?XDNc9AgE|I&g@jp?$>>1c_=F>tEecef2a1Hx+V&VL}}`2Y0Fd3Y$JA~e3_Y87~_pC zOkBy9mSk5S=N-;Ip#cG*iN_N!UFwJYzXGyOfKmb}AO!|70#FnLhJwgMz*=4=1i-%4 z`d26-U~mN`Clgq92n>#Z%6@gNgYU+m`&8bRuXkSD_mn^_&U4-(Y{(TRLyRdNn!n&-crh3op1n6qz%!a$;D! z^7ZsSHJ!V6A;^N+Kfji`-2A)%lRXui6R;0cM&CQ$?;%IzfdmkkymeI-HN`($gFxkk z00O0mL~qs9`W|OQqWH(~P zUI%W>$iGN}P8;!ZFV}Jsj$Ra(&6PyXua@$BpX&!N#&>FaB~r zcQg?(b{rp5KCa~^d?Suu4SD`RqlFZ5GG@c%nF8uHYs1^O^&{4b ztQ*)wE55lj9M6Q;Y;IngbbXnwC#3nOYVir1^px;W>kwv?MSEA~*@i2smIhR`b(D^X z>u<9@X=YIC^FLZ6NAnv#c{q}*Y5b;JQXBe?LPEsa5MA{aCMS;fj9$^5g{haacT090 z0?>yvT3!_rY{*N1#Jr%p1(&1m-m?Z(P46=XudWQY(mPpRAFBHrtMENfx-^apUxi8> z`#x_Dty^U#5C8sI<8GC%U2sxc*LK~N0aJB^?$AgWnoZ7GcKhX_D+|%*a|~NkFF5kE zM;G@|&qBqGgF2p(Q2f)PT~*zjLv6Ey0FKMTIqPNWqFa?0VN zx*Ox!=r%)T!q>9~en;h2w?F}?-0KR8FopkoVsfhkI7-2At1pL#L~CKJNDW2|77p*^ zeC7{FLm_fU%VPsacs_}`e63NAu5gS zD1>HLw|1_arVh9{&v;hEwG|kMUoT>6fW_4GQXscoSO2WU%+K#-GOvD{Nu3E-CnNVT z9xRqe6tXc<4&B65h|?VyV87n6;1i08o@cDPSqV%7b>Ly#%U-r7+A?5LI4jH@FJ!a^ zw054L{SaZ_bEIP7n|AUbRuu5&E!^u>&R)1KJ=pxTZ@uGT-P^a8(5s!}5zxBu16O%_ z!!DIIE8&nVdqR`2@KNi@h*eU0%@zMJ2#4mLXPF>Hc~F}jrP&FX(q<2{4Skxz41i8l zk>lI^4IdPSfGhqrPX5GaxK#nEMe^mKjd%^3I4dV-28;FwJ^6rf1cbbuAMfHOG@iRf zz}z+>j}w)}w^Wm}=0X%Y+*kPX^}nH9$ zo!`+Gk}vYU_(>4W6GiiB3j5s%4Is@WL;pZpR+GYB_P@N*J4K}*92yf>1=qquUl($7 zDR;PO2QtqIM*IlY)nQhp>bp?fK%bH~CnMj!-4i0}7zlRG_q_jNsyMd9WJi!z&geeM zB7U)`$AL<}-{>OSjzGBPqMO%0#{8QCpo zQakb9Ez*-&w{e#AqI{=e?n6dK-ShkYBUOl+jnql!3o`RH^mOnIu()GlT_sKFgl##lfhO+F7ypK5m6O4>t6`ao781g*Yn|5tJx^jGs-g!6c@}xE`<>Yv z5cImjx{`1=IcZ+)SRSps0d4E=H8j!9?ah~V)>oL~LyD-*j&yZ}vz#TOUSX-=A7o^& z#tS0Aq;-FO8Zk>rM)rormYTYN}z3)F<9r~40z$de?q;$u-sXmN+ZOWQ74nP|I zEr?^?&|(#xS-31YPf;y=Sc$wRTZjLsj-d%MI`_{}C#IO}eYommSlu3iRjOQL|0D!#i4mQVJ~qHatDhXt`KM zKdcqgjQI`;_^NrEY&LP7I4ys(xteZ$HShVe!&rYkji>%c;CAPl-OA4&HFFoqNTISt zsHc4Rsb$elmJ5ws6~*nUNe=XG;_O05^5J5T_sfubnPR6KN25!Ct5f*UDt))vak~Xv z-#}u~v5zWewX?hhjM`a9E3!HB%0nUuZiC0aTs5F5wu2f<_0B#Vbud=Meie@ zQDG5Wq6{z>?f5sb6m5Wscp7qw$eBSi;cAxTKtQWas7|QtHPWy@0pAu{zuuJG|2Tis zB1`Fddx}{p2TIgk&-c4}mGK2AO+p{#E>(0GsPLa@sWyO%~ z>7^4B_HUbv9OlDf*SoN;O_P`yjTuyz=IEuJIDcd^kjE!UCRt`Mo8|3wdJGG{8i3}a zqr*7vM-%>fC4cP#SsQ64H}W`9A3N9D>7?jmdSlCbHL0%2mGs!NJf%4&;QIUAP=v;@ zKF^>52;`t!z^cc$va>y!KH3_T6vLqd$ax?-6gze4S5b&D)TF9nxR0{FzJ!HJN-}4K zZ3r3bwn>~VcTY!O`z*PZ!Gbs^?g}7AusRe`IBYgp9L7i zMhiw}1-xt}+4!YKYAgyXhrfs12s!FT77X;B4Ldmp*Jht*MVEC1oD$n~Sl7~Kd_jqe z#vWYrX4=9dAV*GN;V;jz&vE@TE1XN$!p~(5m{Lbm=8Z54X9knoc+1@^7xSh7h9~}y z)@v}^oD0MXHjCC@4M1s!iqIe3LY|lDp6nrS59#mnT`mkxA(WiH$||05a%v}>>tv+J z8p;d;4fy=UQ87n4aXvMRC?Z9O@U^{Ed!<^uKq~bdcHnu@-bY@zW-QQlRT6@ig5W1D z#Id}FC4pMng}#tYITM2e2FRw16$0xHZd;P&t)Scdt+%W+5X1x{ z23c<|PfzmjsPrk1e_%dDaDcEZm%jgWi|;k9p}f)KFDyfmz?IY*gklb9zVxX zVPEZ`3~XJv0{hhN0grZ;x8F1oc~ekuGRs!cJC+^G5LVxOI(^f+8ZvGPF|A+Ri$RZl zoSB4O4?@*uHtWw$HH43u84j<?HAY2?ogdktm19 zc5|Ew4gx@0(+}qaF*|2tVaOO<*w57yBjHU~fcdYvRkJl>X2qc~z4B|BWa)4G)T4~x zEQzR$YT1dw7<;<{pJA(~eYA4RG3P%WYX)H#S-omQZY3#~>vkaB!W{Wd^f$!;n+QL~ zu^-=!UQZLQr{WF${c{4_2tB)C*+U%(W77zwn{REJf3nCV`>pyq#BLQ$qw*v`{2*ps zy}~V&b3^PXn+&TJq2;pOX(>3K?j9y01`+JzNW$$|2U zcIA1&@fr3x_8}i|ml4(H_A|zYWsQs8ZRMkr?iQb0bz{6b~4uL`xSIZST_b8sQ@2wR5IHy_SQgg zSRjY(7GC`Arlp51nh`k+rVpt$Eg|Q!O>x$Z4Y|)B4W@S#Pi&Q4HVKx4#K5No`ox*K zSX0CDN+@-8-`VPzFs2)NHD#1*#P-;u#NZNK5WU@I9OlGV4(n24pH$R~iQJo0a&sOe z2Easz4csFx%bW8GYlRXq1BjR$7WP{7oL2tb_V2;8pl>{NPKuk=R%z z)1k^>Ye%3QdOoITT5GM-LPN8>O2kG zmfL;R^@=h4**BMo15fyt->(Hs-zo*}=jY0-e^GEl)*SFJT^n+pe^td<92TyPe5$Py(P5SXI1oeO)E z1@nd)a9}2zn-i1loiDG{fhn^ZSR<*|HQUpfg`vj+_>;9bkp(}a(|XXJa6wb4z(wcD zl$`rrb-Q>U5X4+iCiyhb*yp{Y&8B#A1UV}C*w^!e&eXzQX;?Eqr;R81U+ng%AU3pU zuJdcb(&@(fUpyP{hIHFqxGXXtH^kU#n{X++bNGg@AZUng{*Sw)BVkq)ebMI+m^R@f z_Rcf=bAvuo43~oj7o@IIhBg$weK83|>HZRzpEGbkKCP8M)0Rv9$e6ykOgk#8w+?Zj zY5^yiK_c=`*f>o0t7bC=<#_@ytG%WPbcvI^O234igA@Z~VhG&ES3T#WDy$1sOA1GQ zqewzwMGeOTqtlrUa0n3C0~DIPmu;&aC^miS3_aLr|Iz1~@HGL)7s=Q|H=N+gIL)TBririskB{^dZR&>=CE%<1io%!~DFg^_CMnlIe?{zfO)*QP zcWEBf226e}ER_SCf51$_O~KwTXNt+_=rofg-<`M67+&>gDLssR~~n;}ebj ztQhgDIaVRI8$y#(v5}joc!^Qz^`tC}JG|8gHjphrvi|N0v(c7w16Cy~q?1sTpGEJO zL}#vhAxQQL5dZcX<(zrEU9eg+W`2AR5y0jD2vc{^%h^io?=J&0-aLYyz&ky!HC-XQ z-!b>=KRSh`!p?3MVe*pQfXnP2iOO+D?zG>&q} zUvSRD@RnX~OGyDevTu*4HEJ~bXIc4C66qPQvgTrunwI#0%>0cFWPr3#>;uSdi04|z zO$%rH#bn4CbB?gb7RdK#Fg}y5Y^+xL`ltiu%9#`(i4M6U(x_j*>{N zEqr^uckx#Cs*AAAEo~Z8;zEhdjP14MKyLnHs2>A9U#*)v<6F9Tcb!`!fA-kUlLNN8 zZ`iS326&q4p9Nq=m>9dm%JS*Il%y8qOu?OYStZi^y3dXH7|`+4Of7fj00JEf^b^iu zVcbovxbPo?`80>1@T2wP%a!v9i%`Y1wQOS(nKnPB5vpm?2FX^hjh>g^a?2|G@J4dH zC5-9?!+c2kT^Bb+4ogItm|u{M`_pQ6$ebC%nT>VR<7Gwpzd5Yd&?5Yd!P`6LxD6knOgD69u|w&{)dQw!iklii`7imQwDJwkvQ?olDTM~HhBPbgJXXgM zQkpM1RnMO0m;KgfBwdVD#|RxNXt{1rV`g_&&Q0}9+B4(&@~Q%L5GBDn{sn@9LAq2G z*kupqfR?7oL~F~UUS9m3TYipPFzx^gBMkc?>L{+5Y4^?dfVun9(=EF++8N|zvvxn4A!-;YHKFj>b!x8m#eAB4xk*S<@=xV@sC#TaC2ma0jl|6D&8MTw8 zcruc6ij(Hj;;l<56`-D5HmDBIEq8lLs%k%<%4WxQ2d$}SYK}RQ%HU_p|M!YFI$R>= z&5Opy#$TiIhijq!wzjrTPS2J?)YD_!>frJYZps5;p*!B+ml6} z3yn`Xeg-PwaS(~`v(wYli;L*Pflsdo0`pN`A4z|`lgU2ZH?6QfA(qSQrDeW<|2{1( zO~@3-f+WB79)sZ}aHlENV1IvK7U`V*A&o(t_Fgt1toc?hLcAe)SgjKGZw106lR zhPt}QZktsu=3F7baG<%T=i$Hqz8U2ztZZ*@fAxg+9y!pZzrVkOfIgg699Ui_5Q9TP zK#2D-x8A=pH8l+hx#;NuYHMpRSBpE^^X6&rOe`&Vei+Ni;m~)N0!Jxch75tB(526x zUp-?SGLOp8)*i-Z5n>sT$b^L0@}^K?HLZ`TeZl}x80=A2>{{yYeIV4LqoYBD^PTCk!}bdg8TNz2L;gIrmmV1%YH>$L zUfi4`k24|Wqo~D|lo%k_^1ELX814N0{Iup8P(Z-h{_ zL3c)SRaMpKHgETIeXH0CUUup@HUfdLao>=1AgZbnfi6x?8dh-GI0vp{VkjWjGdvtX zd(R9IsWTTg)xN{EzBknDwHifKwj3YcVqj%q+1lDNv#`j+GNT(sa5DKisx37}jL+;r z8WIPOJOUma9FNQ_E-K2(KE6jjnyZvs0eMEkdsI{u$%VATMw|i+aMWtUafn-8muD8E z7piNQM8XEG(Iew{{<3{(a4s~ z(}8WG15`eJ-Ty+DY(;h>?VkYUMya zitX`ARB@30jI-Ctj`8Z9JZ@7359fdlAw7{lj8mROsV+KRd{Gt{=5&p7GJF)+xwYja zRyA2{o~2E2lH557M&PHWrynCtSDnA;O6Eg_Q^khSv~f3 zT}$z7j+VWM$H!=C>gnmV11wdaF$yZ=J$iUISC&;UCcEzE!w`j>Yzmr46`&*l@VrkZ zPB#288#}w3lN0UYF$poY*D?L8+xz=%BzhqE6$xxj_f>!-gefX2*4B;96vxNb*aij$ zzIpTS7nB5WYHCVSNeSs+B+|$DRG%mI2yA!HE~MYe%F4~%9b#cIL^}G1R8(;Ilexv? z-Uhh#$Z`VOerHLdd0g1r#J}E@rurckK5QI6Z614j_1D?KB7+7Z|?*VQZV!VRR& zMSIWwY=UKuUmUbnf^AZ1@K_vrSuZlQ)Z5$p{kydfEc~diukQ;M6B&7juo*kvg27-y z4PPWs>r=;iFnN8;Kn3m2U`aG`baYf^T9H%|%=6sFuATBN0ztVlmzYTB#k>!;Bmr5p z?-$9rU0ruc9!v7Isi_oFBS zk<#|Rx`t()2(^{9CL@v67!TKnSo3-GTw-}!n<6WMWZdoTZ5-~okM^)rfJcbd)u)3R zCN*{S5r!WhZXvq%mT8CmWW>aj3)>H}AuF~D6OAp6jb`=|Mmp(CyzQSpeR?0G^651M z0FVtKn2l|BcUL~_{3q73A?9~r*`S0!c<^AuR$J$9l{}}Fn?FSD}sS^zExJcfaN2jUGsgwg5RSUQ-dN&<% z$w>ft>G}O(bocKth1c0kB?9I&w3Ie zsyQ${*|?9|Z6}_)QBY8j*1*Qb=IG#1EgxH{w*D7W#yeLQ7M20LNewT{!&u(SJfgUQ zg0PFR>?Yvn$qDi5Iw2w97QwCe1ybe#NJN+(9#h(2CSie#R2lUzdQ;LE)0}wpW>ib> z1xtBZnGgU5I?;HT7MGZ@hX-=eab;#^idSTdMZY`3bq9_dmT2&JFLyO+j=`^tR|`YAoTs6 zJ{j-RIRl(~$Iu{&C?2WNAf3i2xt!oaBUW-*P(uZ~=8u6PFIe`rw+C^Gkt&}^Sqy7L zJ}DN|`tj&6&WVVK^vUw8nMHK|)6^({KLShm%(={=Khz(*nwp=VUs_Up*o$;j!uJ%P!3 z>B;49vC!R2c!I->w%mnZAzAKi;gH!im7il*glQDYyP(#evm`09Duh+JU ztH|>+H7I|)w6xT{qwR~gmaqMvzJlfdqfBI|6aNh`A}c1p%}_PlF} zkrw_0&HhJF?Qb!}b2BJKk0ibnO+JPL>ES)f`~}&)t4DKl=0%fD$q`SAPE!WB(}(Lw zP2?%#aq-W6t>3yz$T6M1ILgY*Y<6~5X6r)=mc&IB_!a_zQnoJOe|92-^cHOTt&zN5 v(JC8zL`L?{&)-@9|5GjN|E|f6-B3U&kN8yMVn}Kp8JQ*s48*Ct`TM^BQ@3L< literal 0 HcmV?d00001 diff --git a/mdimg/ps-gd-m.png b/mdimg/ps-gd-m.png new file mode 100644 index 0000000000000000000000000000000000000000..a9dc3ced3809335283fbcbd44ed748112ebe411d GIT binary patch literal 106576 zcmXt6A|HYRQP#Tm5DFI1EX;@+r1SF+JN=ih!g$qauQqr}EAV_zpu+q}qD&5@+ z?B4s^&-~{5$Ii~&nR|CsG2sB+i}4neO?uviLW*p7K+tAa0%d?l1SACER}Vl0dA2CO=&g z!xT%*yBKh8inZCRKcBnK_Bd$1@XMXnYEQ&&`|W$|OI`Qa0~d2nl`RrMSN#@NcGT2~ z$uv>8e}6YW>Mo}kSAJ0Y0HWZ6Hu2xLMh@#C6G$E5{~mmL5Uo8P`9Am`)H$8&d!Ay% zX}zwgruT1XKr{K2=gJjxvF1b#6^bn6jSL3UtN9{$~W%nQ&1;`odu~sdaKGk!8xYR%~?aA z;uGR(r(WpZ!l!QTc$3to{gjkbDOxs>gyEKGP^lg5-G2#sHM{ylT)Ngnh^HEwP-k|e z)fc$EfCshJ(7#6rY8qJZBkmh%NCf+o+A;bOLl#xU8B4C zZZg}>iNG$p@q216pen&d6YASe6$_MLb^@5e>Lnxq!Cakqhz> zM!5q@7)$ry>>CLC%}G^4nTFO@-GsuRfh#^Nqa!QCvA~HRb7evFiY0y(`D_F4F0rNc zKE;{^U_1iJVWyD+(BKIH)Ei`2rHgo2Yb{Mi&@Tu*3oV=kyswMaP;_5TwC7CTpEnQ0 zieYH2xAJ^;0Mli-YcM`%9=q_7$Susl6jY}HE!_o|j<07^7Xiu6FQOyi(G;K z!0LNx8;>O%rzh&npPh2tm+=&YwqRg6Y!IYw1niu1ZNZIG_~%UR7EnSv_&1!z1}YF6 zhsGO$JLn=embT7O3lZYB5$|F*&bAkh12AKiV)pBT))~ALc+ms}Jo(D4 zNsQb;%>r%xKllaWbqN{K;i-c(R(UY<^NUZ39&w$B7ntg~h_<=l@%5jJ+u%VS?t%6Yh&a4M}j;P6S^6zTR$cVI}oe!>(q=bo* zDQkXyDP_O(8ufucRALKVWE@{#*ZjIMs@O{RHEq8oS8BOop@dL99Pz=G&o1|y^|ROh zRQl?i((09VYv~?O@2A8yz(nw2^LvJAoCDO0KGpFStPJTJU?m{#7NA_Mgh{K5a;XUgC&c&Ww>tI93x1eagDAVd>svx zVWyP`g0oejN%bagmU&(z9W}Rlhv=JFX!MeINHC+T50N7%hS9HgYq7f&1wXC#qK9)t zLoX5U%34zafl}pD_Qtu(*Vd;hh};tukZ9tmCnva7fH{$cl!qZEtjp!_fS}UO8RULq z;WUCC9yt;DcQf~oJU?exy589F(}@$5I`kgZYEFa2YxXt-Ms zBY@sToX4k3DqaDz=%VF-Dr%z(L!lQnR&~}T5;8ft27p$PJk^s%{z8(E@C?37qXw^4 zsZGnj8ZXR$!hVg#s9mJL+ z2l4^oKF@WT>h9+>2-ijxhwm!C8`e#u2kgE%^*=wV4sS#|zg%Bw>U!uG^>TC@wY9CG zIRt}!n=7Mwq;$|b&|&A=$@*5L!b)s4JHtfKO3MDCRF|_yF8oP;=-L(@Eb^mN(Ieku zJ*Ln{uK<}0=6lWX2qNm9J>xMOl^$z^y~5=Jm)RA+-n5<*z3X5DOuPxUM-Gbi zeBv`h2$mB`a;L=r(xHG<1av<(s`$j{2bxl@Ga0b^N0x;s@cu^zDKD|xT^9Ah_m+@Y zV%uS~cC`~7wKKo;S$X^NF9(j*7jiy`PAQKe|Jtb7d0lck-tslzM+~$g7yp#Gl4J+4 zET?SW?M%cRj6+tsQ2d%j+!|aPtt|w}4nvX^OF;G#PzkEu;z$2RaF>FVGH1~7@v!t` z`cq^m{N=6B1xKuO)=1(@b$*SE%@x| zBI6E324z|O<{gKup#tmWbBs%btX-v#dU8*8Pj*D@IMjh&aD+6^pplFsY1<;XM2_Ug zlZXN>j948Yi~`x);jc&T{b2rb>jsI7SDBT2b0*)K!zhzH|JFwiyMgN|-q!QZ+rzE+ z)M6(IH(-{!_ed0ocT&0#+gb|9kh2?HoXRC)?Ns-2T27UBga+MfXI*#XzfqCUCVtoE zq>3_Le%-zrBzUtj4evSy^Q%Oh=Z6F`y&O`-AJ#z4vA+w~KCt!7pZ9akDwWd`F z<(~R2&=`H39mB zg1#D4EL%`4B85)Vs5Dk%GZm}FoY3@3i=-5oX}y$(D62xDJnAZW879WJ=tfHp5&b{I zfK8jj&9-z(45eP=yMO&9_G!QFJyO@L_5GMevS(~d3;OlJVY{&;)`^2GQ0-M^G)vE( zoyXfg6z|KyS*|lU;f$ni3Lr}kjw@clmyjxH+%N?u+;%r&)PV}jSB^UFV8e=hwlD}i z#>2$l!uYUvw;x&foE%87x1pYcFO-%os1Ysj^D*4hq}y0`~78h?=9#dWRTWp8Gn8f&$|w1Z3hM|I>`VSJg?R~8Mcf2Ln`UCd* zW%ysCf_klYe~g*aw_161k(PVhPEE|zA6KS4K14A+Ut!oXt26YJ)?FYH|F9-HMSntU z$*`Ez{G;>tcw#lMEX3#>XfB~lvc4Au@4QLNJbsOhQ=+10^)ph{_&Mt#VL&MEqTbp6 z;4D@@9q=ivU~5uf;M~r3F5^dj?iPKe^_IsUQCK+lPS%!his=f@+H!^ovroyuoq^IaRzst&{WBXwM z-wf~Z+CpVJ{9qYw06JYde5+VP-iK;pAX5jbQ+8#C57B1k^mrVdx^S!Y?4E(S+Jqju zE;kpyhXcnJw4xml0;+AxutT$lg1mO#J}!#@8QKS9bh2*=UTng9H0BV6G z5&Pv&n~*3hc;Dpk`LRn%YZgHDG))_#6)Pfzw&+d)R%j}_U_0lrYTJmw4>#20O4i+Qa5|S`EL(tN>T`7MD0poF%HVpNzH2 zVt`Gb{lK+;3-7J5_lc0UJUZH_6=TZ|{_Z(HwsSC#Rs)RHt#dMVu;LC+v(8=eUXA9uNmedxQ?cV$hs~o@Ys>Y^PsakRr+#jE zdm%F~7ibM=chp)3Oktvh<~yUAnC`J3ul+M}eC ze`}uK7hdL}sgCV+WlOd$&tnL#Na<=b+2mmqFkikwRRz4xm}maP}c25IH6XnU)5 zHz$k->DB~)t3O~DXEHwwEnUTLnvHTh!GxfqFOdB&U<9z4IRykKVKt26F;}?BHSkLN z2m0c+$+uC!aTmF3Gt_bg7v6%${O|=!4w1vAP~@j$lq!_Ai>#h0R;LdCwabb*v0a9~ z)c}3?$Jwe_!9ySzyE1!lNhuuB-vK?Ieo@5Lf?H-%p@07^HnYVM!GDWg(Q?ica4GV5 zRb&0vjr~M-`yq`U{W~hO?dkIxJ;2%9yga)Ao{W`(H`;_ShxxKg8!sKL0G`q$7^GYCL={E zo-&rvIujM44D>4Kb7o&TSxwR3p!FlV{U7{Hk&PZonvX|dY2M0ZC^y|#sWav zwd%J&3sin0p(&Q=t>k*lbRmC(j*dndCMHT+mlUS%p7fp}!=3p-3UJL8ER;OGI6@79A+=M$C;taF z2RgXz2}+PWY05d&PJLcdE%vtNPVjIrK<57=9x^|V*C*y30Yse}OYTsTj>1{(Ax~=> zfnuxcnoY=S8aIldu)qTP1H11cEr9+-0Qjy51T8kg-4}3*YK(x|NNMNYiK+Qx(_5sr zC~-!@B}TvZCA)!b`-~AVQkne1_AA16ElY?3=dEG;hf`^ z&LDn-Anzb z6|G!hS0Y{?Gg{F*KV(mLytJQJm48>L6~hR<-!nDw?=0wl%ezI*-~U(!>{8FNzjQI0 zQ0RvXp0F=E-f7wN6Q>1hNw|{kFzF?wV6@NRzs3(;TFSq^O9LyHENJiYt}nzHz+h8_ z)}R7=Lgli>-!w(Yj~)_irEyOLo@2GI&j1OiTAE@FP6T!>q6s_Zv#Vn!A@}} z^J#ZvIo9L+3K*;xxg0t8bNwN00S05g$_c0p=+*FAY)OMSC|(Et%GrBPK0SCGsLy#b zE@Vc{I`hSADM?IU&blw3tz2B0sz-9smWEgSG@bvlbrdB+`W2GVuYEg_x1LKoYizF= zpHCp>^fnd#5~u6S9!u4CFa@?+5rKmOebsWdhjflnn!cf4!liEukd@E%EUjLWpz&oJsUjI{Zqq?Tb>qDBi63dv#m?QM@v7YFmn<%Os`BrBHGz`# zlwfj?dOf~p0sNRR&ZvLc<*P}dQNj~1-{MnY`^bZWgX@cPfWf<4f3$j_o5Nf&Bep}K1$nPceZ4;o}6UIsa-W||$Xw4T4Nia!JFxJa2yRP9rR+o*1 zCa<)ks^TFNti5~$RB>baXrbWq3S4X@8|>kwyHTdxCVFXz9xk*0$Oq-F#{sNC!^iOT z7xdM&Q6#QMInhELS%&~Vmi}3*kkWc=uo?+|22vWFFNwwU%Y)h`ke91%{4<MTpk?8sIcxKOD~+?JzRo%qp@Gu?pMB;ityrts$Wr5 z0YiEaHVBww0ySJcvW;$MF={t7i5}<7NnCoI*&z*d?vA}W;;Ucs`}ekqXH(x(K9D%V|A557p;*Z!IHFpTZ7(MoP2mHx9=CJG|9>kQ5#l40cU z&MKqSqF7(+uBiKCr0ndPCAjTGm7EIkT3JT>QwbXXacmiW{Fi%i9ACbnf?e}uf!e~o zVNe*i?G3$+i|i-5w1ju+=1q*)uFYY03ka+p7%iNS1`fF2!i zk(0`=u0230#9t=JWM01<_i&|&Ck7>?!HgKW6JNdzNBg&g2|$KAL)#`t@df{|zQv}i z7BNmN9ws$$YFUrgU)<4%m-dxUhD0BdBHR{{_)rrPI3!-y!di5|SqA_Qud4&y5&dw- zvjyeU5p%Z`2+>Lq)G!-w0w$^j2E(4U*WIU%DX$!Na$ru{nW>qCtdlscDVW{cv%!us zFimBeM~8}pst-dm!U^@v!u=wk8z>d&eYVVIShV0B6;8uJZ=wvd55|Nb1YoB8yh=&mCt4cZ5yx{F}2l~*K<^WdoGST=UW zz+37J`a~)3x&pW_b+BJDz&6(f7O;P(E0$13-`AUCb*LV}jFq|eoc5ihQ2Q39XnYwJv_poTzMHR^ z%$I05`|TJB>*MAqtohlz0+g)gE(q&u#i4kPMY^c0OqMM?|H5mf%3JcIe^crb!gA=D zytWNEp{7oFI;imlVkopM1UI5V4ax6;A;8;9dc>g(%;Z&FZ-_Z2GR{j8a)M?Iri8)q zYE12B^Y-^tNTHR5`7UXy$5`!Ve zrbUA*2*_F4NOU3OtH>dIw;m8JBosgs^Y>Vy?=1;I%e_=)hG{j^Iiw|^+fJ|#k(ePW?A_6qK-iK_KVJQ79sxks{YX^+&1HNKTvaw=4&;-a&)T#^> zVOE$xJVf0;+G+FFXv#WZ*(SaY($ z&HO`KmqDN0E15`Vj}g0!723b>C2fyaf!f@aUVBO`f;TH-dVi18zpvr_rF-b(#S<>0 znrm95+y9g4m*y)QKF8NKzkdMz_8)l293~kT*KUY+8nJ7?{r>dWrm0Ij@Yp)KmCxnP zP#B?6Lb?U_6jvSA8Zk9pbWeurp16wxz32BU-<%J77nvUCeVn&Ej=%P|A=RyvWFu{v zZzf4_IDe7a6&x7&o-QiiXV&yY{MudekwLiOZ_Yvw?bZK z4c@5ECZt)*JGpIe{UnR@ThQYWG%MuTcCuVFoRa_y|Go(h7O52dLiHD}tS-MqFEBxm zdQe0{$aJ7|L4O@t?)H=|ercgP8sjk(WUaUcCkE%ES!a7tbr_FDq!}0pr>P8o$UzVl zmF2Oaz9bp>T*8D1mcvz}@84h5c74E#F%pykDMz7!pR7HeeVA$LJO{MXnDS%oXsEvc zDn?NED&=r4e8x8Y|ywmur0kF*M0sOdK(xwP=( z?9(ywx9Y)n)ru$wACsRS1i=H_l?9C;B8Yes5`=QO;-8#y;{_AhC+!Vc>_q*tZ!DGMy~)r6yY>T;6q2%Ayx}&yVBNS`T?d1-Pl5dlI9Pq!eQg2IKHX zPd`cp%xHgOL(~l1guc&WF#p-B=$qBP4qVwB(Wyz5DnbA?8TB`GzXU6r5=OT!N` z)rF^>0`ev);d*}^IxSX*($R$B_r#UtC?0N53pI_RmZd&~A4vGRHt&RPaMl!-Yhcw9 zpC|e!x%g?#*cOx6ayl?SDVOI?tl6*71w_U1Ot<4XHTHj4|hnecg=byX? zkhFaR2Q?i7DAowuc~VV|!+#_4HA?iz55i!%C&L;T$_~l6S0QsJ7-E4U+2*wcj*B$m zBlgJ=S`SfZY2r@yk_E-ef@~%43MwMJauqpsTuDkG@~*ubkEM3}gxxUL6T>x!5fjJw ztWDwlIb66hG(gt7_BI@DwZ6qWIg-V7xV_ILUYuy*I=tEjb%fx*+zzGC-pDEOQt14Q5JqBK%3MEMgs~}tLIA5N=UWqxw=pi#;5Wg|W5S{cK;+XhG9~AV5*JS) zz-W)J$(?sp29Dt@T{xdP{u#4@6Y$I|{I4)92GbFONehha&l9FN=`)e<$BZ)`!rK;Z zsLB1mzFu4sbES5>$&fMIeC?cf@_F%x(Kj8mz#ho^WOAWSb&mUOpcmLZBkZ~A{*U#! z9ce7;w3pc8=$QGxbm}i=g%=Km&zSQ0KCWRuW*B;>9J5+cco26-K(K|wP)w|pdRK*C z9MVF>!_Q|@jLg?~mdEo<)4prAI}v@3mF16>l{eV=9QD#ryQL}Wbc8Y4AyzcCn|`lJw|JS6V=Zj!O@B&wQovP@c6+map9pUcR3Lx z!EUu74Cxh6_qREvs=+4fDj{j}D0ndn-oR;2vCpoTa6{L7gr9GPLHDlwLL?6Ms(iZ>S5N(4+~>SO?3V7 zwC>xU_|2Ob}^t2Ku#vEQ;(A^I&TeNuN`$Q3vsbBaE)na-og#HcSRD6`j z`&9T48T(&ZIB=$r%n3QB0>xJgZ;8hyLhp3ZKvl|6Bp&Qo@~c%sc81@~8}CD8+%nQ1 z+<7$QkJZMx(k|~=Jeb)VQt^_7E;vgMO82wOjQ!L&{kz^@f)EQj61R2c0@;U@Vi@+X zkUsbxd1K&^*Tev{g`_tkq;Y|pIV>P*CtkA!J?%9l-q^U25%4l!BDzvLKq?jNDiWmdl1odrtoTg)n$#GL({?j`NlD zE2QVR%rarBT^?Mi6fJ_rV^#C-TsG?NKZne~{)eNJot#v z;ip5h&V>rrbR^N0}xo5dPDOv zEfsL!dNC9VkO*|1_N65PAvHL=4690y8ec)Cp@~}*2`M(iHxp4RRb>1U&uQ=$8RJ;JA;W{D`AbKC^i3=-&}nw^+7FJ!MZIkrFH9 zzDuIe_B>}Bo=X8uju}@%TbgGJyX^7)9V3{FLrR&;9v*B@H|S_$y3BqL6LVDg-;nNo z7%v2|J$=vv;a#y`HquUK19C6tFQmp@9H+PoIW~5QHdR6dPT8UDdH5Bv)et{9KRFEl zE?a%2_HZsjfQuAVs&iKPd6pz)F^YN0xlHXd^y%OLKlLgdxKG<;qe&_jzdjIk@#W)C zv)9@O@)+}#KL|q+qvYU4Pd9ts{qUAqlis|@JY*VU7Pq3!6jp^j>-Ftx zd4QPjGC94mXR>cindB_G7L99pr`A)h15;v9bL_WuJF5D4j<<&i&FFWY)upDC^G@`e zzZex*KPfbCq0(L79XBzj?ux*>_W=JP8FS9aN!n{M?WF=L-X4#%47}0DT3F|Q6hEv- zu{XXbRt`~!KH!<>*MRXAJ|d&ZrDcEI0kCNN9*$h){8_IM9}1C6B4SwXXVA5p3v zi|{U?Mz8dj+3^(2P2IkXI&4VsKI(@L9xo7DI()EYhhTYbT;%_`^uWaUqx4#~50gg+ zLl5otDLjuex__fuwJtCt)l)$rHg8m+pY&|uQk9cL>w@+$9?=v5u;O1Ts0kdAfc2HO z^F)*OF5Ue@sC&wS29^imCjXrT<3Q*4T$Zr#W^_Jde`^f>-KfkPj1e3gqvD?kAr}#- z1bXv@zaBU)0|g)si`-keD;CbGsBtzG!QIxaIKc68I0Sf*b|na@t4I}C;cx=ep_k=V z1Mm_7z!2)e1^C;i519Q+AXnT2+<8ZVRbgZ1$L->TV;`hs(2T$qPVvlS8?Qxj29bmpf;l7~k;4_0v;_l@d0R^pSCqh{eH-^Zv5CnqF9m< z>T=w(cjm<*P$HSN&J={ORs~Cz#t_JzD*rPNZkoz_ZnB7ai{3X#HN)D=$oDX&Z=>Lf z{jal`;R8oV!e0`72k8H{vNQI+&FQZaX4pz*ceP>oMA_{+q2#*QaPLD(IY=KX;?dt8 zgXt$dU0@0(1etl;--1iVp#3S}a53e+&y(qA(TtM_F;TVE2DH^dw!22KOU7{6pw% zI5$+l7KvIA*S_la!+kL0Z^6-nSalz6sOmi+mHQuZ_VLypA%>p5_WY>&ALR;s;>{Ak z7dfqxpVuPlnf)@!`g@LZ$9^BmwoQLoIffJ>^%fkkZwDClQiF5a0dX(}oc<=oN%3Fx^6V5Ya!9EH)qa0|8Ys<|c|0t0X3?%z zzhc2k3{!B7z{$E+WZAeECAbAVuEZl*+5W>1QH)VviO4}`3YCvB{f=9}zb;$^QDk$9 zdMR2B!20xD%PlVG1dp^mt`2THV?<`)w79$zN&-8Wu6ZZsSRewyIk+ep0q5n<1q$5o z`*#m{I_?6RkS%XY(OKcSrNu7La=n$)`m&jae2izju1T0g)SpjuvsBq%j7&Zp`>_(h zW-J^Fu?i2VTRGL7^V>ac(0284Ka}=u?h!9bDseJsL5cX7h6f~*r0Z~6&3^bbogVJ{ zfW9~`e@QP_&96It55IIiZqOs@}+9`aYyHpDXz!ITAL!5ahc7+hiUr_@1ui~ z3AVrUCoZFxM;4WVfX17o>MM$6>K-_+GzAe{+Fwi94oMelI4+Vx99dV7 zBuSx&I|_gMb0^=$KHlsVwh?FcQ4H|gI=iZ5-D81fjzx6NX^?B|>u3=ryaXj~vtc;? zArts1=tqG)JM^;?zC+vTRrUto?;ggUYsnI{%>ZPLA?@F|J+V3V$PV2zcatiywyAzG z(nIjbLKa^R>Oa@+hswZ%wFP8t8bmUm3=q%X{Hcl9aTlw#X)7zJzk-8ajXdRw_xalJ0U)9bw z{jeU8&qC0whn_A;Q3w=(pb#)*Be^|MLIZ*RM@;j~n?k9g_vbi*g@W$OR z$J2)rQmVeVS`H{nTP31uc^aeE;Ptlmod5pCjLAD)9oekhMgO;vBpfwe(Os*4XVGeG zwNKKd?q^~jPP~#4O&;k97|q(T;HOB@2^MxmAV>pq0$x;{t9LxqOH2QEc z4x$Q0eS%D7st4kiEW8gb%+GobMS6}FJR@AD+tF9Lh$$lkt>xsavMvrGFQlg#wqSGY%eWPQ9UwZFVb zX6b_#HD1TBvj3tup-W7@QT~qz+~NME-;Xj2xhgt(b%lxpI5@rDRH-#&)Fmf5r@ROi zv-$`kqkxa56aKwZY&#}IpeD&+0>K9y>#Twm+4oZ5E{^bBMfz+*>8j>2k{u|RPV`0A zF=YxAT7lCePCw7F_EyLg(?tt3A6R%ieCJyL1LS%03WWrul%U9Nu+0!EtXI(pjU1nZ zl5$(F04k_y3^XZ(7!$>_JmyS!uNK%#E+wYGw#Zg=VG>=IbW|Z}VH@S+$AS-PD(GHt zekiK1BFj>o*72L|I#p4pI$8)iD;*B}cfx7)p!8MSMHI>2H>T=muTAVd?tPOQy5r^WZ6qoo?5=!+&f^tezbWFBJP_XFcB);lE)< zch3rm$VLC7=KB~D3UL*#_E>aJ#H~y<{1Kcgp|^XJni-LOV#m-h@BHYN^;2()(O6zi zM4!}-m0O41h;BBRqV%mMK#?RwrQD9V=FdITat7%B`uc#BQ)EwjwVck!`YLKmNl&6> z1KD&#`FZO8FyfE%56JoB8I^+rc=gmj(MR#LvV<0ib?0*3`OA?vi>2{;(Pz6aa*h|o ze2gv&V-8cyY`JdrV|Al&>U=$t6)oS!rHA3* z;rVp(F7|Lyfm{RpEn7ns>TwhLa~Pij1pmdn-%l$x!Eptp{M?*!$>QA?T9-WuKE)XN zAAP7D^8rCfbP`I1c(Ax8lrH(_ot!PW=N0AR!S*TqJhS?%DBX%bR#ni=?fZNN>yNa+ zj{8VN=%-CMTLHwSD<%1S9)A|*@)!y@1u}s3eCWFpBK5M!I64=r1=*w1Y|xRG*!Y#H z!y>mo{^ed6C`domJ@VCuW)pi`^#~1T8TS_|v+KIlNTZzZvZyQ$|i8k<#JlQ{N%O@dmL4IH3WCv|; zceqAcjm-YETXiH>_qHtxQP7+6PpTY#qCkF(_$wn>$5}JlydlxB`rV9wVy25Ea;+ti znZ$q9*YDZ&$;xl3ean4UOQ%X->Bl~wKc3b8qWPmSV@ z1D3hZ^p=S#f?1hK>=6|aN=)e{MpAY%fiwl~4z@azBiEnxLe8xQzBI58J0kkcxaMDn z;gGpx!*~gs{=`b63VgisfZ=z0~GvgSn0AsAXln@&WIN{k?t)N{>9rk zFM?e=C+&Vzz=K0mE8T{=QBSGFN^c2zdpV>j6S?WV4FS?zILH1*^lE(_ZF|MZbVfJ{ z(_6Ff2W?V|Fiv4&X{<}?CHX7EHfKI3+F}?Ddty)ZTSCxUbsG=M*#fGm0Gd2eOTKqC ztdF%gl=UxS{%HOzD^>P;eHfp>DR6a@b%_u=ZOx6;84HLWv$~=zJ+!ZJ}6rR zUP3KTzG4XSUAt>qYAq++iYPDF@LP{q(9hEn{hMp2_59zI>Z#P0k;t_L80 zOvhK+{1wx$1=1$6Wy!ArwI-|V%wQxx6t-z+An`#>1GA&3o-rEgx4c1nO{@||(FnYu zGo7D%3)*zAXbeXI2BekuUM#ayETPz*-ynx}PT8jqfjm&;D1L9gD0=r4b&UIM0uM1u z!*Tw?&g_hE5_>egorQ=vE)3a%*I%JJamXI(H=Jz8d~DH$uKZzn2`wMYal5JL*F0-n?+8);+M$>la$;AlIUwt|v?? zl59_%IQ0yPXj(%Jz4E`!Jk+xZFB^fr zVNqq!qpXDrmPJ>v=<47cPTDWg3ZA+BahD8wc|mY`!y^3#l^t78Qdl+~;VFyO&P?`= zgooP#!_UXXH-54ABaR&985{fYQQT2k}byg&-4gG|eZXLvo4dCjk~O+O;e zzW#Wmoi9;LT)5l*ut2M`B_|-^ebDj_|Jmdl<(_mCQSIDYVakg?r46i)#$R5rd<`DG zv*KbXVz)yTl zZrwyf9lR;gT|MBQTtq~Z4<{JClb!5dOg^wsVQXAB)4Jwo^y&A7d~buQ>+_cE6U&%y z`E+)|G9JDw^d4_jBy%8K^;!Iw$0$J-Dk*K1>X!N8R6C228UC?78$~tL{ihdrQddsh z!;)pNYyPf2_$8bCs(F_zBsq-oA+^NtEY3 zne2(Vo-V@t0B=pae=3{fSOoSwSHaR3t4_9+fy6PdQD7vN^tpL-Un1F}F0*re!xd6R zQldKVzNjwbHDs)xWeFAbTjX*mdS)9RZD~V;YAzLgxEE==3>+crliHVo;srbc;sbw7&#c3rw zW={3wzs-)wbLOE9v^vl_@rM_#F-P_7cp>X2?j=BmwwK4`P_Q>!#Aa#W?vlZ}5bMBv zP%-vX20u^LvzzX0`s&{o`S4}!Av(|`EUp&FrNJ&#)B~{Kxb+2-7e!D_CiM4ep~W*5 zsB-urZV?+f2lZdEXWbFrfotwU6~g}4K+T=J6$`CNP`eV!kl4Ob3IAf2Lv+u|c<;)evtD03oB+G8)Q_~tl{?~%iqj}TyYV~A)n3M#Xy zBN~BG8L3=#*myPtrS0Aqsxo(G2ss%$d4hkpRgOAEbm;2)44HLW^d8%@tMlNGhQ2>J zOx|}sq%Qf~JrE~<*{Y0BwQ9Vp-mnudXPAG0P?{P`2qW5#__j9T4p;^nk=#)_2}L~c z3O~Pd`&N~|wYq@Lo~X-i#8FH z7}|UodN-S+{9{y|l3NHs5!4X}R7Kprq~EZ3&u1$FecWj#+oDJNw6~$texdwj@!V#} zU~^V;t(#UCYSk^u{GDI@NB8Q1Dh4rf0^%de$YZ2hW5QwOuNrWt!y^hV%@65$)ODif z;BQrmCeMe%prRDe>0It%J5SvL;NAyOT%!yZNKb)W$N`F^*%2t6gQDZBAl{UepzSF$ zr)T~R`p4g74|UAf^Y3jx9#xv$uB&EG&(dgrW$AY}`A`dH8B)_l3!|31{OBUPk}-UG zlaG|>2)o}BVQuRxGojv2!o%y|~dxb?;w_qx(GfuQonOLJ22Fv$jip_^mFU2s#KH403y~EK*&pC`` zct6DXkS02g1pRA`iG_|WmMntbvy4z<#JGfx|9iXXczKX^aG_cmYUAp$MvZUdk}HdN zR&7P-LD|RILWpDJK`M+88&A;n7zd{ax8Ca%vg3^3`|}OLzq7;kNFO`+un6*}ye^TV z(bXORBZwlbR6=V#c;K0`%qo?}T5Iiiq zH;Frs4=^3J)3_tMrHrB$*H(^egGO-uZX0o`^R`^=eJc{SdcU6!yOlXFntUS*kY5Zm z82?63%#&F>`%ZCE^3U;8LPS=w9@*m~rOM~CQjV=23ad|cKPUtcr8#SmoW;%96_CZ4 zOK%ri#8PgljXCPmFQ`5Ba*kLLnCc} z+!uINu=@@@P(;ojfk-Bn`$q9V%UxwcKbJj~2W33faiK-0|r&?AH83^#~8|EvWM8L8{jPe%kl@NGnvjzA4j4bkZC*K99#W#4Lyj)zE&<&27NU>B-Q~}SV z9(;u#FFelXn@s^SGjd$jvH{Va+@ii86@1i*z%5yU-3PUCN1}(r0q9{myO7Q?o!aro z!91XCE~JOg|9>={bx>6A_s17OK>_IykflRfI+v7E0ZFM9QBpuaIu=B_#Gpe!1nF*A zq`SMjbIFC}-rs)aH{XADX7|qS+}U}~ectDs_jx@XU;q3C8rr?+uurr2yOr;M{j@qm z?wS;q@DqOg0`w_dXMFk;7$)V}_UP6y<&XD|%x&v=+yGsTwOV3Urlc|OpHEY=fbi$3 zJ@7u7#;kDUnRS3ID?~8zpF*{15VPN4Nak{t8t6Nx0ftz)(a$Dz?3r-opA( zCHO6j@4$Ay3X>argIU-ojSHKbgYvhk zG64vqO;|V9Exq@sg8ZT5!8vsE9GYdKKtcNL`qL<=v=8QiC5W}6H%cX|RFf+lae}O5 z_ASLKZ{DhXLK`H$!plJLWdHi6{h0b&Gz4dPzRop$h%>_%J29$fH(+Zkc2`+L&OXgjUW&?Y?cON@=XW4tozd(UW;43*5nob{%kc#T4rw2 zt_)jwlbt`5u;zwcNn{)_;UE2!&UC%}R!+SM*w#A;bf&4JbV@|TLv&h(;H=ihkW^I#RJ6wGfHJO z#c-nFkEOtz2JKN%5MW4)H8K2FE&}%4eb3uF9GR@I;kWHY0Oxs0w4|_b@*Blr1lDg% zfr!8aMY9;;Iru6DId~Ashr1Zul2}u1kN!|X*DzAF&2nzQTdPfE!8=Tj375Kf=~Z$W!u>Q>k2m@eP~|hJ%8Z7n(*b)uJCDK27Nn=N@oI*)g-IJi ze9r6lEd|}k9k9b7eHK>MqScMW176dlyq?UzT@$Rl(Bgf>qaK41*g<5~fAJ&+ox8=` z5ZyY@j|%}^E<6eLTapPJWgE-Jv}>(%3ZqicFKX)j!A?Gi9ZQN>cx;~SC^)zgCa4ka z>OO``CTdghG2lH+T`O67)VDUzYvR=x?WNTqB@(uuZ>?{LDHllMt<5?$EMTStIL2N@)Zx{zQYd*kEp}q&mIcFHe*X3u&V%-5~#}4)*Zd{kH zFt9;i<^7h`$`;KJb%MwaJgo)^3QsI)SHN0d`6Mmxoi?hGP#4BOmV|ef? zI_)2j^~qQ}mxPgEP3W#|;)WY$&3lj9zMfLl$54`yQLyL%IB~mj#r6M^FA-&JVZ?my zL!<`bdc+@YsH!){$>)!+`ENBooTm(QuJvcfR<9rr(EDb0I)eMXd5ws0XhZ(RzU=Ln zpgCl*AeQe!CRk&5W(Fye$9oYB$QOlqGP&U23B*wOmrwjV$feCRHC}{}ZXsnAquo0m zliGcQrFLx{iIBb9_4g>?i~Zb4ushg(DVT5rnPF->6!{RgCaFj)zvpcS7)#rEq}>52I9@LAL%K zz}_DxxAofFf7Y=|Dhl_YfB!X<7? z2y&nAYgh zbf=Nit#DrA(LZ6D)UAhd5fobGk})Rsdco=!S0Cu)6G>e+McDA7hNkcXZ)a7ah(fZ| zxT&qIA{X9U;V^GMmf0(T0~>Jv{jx4cqS}e(i3)01&PO7O~3Oic2ZY8TW{qes=z|8@+j-CNyP94a>uLlhV%C+_Szp-Lf!nKDAKUjBz!OMp3o=BT+|I+G zYVb-c7z~u8AWr`vCae{YUfN%U;VN#Xis8n-W?jMBr^who|Gdx&%bUV0sX%xG=*lZC z5yv3|5UW>oH$d&%(0Fic0&(6-56)b|CH26OKZn-maO2y{Z{gR-Ah53(TOo5p(!g~& zH~ZF8LkB`|K3S1KM4~9%?r9N@;5$hf3!BO-vnfr-iV!O?_I2KRht)|>YXq{?PVD`- zsa!%|GwAW+r=Cp*#h*=iGQP02Bo zG16QXG%Mg6yF5M_$<{GBj=ovVUIxD~1@?VcWd4@A*67 z1-e{1mPBw6eG0o+6ZZ=Gw=C&%1OxSL&IcD?#pIEbRW81qt8+5i_a^fY;n!o@{w!<8 zwJk0oxR}Z$;zsr;#9}^%zz7pV!1C0w%Yv5S+a06hB=zZh&q|7yR4VseQ5}Oy4FeB$ zEo#l{KkanVJ2hS|`XEoGk*>Eji>K+AzGvCc+kqv_z+MTG5n_HbJJo#EA#m|;ngm!T z0k&g-?I04lt3i+E)Bku^A6Hrx)Q#&I{jXMN8kg@vj!$9{n8{k2@%4z$K9BfyN9!|- z4a8Z>2ZWhE3-X=_d?$`+D)Yc3G>=WT$e$#b5b^<+kHm{eGECiBK)c#8UQkrMe$|(f z`d4|fM=v5%8x2+Mn9e2Eca;L11F_y%d@_P;LM@ANM5$rP2%-$#Uki`igWbEmY&}b# zD-dwUr2n1`$2$!hK<+H@2@6&SemtA1&z)Q%ui)4e3&FPe+y}w|!QI`MJBAe%pA%kT zuJypN2iR5&j4A%FjxwZsCaZ`%@Zhx>T6H_0h%D~wDI?&qgJ@{`XK@XS*-rUk)4m|# z_yaNgap^Undd{E%OdOwm89>2TJA8oCuOTk!i@&pY+9EN+Oe=T551b@gXhVL#xLjaZ zzX|V#69t?7=X{Du7^tZzT!VK_@1dkyUj0J^T?0_A;t0Cd*l4fDQAKnk>0E-yJ zQAlq|_1pJ%!FK|(l3=MZ==BoJkv(`54-%*^XJ7$acy_MC2x-7M4x5E0;GV-GhRlHs z<6CG1gN@?cj^Svqm!8Lnva%!o{p(x_Wo$}N%P0nM5VU9P8n9Yp>nPYA?d|DBsyCSmf3{NJYxQakS`8}7D@r<+(Fu@rUZ(7?d>=nv*)Y6=0y^$Pow-s z5BGqZBjj3)G{0H>*>-lUKX96XA28?Ga8TTEXneW=Lw|?iKpwB*v>buJ5%Rx9jx_f> zpP=D4t;H_unBvcuy2yf9=!df(P7d<7aw6?gjbCo4ac; zeYUS3=VN{l{NkN7YeOzASIW1LL%8rfMQ#<0&bRn`Y`8pI^Y1cc?N)Rn)Sja)ex(Xy z$9DLt(g(P~+GND=?X@DF=+H5iccU=d;ZSW)`|7Y|bQ zS0*h%m7couny2p=0vSnI|LFzO{{Y1a;h@xUSIDicmOCaBUD)9*;@_%O2&O+IBg1J~ zP6?z+Xu&ykF_y`Rp%6Xr8LF{6R92S9K&S;(gT$xxT`-oMprm80|9GPmwDSL@I~QQ>=kl(k<*{X$;)ErD23eSSm-C;-UWhOLC;q!*`xntB$a53qF(LA}L%{z8J%j)n z7SD@G{EvfZ1kCZc$bMd*c0|&^fRorI*CE-l5*X&V?LQr34ZC>_@jNep`%Rg7EchHX zVO7qaW8FslW%Fed9J5Mu-nJ9D%5{hhrct8-!)Daa|Gu>!nVzp{7R1z&q@o<^ZmSKv zp7OGq?ttONMH5dV(!_**HoqhEQJxKg4qX1dmjoMYsvaIZM}MF{!#E8f*mQWFfGbH4 zf15|Am9@b5PX%;=w#r0Q#%G{S>h>s##E-IyU-5;mOo4{+Q1)Cy87zGldC3j9gM!yr zran|rouzFq=88Q(WUG72|IDWzzG*wRpq;)}PK#Lic^#XZ1+Hn_hPEJ|Ukwc+9i;S= z69?{HDM(a(;XcN)1iMrKlUpYXlOe3edNM2dZ>yk@Soq0Qb zal$@H&1w4K?|hRFQn8iXu#Z*&uYtRG3LZaGHjtm*WzL=J-!f2l^PZ3df+!>Uo<08* z-l*x&;}-|ehXdBK;B0v0M~xIEbQcz5!%z%{t7)GjHxT(?#}F3kLnN;}=lqVd<~s&!Uu~0pS20*rT&k`v&<}zQe}W0Ms*!qfvI6WloPZy?qRPD%g*j3OQ{;@%+ZAOH?U#^T?|h~$(Vh^@R``Z_%#}yK3R+Gvb+G(RB}z~vGke+c5L&rL>}Xio;L^dB zJZkNeVxg||By#&HtE~;!y38(10Q|-pnU7P`ybR2NO$DL@QXydV77|h@W*HRwj9Gq0 zt2Jd+&mfiISir@t%u}o>*k`RoN!5oAl2@ZOS20RuXgcoHv8Z#O5;C&Ju%B31N|K(N z8zpW4XDmP;w~=6D!v7*Y6zYE!Z{k?zd9oTzNQ2!2s#Bbr(f>&r$nt7OBm&cgAcE8^ z`QH$3#h*59$sVEitzkZG#Nv<^?CN*BJ)c@afVU-H1NQz`p$H?Vs|D;BGl}mq?vejx zgMfMC)%6rsEm^_W6FTkWu$h5?_ekXA*2z;-ZgvYYO64ECzZPd&Y3p$+gAhk|&jZOn z@1IBhHOo4X#WOMq5o=t09r4ici2MmSVL$;FUTe>Cs1>m2WL$;-|IRd2+=N%)@#xqC z9bI~dv}s=^-U*{@a8XsURHac~VjDIsU%*p8^E4_0>(8i7?HrsyMjpibnH?2)yh?=b zoiB}b5_wxJGpiuXR4#t~M zk~I)=3yZ+|Yz!Y%1yX)bd;2XvoB@5QUdJyRhp4V|49DQwp7JM|ZDLu1u~d)4#?Lvb zi26Qi_M$ubFq%n|mQGwb{o(SlQz^$KWn#9yu$59B;QO<9jfM}{H?xk`d*~^{$YnAN z;g13L$z6ohGjO4=A`hfCd;4>G4=Z5`ezGX$4q$x=2;*E3n>%1ZQqe?u^SfVZv3B8< zyRC4t+bus#$vB9EUGfkJ0#$1FiLvW<_Or@1@(&XDVNUf&lE$;|-P;Ttwo9ClD|^O1 z@8M22EIA4iLEBMu+x)!wtp0YUBOE511tc4#BEr@6l+V&xo^FQ=DHBCmknopswp;cV zm0k>e^*rsC?90Ewxv!ADgJVEKL@07-LPhq|AjPqh3;MwaCBg5#)3RW{FrksLLkMD+ z%@bpetodcRShh-hY(IEHj(4==0@Rk=2CDp#U)Y0z`$^Eq0cJfq$;?tBC6r&~IJ{u) zpDkVo?D{0-6WK^8czGGwU0{BjQO^`XK+du(dvpVb9V2h8Z22ItOJUHcFfseruZIL#K)7lwW_h)z!MkCpq!+F=H!N}fixjC2kFLia|0yIw_*LuN5^$jk^*bBQu@accxc-~r{g2T6BQ|VI8$C~4 zGj38l-wigat!aY)uA%|EMQV(c$Cva zhGFap?-}!G0zzcpo0=*-gPbjC9NF|yFDK?X1yh+GR3BjPo5WG!3kOp*0vx822Kwp^DbRLTt$;W{?=tq7|bBbWDM(Wyop&HFb1z!P(i} zUoQUjl!?2Q++VoI%Wq<><=LK;80L14bvgds8x*ckT3b5kl?|>cl@#}B<2B>m7b#2~ zpdh1u_S#L@=sePlVbYX^Wu|9k1rl!M$oYiwOZ=mZ`-iVoj%fu69O-EuTLDLii^-bC z+cd-_MpPRkf*Qs`mbOxynr;$1R|M7o8IB$P?R&;zS+YMBZ%vC*8H(} zGX(5d^P4^SmlVK)0)f6*TPg5jV(CP;X1;nM27bLt15{*q-g=n1z8FNq{dP0Ky&Bl3 zQ~IUfGrn_=VMhZb{j&X%nv#EFRU#fptNFX;-i>+t!>7oAXyw64q|O})5fw78J?yQV z9>Ouj_QibqL03EY(8kjjHH*$u(q@ehzM3}d8U+o48mWi%d;HN8jl1~;i?@d!M~tF7 z?F+q{HE-%Zu6zcr|EuzZbEbQCNiUvc(KKxbSCech2-E}DdrK!V9yW!W|3#SeVeQ&_ z0m`u%y~)pihD}kXNJ#v~YafTcm|1W05r7=K%3#@aQm9g+r6zmrE2rwGt_iM#b?v`j zQ*PAq*}rA|N}Bw!4KaDX&AXXT;hN!q#Xn9{0)0P%PO$B!TtAHNRs0s$V)y}$LL6eT z2dpm4H5*6BnSz#P0W)E<{eHIa!6d#{4-4%tUp}!@dd%33tB%9)7yf6NY9@_G(?nPA%bFnDCC`5s>$ur%QM*BTi7G;VbosH=XO_2+oMwi z`7OK}ye$pI(zLSzn>}j*;R<}d3rx+mfGZ{=8SuCOcXq&j<-li#uQa|rs{Qg^S0lOT zL?8n*i-ioPz^+>ph#=%XC8@)qC~v~l%MJ?m zcx{oXFzZ;Q=cS1>fl3vDf_SRZ;$Oqc2Lw7^nY*&XkZ;c&L-RfxDs6a}nG03CQ1e6k zQ-*k7%ih?~)aqNOb2_m#Cuhlri?%<4=mkyB>tT119g{^M(#da(58TbvOg;%^ylOXD zI_t!S(_`$_zrwk(bU`E>FGYMFP&KEzG74Lp9aEdWPg+aj1h+Z;Q85jOlOhjr6r0e} zH($P|@n1>s-xzE_>_CxdpfeF>U^$A1hJ#$oi&4S-e5$yCYK6Ds86DoHSF74Q`5!0~f1=J@P z6%2-Tx88F((8NMX=nPAZ2C%ubfa9+_kXRX1cN4bcbcB7uZalCvB^VwATN2G(L}2%# z0lD3iF6d>38zD7#j*X?-)d(K*vn-k&rTF3n0hG~zW&(ejZ8<6u0Y# zt+YpBp?e%wiyw!5WzCUZk3l4=8iC?*y5VFn{Z!?KFNzzakx?=8LC*=pxTWxZ0I5bj zfgOGr?Ry>!{;)=enqj(9EMG}um&MWIpUXN{-C4#FDD9l4uN>AHxvhs*2H&fLZViNK zcl2+2q5@KrzRHV8G4ygZJG?zp?43;CJt(Z;J!#4(zELaf37`9`N6F1{NNLAg0bK`fH5SM2kDn8Sr zQO>_lazUcC54}%aYMAt=)sQ-%qxfdecdG0m^4q|$%UatE^*jEP64}Dg9ve#$z-!)7 zbOsCc!4WFjKt?G&tvC`o#P|$bO%+N3RCQi}Xt9gPjq2~hjn{ucV>$b)p@uVNu8j7<(hPCd$7p8(-fbda*OLa93kANyQ&;z7weKqU^^aU=2&oQe-2e9TohI z15w$HxBVqOhMW2B9$6XH==-^4Fr&#M_NE~3@Yz)Ij8?jd;}^~D4#@qlkzeHT?v|M! zf7VvawmIRFO{E?&j8uG(I%|3N%SDmCkoni@;Tpc?)XU)XSHs#t)GDuV)dFZg-^WvD zVq<3R!L5^1_iv^f^ZK6`z{e^LHrYRGf3&nw$H6st*~W=UUvfH{@fq^9KB%&q%xP4a zrd2k7|Cl}N_<;z=KI_S^w`b>8Gwqi}YAt;^qjyI|-+n$-nl<{We4Q3%ddN1!tJ2r7 zVsm~U?`+Yvcp6~P8ex_&&pE0%V<63DIHPAz;^mf)^P98}`(uHxnsVsh^(0gSkHF?mmoD&x8IJd7c!! z{oDNc6;nclD(;}j8zR!Ca<5bDG;fDT^R>7oiFCgY(&{{4CtDRN3D`i6V;-M0J;#NZ zM-mKe|IENOtX!MQ*LCJL=6#?aVI8%rST>7mac#i%SiDs#FPz8ArE_0*%lvX8rMO|Y zcY?>D(A%!#+z{@yFx4#Nb2#srF*qA#d3u&kqFmj_^HJXO_#eKO#L5?J?YElTpzH1l za1{$CUJeu^f$RUuWwmQDH|?BqLOvJ!*Y5m{$E^)V%|45bUc@CXJ2?r(rgf+RC;wBS zE{3sHD`U6~fI-(Rdh-x{gqNLfw2#t9MB{IGQJRw%|55_c0vgu01r)W+%)unwtHO|I4!wP*NWf{^jgX~& z_TFU*W9`aD{l$hI)>4W+$Cs zPL^+0%2RMcOW*H@>Te|GG6EDE-+S8mOQ=`?=$lnu6bD@a!WZ1Pf3gtBtD}3Fph!Fz zjV^HuU;oTQ_c0Jzi}KV)zZB zd)nmP%RB`oZvKd_KR^lD*Vosp#4S|VPj!!E=Xjj?em8lgC$J;W5Y(5lNohK#iGSnb z$k5#GB}*t?FV~v@I$s`{jiCLTduwlDNwt^plU+wuoN}<;lJ|Ol5PNM0C5|8bdgDFJ z>o@kb2)BMm`ks{pFGmDC&4xhA*aUtn?KY@2=hiwiEE4lRvn+dgC_V$4osUQCl{DXh z6yMCYiVsQtba>JfLgrZ2$Vy_DbvV;hP~h|Xxv*KU7!N)RE+i|EcE9p!(Wg*o%Ty4K z7kCLEZpUEF=Yql^h@}DvS(o@m~O!hP?+C+z)S-5d?IDg?tC}xDn(^5uhL`a1(;r+KP7k zI?Ai;M6vVSrUzle45rmgmbx;9y6w>9GMEa0>zA?gpa~kyjW2l|MUFTOk;6 zH;lkp#yw2U;Kt;%!YP!#2T^9XUi=$(Zyl+sEI&-4ypFW}huEs9u2wjOE1u^Sf@h)N zGzq!{?G*AFFgbb*+B&07vi7mrC{tl~$EOs_NWe2)O{;Ijyuz?P+4MfH@ zLK%*Np6h0>V&~tLobi~1wR$%%8cX9_;oaz@E4ciHi6rm11(RZ56NMOVP=zP+VUsR< zfE#|`Y{Z83SXVdZcWJZ|$ICa2v=7tc4!;iOhXqwUOD#QXab?OBbEA!ZZ1|}eUVLNM zb<;WS?`VU_X;`(E|MK|Yi0YAova}YaNoeSnMxInX**i=gulS~P;0R5bryB23#OPo5 zfbj1F`m2kxODgZcZ%?1|1YRUc)`jgl+Sm!Np7i~xqPr!{@Z-NSC zMNj?e{@xQ+MGa~4DEx#>E$3jH6}8ncZmw@TNV@hI&?i01CHBi(X08Qv6sRR39O zejH7X-j`3Zpe9e~{m=*I8h>6L+cGeK%*Dw*M`$;$`FQmwqgojS=n@k7jSVM#i9ory zIolS5WurA1(Ke@p6;txM=vb9d8}yOM z@zTR^ux=Ih7!SRa3@?p7hQE>DycTmDok!sR_=153(b&!Cuzz(VE`Q zX9>)kF6=BUP7WMY#lN|C=3i{_PkRpjoTOtx@$XCR-gpdJND_WE97+1wJn{aOQ7`0c zGtPkFN{*w3ly3T+zwN?+$9XT6IDpol@;|2!yZV3WuM$Yp#r1&w5+q=+1YIG3@LMVT zzO{YNY-Y#w6nd3dZm*zdzn#jX z(`=h>J#BPUN?Zl4i=n(>m{xX3iMtcmg|OZREHUwHp2zR8VC~KYA6OQM5pd*wNOSq> zA3_=e;HPy`^-c3Tx`bF1^&(nUwh$+Yv{hw!j#3ws^whvs>KE1+j-gpH3hesty1(`{JhJ5DDU>-?5`42<#BJ-1VtVPoBp(;gaTWZzaP|vZlH5zL zLGM?Mnb_DN`=*L_q<)(57Wrr+p;$Tz9oq_g?q8H%)xWoVOMN72v3m~HdUxFcN(=-E z+75!v>o7_K8^Lf<(67I*l_l>bh+{K|ZQBUTUv4FxpJ|swrYdMK)cX{mpG;1 zL2X;>_kPgQN@QEmH0=@eWDsAhONE8^HWU&-g9N#_^z80HHlye7D)&58ejU$zhkmsR zx9TD$<^l4YX(z@~VQ9?cAqNY^*uGk*MlRvcyDVexf2$LVK|Ve*@K5Vwe`lbpy+O#W zo%G>fe&#eqn9bL<*-SE#l`nX+Rdf)ElKODQA&kcI9glOiv9v!ad@l^c>hM{5(!IPl zh{4Ox_Q>mKteiRTK2aS?^+QD?{3oKmTg7Gw>daEAtBy12#lp6{9NNP!)R-ZVrcFxf zj_haee-J)}NF0?HMq8J3v%VnGD?HZgH!(L=_^Y57AEFV>MeRgHHyA5G$Nbmj)z8p7 zqH{`4JQ;XQ*=vw{%B*Smw`4AZ^SCFgJ!WIXsS{*v zkfIyqP*Cbxdyy*Pd^lg1f$q27988mTUTqH)t17yLK-8{rlFq4s(|_KL0Pv?o4(M*v zlDR%!i{McIuq0znmr@S}PeOm(G2{MAa(EZxKPld3TPx68kh{N5^&= zwI!YW`U)=6niQ@{SVskKKX5F>Srq@5|AM}nFiY=ZvCsN-lmJ`4f+dmtz9`wFw1SnDs&K`c5e@aw1C3+Wy>(2ljZqjpkNlexT3!s@WXG z31cr@Z5W>Yn#ov}x59X6y82eTb-&=6ggb&sQ5Y~}3m`HmeN?JF_|B?M#(Lp_#K1FF z_J(wD8Xxq+8H7-JX>h+&r56Mv*ItxX1_42SJ1_|eV9kjVOzA<`^?)I<_oJ_%FS4c3 zOU9t#Gx=c9rAZMq9JEQ+Ik!r5tVjp16MKgGu(xc9lr{Xo@swAE?E1Iw~(P%h) zF1R+c?(!#GykAmX{zeRDvir-12lYYOym6(fcvR|3!m{CuNDXLQ@A_Jkb?k2IW3Fb# zs|rJMZTBSgyNSK}7fscg$qSdW{5y_Y3{2fmg2l?yT#LIcjE5HzbZMQDNu+*^*u$Y% zrT0P=U?owN^C@SL(7E0TAzrID=~EX+bNKH)%onJhGQ0UciKGfE^mCsWgEwz##B{Au zXi2?4tb*Tm{uc>jNZ+S}~gM;(U`#^j$xIQeZ*G(Iv4?rJ$U!rD*%g zwwzskM?E*Sm*nZ*x+GS;|Jf@sKQ74i=N{F-huQ--wc2;wUI}C}@46O`Z!PY_j237P z?@MlIZ3lrJEY6h`Ut9<_majN4;saN)$)NTIvj0;Dg5E*qc+qvXXI0&D(>|Q6NK1>; z^>wBGkArP4whf4+xm4~~v6Ck<>P14S&)!2&&=wz>??;klbdUghE;6tC#Y!TRR$*## zzDMDT$z>Aq`_F>&zc8_s6Mh}9L&?P-VDnx+P=T>A5L1&g6Fowh=Y-Z`suIaZL8~wV z=Yr4JY45RtYb6k-f~&kN=j(OEba4~~(+9S57az)cj?2r$|CVu4jL z1NsYdC?{O>QIJwZ?&k@8K=l?sc@MU769KFd-r}$7|5keNFE}hL^)tI1U3f_#XKz|x zFsNw6!cSwkifu0uu-yl~QUOXQ-O=aJYBHriribqKQ7U0%MHuB@`voDGE&!E5I^v}Y zu_@%j5*n9`fIa0GQu=?7kxsX{IAAnJybv=)i9HLi4>Z6)69Iu{TsIUl6CfeR8c6JS zuZG^1Laz}cp~UORM}-)HQ^Xq-@;(?z$qQV7S#Mwc^c6|+;~#<@cX{+;r;WPpc)^>N z11L8~x=|&h`Qs;E@4BY!Af!;|{%o1$cw(81TI%yxsoEP!qAH*BSiTK-P~*5z3AI;Q zOC~_$R%R~71s;Ej-acfIc0&y&RG&E_94-e9JJUYyPv3WX(4+;i^Y48gAI|3b?Zus@ zvXGIER?TJZqXm<(md9K!npU;VU%vkOdY80a!?Z@sq~^oULWA|_56e$TTQU3Q2)!p9 zY)mZ0-n$9PpGN<>N?K{XgrAQKkU4j%R|thPQ5S|e*u}7{7NL#IUb-hl~Aw|M#tKqVeZU_YL?@5u0RgXQb8 zjtTs!#gxU23dY3V<3lQci0{b`rY`KU7ln{U(hzS}8PA20eHgqOZk$_o&J1SDaI&Pl zj-%z3oras4Z#{h%^aK2}zJO=vp(qld(2K~qK8}3V2YLfte96sM@EWH1Ft8a1^s@(8 z@yWXT)J|ZQ4zY;cP>g_NkPzQ{lV4=uW1mRk&)A4XxT2vv>9}O_nN8}3-3uCQDN!$f zW%*YH7fj0xd1V_NN)DZpIXJ8?_|z*f9rVB>W*kJ_>e^pmG^z7!{V* zqnaF#LPD>#{vn)5k}+LR!8*4&HE>54+){NPRIyzqWByO%dlBrOgTOH~ALH}~{4Qe{ zj5})ChMhi3wqylT3{c3hfwlKk+DiOLQnDXSq4b}#l>Wpzu9AA_WXjBlz?ce?kKroX zRYYDJyyjti)yr+PmMc#KjS42(yD6{B$@+)Rdr_R1jy`;QE}g~@iBcb@qroYZEWUeF z<@^4T?>Uh<AcEbpAg57nbL7WPUVnU(zgPwLg7( zbLkPwP=^4UM=U!p4j1McJdP|vq0NY;=5z;>QyG}|=x<(oSFdJ=K5CX-x*6GvQs<^7 zAJrH})&+KvZ+S1Yb%IAvJD$rkWj*3diyC<|`5iIYliMEmglxfQ=#cp7ZMz|DZ}G91 zL7ymt*J@+9*@>~%kfuPP^jg}{w*ZPq-uE+OZg;}BGx34beb>SFYjq!y7yErHj8`Lw z#=TppU}xz@k>M*9?_Fi}4u*^M9!+i|%cz)oZh`=2Ozig`23E?cKKDqq{xRV#ytQ@*!dgw%lr5nh#>#DPxK40$0^nxlPLKcux> zMO9kNe2DsamN>X^uTUsN{N7r!{WXkzeVF!?L8FCV^xxb3JsrR!$#y)TQW6-NfB{%w7ZV5 z1gtT-uq)`~E9OL#Jl$aDKgwIEZYg*Z*on$8Lw*kIQjp_A!zE^ke}K*Hh$Rgm+rs1F z$j4uWqCLTtabwzGpoDp2>boclC*GO3yba0D`@f_!Ryp`Imc47+6t!~lfwnkX1{&j8 zBx?8&9;pa44HSR0Lf4SzNFj zP*E8&oymA-Vs&8n8>sL}zMr3>u?+&Tf&90PQ2cbC9Nt$*0Qt~MufSNEZ#G)-SgH^< z2QPFx9hgpJ{@nA%GGE`O6|oRHT?4>p=?jjbA^c#rfHURq?H<=63d@vk(8#=)mh;GE zJqLaimW7an&{;+lYQGR2{Q6B##7yXziS}zU`$mlLuP0x2UnUeM4AoQA4HsdIhkroJ zWn^T;ywat&9`5g)TfLhUm0FsxeE8vRz`&m2q1XA(VxiDzIhQ+73H7h`Uof_>P>tvH+6i{kL|lx8LcND6GKG-XEisnYYrD?cz~=~hi&he7x@ye^ ztJbmKd8RCF?&sE3Py(#3WWX-_?JWDT|4)K!`5E@&#cV+d%c^c)hNs2B>3_d4k80Fp(4eOnCsdCx0!aB#Ra; zUwo(c;ogmw;-`TJt6BXBvVBO<77X(4H9gse*Nca&WV+6Q*om&T8;Y}CPZ@Tp@b)XW zoaV$=58s3+i%9J67}&RirWy+O56_ zS830q*GI#P$%b;a+_)P%QCKp}x54oMP=(#5TebO9QP2PBbJ~3Q8U0NSfml>O{1VAIsEfmAQxN4LO~@(;uIV2L1=^c4`HE%7RSBu zgC$c4UlmY@_&h_fE69XN=MaU{gJ5-k{Hupo;F)C@HUH^S)h0q8D>{hPQ<8iC+yCTq z{{FBn4*f&Bu@Z-ciBDYr1w|%7zogDiacm($yv2}Gv$p(n{4@A_c~4BuZD`xtwi68O zMktFg!)QLfsar9^UlfVO2%ubd<=7r%W-g+MVkGFQ9YVM{Nu7<^@WkBPWN{##ThqHY zCrAv`TPC8Igy)&LcczPa`l8;2U)Crl zuk%&AQYO-NW@gcOIuAE#XTRS=<{U1-=X2bVP?L(ef$r_oMLJ*eT~9SE`VHcTw@6wS zdL666eES|bEuD>Cb29pQ9?lK=T5aeCc+Q`2%6wcR*}PrpVi{6|3-}%9=BA-9{BAA< z;1|>J(ey8++z#z!W!GXP-Y&S>zx403b)n}tWIb(6mU!R$C&66G1v9dE!)w2m)6174 z#^})+E+bU!xF};W`p&-MzfVLhR=3M6Jr1XZ?D~z&+Zcti+Pco9U+U+qTThLTV}$Ki zR8ONwhBY6aoSW8GD=mC0WmK@8=i-y>$H&_;rQR5s-J1MwM>T3f{l#wf*OSE!=WX4 z5nMH-mHafgq{_0(o&;E>%SViYyC&NxYCBEL9Jx9TPC-*`4=Yv=VH~yet-SehUrd|=~YH(rPW6p=YMx; zL@=({CT3&brS#`#7=if7U+kbzag-glo(GlKDijTyRB6KbqF8Q8>UL){d@*{;;q8~^ zh^+5Iof3w53aKOkFvCVAAx8tHby%(|q-uMb6D*?wWuM^6w?2s~dvzz!hvYLDyGBp? zKG?)+Bg9R5i>?pxsNEY~(vfz^bK8X3P5rJxdtHQwspc1$F}5UQem>pG#JzeYv`_xU zx#yG)(q(7@Q50EK_}!)BNb=)*;(Tsisre|0SOVCgDf>+Anro7-8?iCg*XMc{^aHP! zw1F-MYRPg%X7qPMs+rz54=KXA7qtLO72-Qo`s@Y!PoIyfnL^7NN!xH~UeL4BhvTjz z%inpn6~tjY+)zs$J!*I^KT8ogS3?^nFI)ko>109^hGfu!wTT_X9&tp{v^E#>T+n9t z9>}DXI$QtSjgpTwOGxe*IZWQB93zYS;tHy!sg^F|J;~*H{77YBAwDQY$rXC%cTkseusvSB0SL$lVdDc z$kqHk%W6CE;6~?kHzH=zRi{-&>$Q{-3c9xUY!P9X$y(|adE66NF zTn_I`9;fFzXH{_2QgVM9qRb3~TsT6^bLD#3^R>Sa89+kAk7{nJ4hCNH~@ zgjtA^u=Jzq!BUOWzQtPghuKQ3t{xnGd2|~_b}(l?Gb-xx&f1WMC0)>UvUzcFEB&?G zD7UM9m9eU!Vfs|HqrX?{Z*}b5)O2>1KFd|lHk5eMbnw$$|GH2F=9i^I2=nEYca9h8 zCiKKeJbf@}yhwd1^k$0Ia`?-WROK)UY)yo-KXGPqvU;V1=Dy9QdPS_H;}g;%gasd@ zA6uss>UzPRMZ5?1y=hn+6MNg95+fNxpCPgHVyMs*jj0$)cbVN$7TK6ydsbNmb=}uX z2_}!%jgdY4@<=#V0>w4BRu2Tb5f~LbmRCjr^Mso|M}~llmrAqt55RkpY6Lrhz{4X? zx)xcP;2!^8QHI4uC^r7nUlEq))i%>KZQo0vwMvlie+|o@3FXfJYNa6nbm-N+-IMw= zC0BrkHHOUiu*avb{pA0+dJC|qx~_kC2nmr^LK>t?KtQBJLMcVMTciY(hCxaiX^=)K zrIBu=8(V?`Yq1G`Nt5|t5@`uWr|p^+Q8&4 zX;EEs#%jmuN|ussvr7eK%+qI|9L0DRn@E-mpo-H-Xz|W)B9wx~xGqvl`7NSHi}&5G zcG@`mWwE}L*^T%6BbwNa7&;%5)!|TCdVA6M(KiMeQMq_jc}wwb&--Eo-=??-*s!@< z^Q}|m`Y*1EM6j58VE9ZxsybgvF|vOX!aQuvdA#tRS5=XK=}-4N1mrkA1$v(vhCsB$X-?S<$mA7uY{~@hEOsw-MB2sIVX+A21AENB^0jx%oV9tq4xJ+7$h(wC2-c zdWD8*H52+P#k)hQ$U0;%{N%?{l5HylR5w{Ha)cS`zOL+oPpcq*&V4B|q9~4l95ivS zzd%Q*WCoYT!ZLUbomG4|8e=S1;cQ1rrl9>*Sj?g7G%=jAl>O~q9%OUXH5l%iL* z`>qLT%N)hbieK-+%2m92chu&I>iCB~TvytDla1Wl*wCtQY)=`Pt99-#kIA7#;}O6x z?V;7CbKME%wpSQ8{3W=}SptFu%w_!&+q)I&BhD(cvq zqZBkTH*8#f4|Y_4HpBN*E{x2f@2}O>VSpCFOnj>zk;0?aybTicB7!>xV}+SZ$EK!l z?nPOy(UN7QWbHp?*|$wf`krOa6Ysc?uOcJtvO^~1egeWo?j9b&Z#%7vE2>=nzQa7* zpC4>;{_x?)X0XhMwpViAD@)=!P;2dT2w4n`=R&cD%`n4}J>im814GE|bV(^$DI z4gXEL4&OUCIZDZAG3f}i_K*j+-9*q;F_`Lj+iKd#C8*}6K=ZY?yDZC_oCTQ>>my>{ z3=J9_-^u-+ZAOz{PkLGI&Hi~@vF`xo`hu7IStM^07q@^{WT!3sQE^K?5* z_%l1|F>X+3>b;_kZCZ~^Nud&%IVU136?8h(n8q{}El!YfJ#Ja`RK{n7h@&=jkAzv18jmU$rkO|AJ-*eTgs_RXdivA8vimcTdol7YeVKY530T`S;jRKr{K6CMY9_ zGpurm_JW(LUoue&Lm`{`k|s7BgdtX%B#AHg;}G1HB^Y#&lG6<)1_va~O=fNFX19HT zfAa-$pbL}!+{SV$LrdX)TF4&@As2e!?eKjR3Dih-L~*+&UA&@dAMa0Hj72!dGfu?$ zJDgWnxFAf>G2JQV!h}O~*Zi9}TZ;sBiM&XcquTyHxplY4lMXqLgvf7Yf;lcrkgDs6 zl{LjM!J*N8C+QO_JfVs)j9iA*xm^r9H?fn*`3>!+vjfwd)U$4JUC6#_cmC`s5DwAU z*B->!xN%*L3rCWPd++bf#>_kKyjo^1a7C0tdM7u8yHs+NAO9-k4t#8U^XSzYw#ssv z?KJh}q#uP~{mGuwz-|4~SM{c=<~zsGx;SF?B*ua`>O0EN@uy?02x`7~ZO4UXB-qlF zd>?hAf)@{@}WS#JjZ#VIbz(PZs8m0 zsm=7+x99Wo$R74&0lSNZJI5ffgLpgKpetza?Y10vyap#Dj7)vD3)L-qeCrGovYew4 zsXzqV>Kf2xF?6cDpCf;w79o5#kDT8Re<->(BYr{P##Q=|+PQC{v`MGNbedD^J3!AsJtvWjOCcdJdXK@=4q$t3jE1~A>q!= zic2w5I0nO)p6Q32E8;SKnf#Fc9t;g443){5kb&s9^oCQQ9NrPIag;6$L$!I>{j5VyNK1bprc=qL0qub(Mz3^Vb za+r~=g<_)NAu=?DFhyO4x-b(V_%4T%@{$G=b@i{n1EB0r9UTZv7#N)E_J`&&GP0?} zz_p|Bt?ZSFA=xiW-_o(4UW@J)8)&|Sd12D~UcjDwK58~tr2nlm;sM{dP-n4%!QT^y zZzDh3qu<-TqGwI%D*yU7q)sh9_rsNS@))!PpC1$53!1-{LcVa9iiRSLZIx)kV8jl`?H%0QWaIr+tRxOyb^Tm z-i^~nhk3Z{&y`yWb|wcPnXyV+S1FYopCiTVb_v}4#$xJYo_3MZw!vIwr01N<@ax&EY zu5)=0`q(Kab|{yTzQYNy7WLdC=MG|y18~j zP*~3;h7QkeGDKt~5tLE$Cc5`+z2oj!;b}LVrRhN{N6yxCZMCI13~4!ru`aO)zs%+` ze32Xi3H?=&iu#m68UFCd@Vlfs(waG`x~bD8x*`_x3{f|}mto+k$_;JDMw1*FA`4=m zz>pAOx)lzCsSN{PDLu5h*`v*j75Hjefd9~Egyu@ss4wLyeQg``HfH+_vlYTPGF0&g zg;}XC+8p7kwN)s`h9IMipvgjvH^PmFa4O3B;F!3VD(c8kZaXz(XM*jDxQRBjD8POd zY1<9uE%2|23#`L+gQ4f)CPN6p)m)9;?MxKdx`+&?-l6zaTHGm^l*aJ>t4crQd;Hw5 z6+V&(Rgy!Qt#EVBd$EwLXe0L(h_z?{@U*Y#N*DHY7Qs%@z3;jZgIAqU*C&gkriCV} zZlFKK<XSeWRK)ob~ zz4wjj;hX!<$zDwqV#qk~vCwF=bxKd-;o;ldBl!5ixyNa5uEuF)W7z$#8%cY6y(*(h zT2gN$>^`Fc3s;=6q7b7B*Iy0gSwcRmtF(i*U>cdMHu_uhR%=$KC!BkfINf`_VLuA8H-9|k-EcG; zW`2jxZtc$@9nJ$_JCH8$1W@8tY4O0p@3!VCNBPB>#r58>Y)52>P2 zIFdo4t2zJK-Rl-O%tZIOD68B(om|QZo!+cygl0(o-raG>RUYfYyIjZ{y4}%;+h>&5?_Inos=PHFp$%={m+)``Ci?7 zp#jE@Art{T;>iht%|daAzdOQfaJ z1-?3xR223VvSmc7u_M1ph9T?=Ac>bqii&2P+H|SYEnO%|QQ*Pld=Mo06;}}|mEAAM z=z^*bMBiTy;+AtIyM`B-Hz}ac*d57Mm9Y|IA!{fbubYMn#NEajToVsFFn zU`eyMek>8%iZi5(WU@6xFy|c@K6+5OB%b%c1mv~ov$FPLisePHGKKwCnn*NrxRDI> z5`DxAsp@r4<~%Y?lq(kCUid*qU zc*tHv-mzEGGq4|k`@~=2gM{rHuOKReuiwc?bg#3aM3gRQC>(7F&dYv>)9oA;rHeSR z#Pcx=lERIPj}oZi0~+0Kkc`cTBkZ{#KmM1GaL^5Sn?3ebhYiHuUaIt;!Z)kHa7g>W zSIC#dpp^ORRuyvo4U#=wS%!;wA(hmU`Y7$?iR-$}7)DTsgMjE9}6?41VQy z{q_(!TrKCKa?cl?o68rdE2WHZ$2 zi?Ff0^il}tckV}~{=@odn6pCb4C8Suhow(Q{B=}XJx{xiat~eCIsF!hg=41j)m+2H_R-x_Y8a6M5@RBFZ>O!7tDxY^BNi5ooi3&*vf{ zHzEH~g0u2uJmFPEfEL$4v$ zqQVXxyTPB@dV}yra*#Q>|J-B+Liw_wvPc(@ZM^T9CTyy>N6Eh`t_57F!X%`$(k0Ea zK97DVaVw_}zVR7}M%E*J<_ER)5a7fkx5RmpGiHd4gVGmKsAwU{<9S>_2O31Nc!n|( zKMYb@Y3iQZS``l^rQv&du8GvVQ2DHZ)HN09g^w0>CJoa6a-t1K| zFs?Uj@9X_P1lG^KIzDu%A-9U@>E&|_Are(zRCn|2H`RuQUZF@i1ofh2ENd5{V1>$- z{VH~gbnwcfPg_x8`d|dgOoZ@@UuBzyEXNs*isq;5Fu~Z2(T&@?N*CCk39Zfk$;sg^ z=5A{Yv33;uOJjP?d4d)ohqF=|*rU&>k{LiM_vL!xl{%6EwV6syXXV)1u8+3xV%0K40@xAjRdF&}>KDb~ ze=c~s!hIp80^X!*x9Mm|Rt5I@3csm6I~0`D!en4_Y^q91@Q{5&8SFxvY^daLj1;OV z4w-I8Zj19arrGGWz{$v9~;8uCJt)(pov%){o6`r)dDXV zf%u`-;jf2qtrhW((5)5_*)tx3b}fq77}leK8C%w+G)PGeykHNecC30fBtaStw1a7U5b3+Yl0~D+?fYST0&8O3%DB9 zTOxRWwOR;thaJfpbvQtCGo@WS*lF3^VoFwaTUa~ zAODobQQ$OW(#w9QI4z;i`mQ4@fr?MobJs!c&S!knldmKIq*hiYz+n&jTbJ`H)fo#x zsMdWYDXYpJsB4a)PMCI)z@&F?4&|UJiaBga98=uL8d=_jE2P<9a?liH{N+qqlFo1q zzGA$(N>>c$lxXeGYd5-#vkbvq)dig|k8{O9kDJ%_g(22Nkj2qF{tKkFwmzk5r3H_f zD}d~DU^!~4FN=_lhMteT*cXlbP90i?z%O<*NDDtor%GwP`@FuCU`w%Hm{i^UG7bN1 zrG^Qg)=}(15*FyTF;5cFJDNX{L*l1E6G0H7h7O8qc>N6@l2~n813ZO~dr@2v)`2+Z zyu|N60l8bNUo;3!K>~y7@JryVst_Q41HQj%hi5|)rZ;lvI`9*k9bF`*ZZFw#ycov5KoDU@Xu{U!at`3pIpqCU=p2Rs3P+DH0J@WV?YY0aagkGB0@xB`xLy+DB ze(Dsu3=^fb6Jg=i0S3xw#T(h_3z;tC;eX&fx?E06ttnJtw_-!$AXTsm$H00Kd zAO3g@YOF@2X?{#op_ek~MqAUs8Yd~76*jzY!+0=vZZn@F9Eyv-9$HP>YoFmLUiPs? zs*RZZ2|8Oa>JkE#mhNQbJZAQ%f@5<{oBIn(iQR8H-F?%Ov@pG;H|nTc#3 z&f=|>FXpL9T&meAP`cj5=&YUgjMpn&V5Eg}>l=svkO=9BIZumKbFdoe%Q{^V`6T&1 zf;92v6}f*+C%XeJ=F@dTNyI_}Gezhz(U-`NbeFDv!*1Bs_4zU0FvhMG2QX)AHE4fU zt(1AWzDkx;O1fH*J|sF|+C_^1raJ!ej)a5?-j}4`xmuzpK}JJF1jTNqVdAd}7D}^+{*aL05Eam2Xqc>Oa-fo!8 zMUKvQ-7w1)hZ5r11@vgSyWyrMPOrjV`;;My-->5NyjgAPQK!A8J1x_B6sgzS`P5q} zuB8hqtIe@Duu~VWj@&cwd@L7{ltv7YCy7gAA>E{GU73=b~d^EMY%x|t#v3I*- z7=QT}n?`o;+Y}toup>VEVtiCD26cmI*!QK0>etCA+cF&JvRv?b*6y}1lwu$R$6`7O z%qG^l1I|->extnjMAwcBJj@+&Q2NKSjUoOr6N(*$DL)N+WgMgFqyV8j$vdH;S9ygb zK6C^bidRvq7rs!6=d_%rBFm0bP;vCcrzmJ;Lb#R(n%s;HIu`)WQNcmFy+o`!YMH}z z==Q6)3;Z{ifzt`d#X8$Q$TgS<>Sl;tX$n#$rHJLe+$!z67brg~6^)Lo(G8b#z(URc z+6#Zn1u=ex&$hP6Kd8PxI=R2qt884`kwmGZ++SihiCIbp=^W>hA+fE z>%J~L+&sdiUFu0NTnz4~ZaAWNF5JIb)6bFd0ujREg>q%3UozP`B8!JL3R8?Hx8@5` z5Ox)DZm2ZfD~+N1@58vO%Xji!VYs&1Piv#y-Jy55eIz7Q{5oi%!?Zi$#0lRBU?syE zDpLP-w5omyb}8F=)id|ZuPT!9eq5DUyCrSfHjKxNrBwFrb)cT~@S*G!$BY2&inh?- z!PGDRcN|~@w2(a^zZ;QX@?2ouY+qS8=jDBwUnlo4NMC<&3xbH%R5dkL-3!Y6IyD$K zX=nZa`=FzJ`fdv@)Pe^UWTpQsO+;u*;ZM#jqtZ@&!5K(@Ml1@0O*n4W|Myq?jU``A z4z(MJ@cenSYZLVz1NLUA_yre-f&_DXGTtZ-tINHvLmL(M{g@Gp|GvfdE%(j2vecQT zUEI>7Kg^=Xwa1x6x#Be}-#y6?5n>$W{=qTmAXpr${54eYy>tBkbIHtadEQ+ZX%ntQ zKbRG?%@QJ;h8t7$lyl_^vJj6yo)VQ3v66@-;Qp3|Raw9r967$Z3po*ZdVyMlkT;u2Ne3SV7`Iqu!_owJrk{6fMy?SpXO+Nm+l-3qB z_B`@D&&0TTR?0}so|`h0@1=$74OIdoD6S^s-P$(NN9y0n(BR9#DfSshdvgubI>L@C zT^zl5N|BH1>7v%%?CtFfHMY05e2rJtvsaO{rO*Cl)5Q$mkADfg64q;aBBjc3I+f#0 z>br{xc;7$sd7XJjNGm~c$nw+FNz8<}pZa*ePGP+HWZtW9(E=%tWgbV3&>fHdTMGcA z9XwuKjkBu}?_}0se)PWwrARHUO@9&I!`={&FW^JNafzI;vAXt zPe+%36Y^$ee4OQph^}NbH8l%0gvsic;;)^|{)-Bkl3lK>8kGAB>H;%cf=fptavYVL zk6z}s9VxUvNOgN&AjdjKdwRl_H~NlM_+{(kR-Impxsu}$-Mzu6;L-o^!ey2@@-<&95n5af8mYLJhGzUo2i@%K1}T9qU`4S z%xkZf;(Tvzmf!JvC7IiD#I&T}(ofciuX7%zN(Q~dkNCL%eU{+W*j3dG5!1(FvsS9c z=pXiVj;!2eFl}EC%8nQ)0#%D=ySx2UQ!pbrl}M*O-EnUR!~MBIeMmD^U*Cr0g&GWo zHRqPBeUwcmZhDW-%rs|jPoug1pC=5WML zD$i3IT+a8B?W>)4`F=9`h4RRH@_+Jr%4f|-@$OK2IR$4@+n}mbHv0h&5a#IzN(uQv%Q#%Fc@QiOiJ@&Ml&PSflf8OxE^q_eDGtM>`1R< zdXIMF*Ppmv-=)J-~Qv>iMZg0!DM&>^RZ>95LE#OtZ(L=BiMme>M zAB|u-*H6V%m}~1&M2R2ooZGn{woe0G4Dm~(DE{2}&1aH%%%I}a6Ops>^gwqUj8C{i zGPI8cCSv9QD#h`Dg3xK^%D4GnRwD)41U2XKyxfV&!vZ{{l@=fP-j}=3)FDS*7(1 zm_afG=K$L-#i>4$xy4&%#qo2{O811ShyM5&#mOuH9ZVEl!m#8Jg%HO8gY855=Tt!8 z4fWa)1sJnyH8_y|xKI611Nu;yTf=QFYV;VT&8aARVyj!!LM&Z5;KA$eP9PAWF zI>4#{N)>z4K(e6yV47&R2j9QDbFm5)Bg$o0iiE_PPhbW1xOeKp1NQW|VV?q2;MZ&X zq4lFVUIq`qZsPvDk4Tr~6rbmBqmzx{Q^N>K zA;%5Qc>vyyGqI zdy|%+HbQtkeg>lPINvci43(R6+uL8SNGVKB2izr6Jc_qtShbc!;73}uc>y~cT?tE# z_K$&mr=OSD_ZTbC9;k6UUYiA19H{vgDK;fk<*?jg(W&zF$>wo7BqD6=eLX!7nC-AN z0H^7+(EczOfKUnxwic=nGyrTPQcj%@ljaG9Iu%<~`>vRRy!LY<-(Ahq~*|Fa6FsU9x$ct1P6PmqwIeNO%Puo1Y%u$o(8`UOm~SETq>$wy1PCD zwj)?BV|e|(*ZzpcD!|tt03rh)dOutH5mo~7$u&;v2Huyeu*cS81%SjiC%NKr%WmiP z5_M77%bk(wfZ5OTZf|ro!O**(fBas<;ct9#Ppt?A`F{`B*(h@26#VSR&tNdrI_olK zX3N*0>nax{5eJHZLE;e)I!-q`X&8JE%_!@7mM-9f2EYcJ)I!k|QA5Hf6R>=Z@O%#BSIe39v zj2<*WmS(cdZ$IJz2);#5c0iVZa@9O)_c{&kq=6$cKU2Gd^52g@8#Dku znFS}~8x(N@%yElWO76ZqU1d)bZ~7nEPh{X?wi9m^whG7YB13!gT|TPkE)|u2I&@?R zGFh{pzbkgBsD#}O?)dX8cYs2{eU;*yqfa;2&+2MVE%dSa_^@Cm>^%mCQAT{!;;Qmf z(I2??yWqdY1A{03ib}dgqh>PG;f&HuAL=eH%Flxixb<4c&03~>9!onh;r#ng*ZuY{ znlTG2ml6+muQZS%boXaifMdclB^FIUV*kPHal5 zYwyD+|7iLB)UvdIp`%27eonZj7%&eE6I+8tV~9y%k>BP=S4> zHbWfuX)vXarcmSaXG8vhPtgUamtPuQ{RtPGy9fXyG@@T}5$^Yo{?r7(yu0A0z()yq zXSn}Zq6}b-?kiDpcrVp%fv16q1PnSMud5G1<~Bg?-WnCk>0&n#!h3m?^WYQno>)B&R1QCue6z5o2S8y2VXM_tbn> zi3eVA*uccLfFj5aeZmMUp=&64PKA>^z#MfP{ra$(=s$6;0 z(8Gg4>y7VSZ2L#|ikz1u-^EjX3cRtnl_7ZK0yY!POse+w-0+Rf&CAnb`0Q0d9awid zax>lC-Tj%cFa+j7Ed2Oc^amH!r}9unS?qeJ{HR83lsq?cEp9XWWdi7qiGvLR+B>cF z-2%(b(Aqz^McDT|-5kl~29iH68E}{${N~j26wH%I1%R@oIxM1o9$UB0^E_oq_<4~_ zgZ0r$H@LB30?vlk{^+V%v+{@=woBT>s{4bA3wdJJj9G&^?40t|RGkZ(uW_dya_C7X zfBwyg;94-6aK$X1{O4Tn^*)ZO10ZKonCFfu&GnjKQ#Z|)K0ALrm;M#Fx70!oSoQIM z@IH7h71rZ(w+QO9ABbswr`N24wK^RcpRJhv73_^VNO@wt(iP>YWofw{qat=$Gw5Xp z2=BP!(sVsrR8%xDFkqSP6+iOBcDD8u0N~C9;!-dH(PlSO&G<6@S64KD^*?NO(f?_} z^%ht?JHg;8SjBTGE0pVxqhm&wnQ8d0V7_N_C3#z+$lTHhHlL6J6UE0rDLc!-fwqN( zZ~h$5m80alKo~c$|Fs|=+-|9>LB4^f-%bzbfz*R7B+nz(v@KIBoOh=}xoY16%j%W^ z!40mGAw|5dPQaTRU}r4M3LOsq)oSv-0m7iK)D3p9hz}=&0mgFz8dKzK!W4FJu^cIW zxe^1kY*fHjIp8?}Hg5mg};eIPi2;sdVwey7+O&zz~573=_CSu)X?YW#kZtW{A%X+hqRh_hZ_Yr8G=+=4VZaf@&q@G?B}# zpT%O^1?8|?j(lgF8~%|0E=)F(nsa_f%xJ0s#rE9Q z3%-(qiG&2IrRyE@FJ3%gb>W)ipS-`ae=0zQc@*rCJC{#PQ7nIs+Hx5K{n8fLz?7HY zz-J4f{M@i=Y%g%@y$%_1cc!JK0e!X)y354h`}SCXDnn4nE_OZO(ir11N1HQZgCgd$ z`}^)z_)oy{9NJ}OGu008a~HVa$F09t=xn&@s9Bj4JAs;oI_=YuYPrf(|1LMfWSJ+B zC^-QIeO-}fWebPx>3SJQ%&(*=J~a^`p}a`W<}3QUWyWOASSStW+VQJyc7=uW{npmj zG3bx6v86vd6%`hSkFy3QXwDox7PyW1JeJY>F#H@Cd<*qVkz!XHx85Zf8?b@Kc4rlU z(?;OKFMb2p46Lzxs=~UiuI_wia%8CbPa>bCGGKea(ZCs^)R58HNj|jD2M-?Dm*rL? zOc4T?00n(cwa_@l>uho!0OShVOx%J&zrW5+b7!-^huR!Q&IeBH2qc+f!w7I!PcQ%8 zGI5jIW31-Gk3@Eu=FEybmlqWKqU($Iua(v{4(GNLMX45Yr-ze2;oAQ!EG#q@P4V|{ z$*iiXDlF{Rsk0t0TC{Z=FVYuSC3qn(e-Ym1k4+rUZD;`9l$*nv!6rBbfP+p~Cz~n7 zj=uwODK*9)-U`9%o`gN6)QGnn#6P;ohw?L%p@tnHI6%`~p42VG0;GB`C zM_mlisv*)GAero-UhR|*+D-jZ@JHd_&8Nbgtf((PUwYsr!D%7Zyw$n z9seG4Zy%Qp=7cT>k1)0Euy!Ph46goCwQk99;u<`57gh>;c8I!adZEJlgPKD+`7YZ( zg5-aH-NO$tV|!+sGf>M~=V@|5ZaqXx7{$yQ-%Lv@A>rq<_*k_@cZJC2HAz~EmEivq zq)Ie;^!o*i-dx_JXZuH`{T2ldZm(47dU@$hzTuUy!~(fj<5UxKAQH5x`)DGv*e5Y$ z`TzW>NA)}ostkX>@*CL9J5Z)_#lwa>iC{xU2ED)cQd&wPEyJA#EHo5lgfx9`F7D^& z({g1D2$^!&9~!gyrTvHEUk+qt$~|K+D-K&5P0|$)v;XpV_`qNSK}=r&8>#EB(i?2783+Ig?#HqU!z=OyICS87oO$PsJB@9sV;i zdc0MIBP}eJ=)BUcZomskkJfiGM*K!Q>qYGie0PDhGH3)^q!Z5+uPQWs-0If8qQCS~PT2 z`V0Y|VGQBgT3%L-BKE0Lt4=r_YAAU|c3+ztIG`BU?DFykb z6BCVI*V|tIcNu$6GXnNml-ShA6qm2oYPM$^;Ok?e!d3gHLR!fc6;%wcZQ-1Q*4h+d zBK01BtBWG`2pOJDwTe;8tPdLX(0y7Lm7Hv&Fqy3fUhgrOIrEU~rF~Bp2USHK1hysem>TTs{)gtS%M5RLY3Gd5;zR@JST(VnZKfN{ z^#?mF-QP7#Rx@-&3U75qnaTn@y>e~c@w}+dG#~#O%Tey0nJ2?}R z?k;=NyDf4}{n3{jpYtErYPm}v&eem7QPb1YU;tp`UZfUqpvWy#hS!5FQye-tt7cl$ z_ZzSG%>Eyl5Ybh=QNzO&TWQL!s3{41KVa*zS&=$@7D+bjHbM9ebRAWBtVa+sDC*Yn zlMwoJjh>CWpSvelgp<2mG>UpuHC9_2?jr|&Pp8kG%?!*@@pYs>JuJbNmzSWc$0sB# ztaz-rI{djY_dH+4>)m2&K>E#&3ktAgvE&hWv+~fOw5;!~0s@?_Fvvwx4bL@xv-Fq_@@$QL6%#>moMW{d zA!e~N+(~@~{$!#Qc5jW1+NH9SQyB~zh}e5&YA{_1kq(MnBF^}^_a_fFYCG{MpEi%* z{p2Q7AE#;a2#;KPa-R0YuYRaGiUyaD)c?d=U4 zJug8E(bV*`X0bv4=k86l97U_hFWfa$mzw}le|^8Wc8g8O^>k|#%?mgZBxc(2HvgLg z^!psRmQo=w>56UdYSfoO&TBxj`GnQtFZx15y{5qKL{+G41m*4#Vsy7yG5O<4DKn*z z_n!%#Wm)GB5gR*X!^3j|Sq-**#5k38TwV$h;S_=#%WWDF*Q95FUd1p|_VM#_{9duv8xAJqj z5YVK@@kQQ`ClDmGKBrTrp@E8W&p1X2i>36{!xWZ~kPy?*%}lw!d3@r#fq|7CSJ!H8 zr|8$`6&_?dGP$JToCA+z4BlGx|N8LFs+5qQ%b#je>Jhq>RCJF{e(ib6Jk4MOv!FVi z|D*3(Y3F@rcDDiJT($=VDqd-;mg3tR8;MUHvW};I7S+B8@VSjlYV;7mfH8#xgDlB! zqfid8iF&tV(Awc20|xk1n80k=ngf~^La#?9PxdoVGaXziBmuH)6n6zFRk_E z^gMly{l7lkDr#_0eEqI|di%ALkY$RCH}}$6b@ZR5+`)%8R{duW^M)FDhb+QgQp5X8 zf@^coGNOO!@Eeu9&7Ig51OrBf?{L;6MMaf5EX#@@fy35d+8II3WLlZ_W5E}*r~3M= zsww>I0kB!xL%6lIwP8L?bHpklggIo`zO-2X{J3M|M_>x16| zq+Gj{La>cKKqVAwd+aCUF0Q7gUnw3Ir9Eq19UH9CvzEIalcu4ud%EN3U|d2t7gh5u zr{eFgN`B18G=pE)3F1?Zy#?O*d^$K>8%$4+iXzM}zD-(S(s(|0^fos)mz9+rwEpo{ z<@7xWe~a#;_z5I%8y0zr|4W3RV_z2ygqj@%Oy26Dg_BpZAX5&*P*m(g;)I1w;|Jea zhmIWD*FSILTR+2!30ERNK0V}{9w5W5Xt|2vY`ssU>4I)cf1~)BDo?B5@McT1H-X!Q ztpV^08y}zAsQF~6>E~zHz+=1}mh^5dib1Yb!(%C!`Q5vBU})I>qO?dNFq$X#8r_a9 z76g&Zl3t$B&{ex;U4(!Jj5H8sS*>IC@zpbOqr(2o@4xcRd{Ged`iFkMG>s z*l2c$>^!amZcNI}2}oQ~S3IqF|3ADGboX{r6bSH8@9M)~A{PsOH8nNEb9WpROiuep zp5T6;)W%Tr{X%>1i&X8*%{CAovKLOMxyJ9(Nu}GMOZb{7!?|9POGZ-H!ee4 z%^V??^TR+|6xcqy{|4NST2fD$!?00rJ8HEzLCz!c9|16V1fnM(p(YII0BZ(QMPF%X zknHLcBs_YCp~(AWvY=xXb}#Jg%bsI$;AXI~?0V-*knL4aw?P6X%>PR?%6Q@=*9U$4$^a8$)17PHlIyis=`Vb-mcf|1 zq;i*~gT>!KaqwFG`Oab&d`ku{kJ~xDz{^=U1P&pXhKDO626nBtw-|M9P7d3hYLH!6 zS~6KH;8pmy7C?lHi>u>>2bgZU0F;YHu>qBUx54ex#l)iws%L;bHGLX~Is@z)5bMzw z@dg5$gj2^KGbt$vSRpOUr>!{LGr-+luOnXi)BY~fPCPb@$0nK!r9#VfEJfEziAv1D zvBQj2Xk6=~^=N7Q-69?W&(~M}DTFbq%ahwEKEJkIrotbR%}LPky9I!`0O*J`=sU zfovgD*dKJIk$Vg)A;X-bmOp!5K3^b|xjzXK6RH2yfgdu1^D9SHw5s26IzNF*N;s_L#{v23S>giDMX2K(>}(@!#UyOto3xg%UG(+hK>o*`J&w?w=8eI_67{#WZF6rZk>dN3wV z)+6^H-hO`2L17OrxAxD$_HCyxiH|`xOx5Yn$Oxt}GoYigib`iHi@F<-Cw+a2{GD!! zdfgjFn6^4lCz+85qkMlmnPp}M7DiYXyJ+q8)vFQy0mkN!47sxJL||CXiJ2MiJrdWp z*ys-2QpcU<-e6)_{F^?O62O0!D=X zss83{I#Tp(0>tw3Yni}eBxOkNwYQ~Q-sW+1D(-fU7igow$fzeV)7-aMb5$lNR4p~s z)lnqu?CcyIc%1d;!PWtqN@6zw8#YwOw5HuKjN;=EpGc(XmD7?C{pYXh{Metxoi9ZP zTeFF-^43mrYNn5QSc@`|id$We29g?ny(t@bf;-ogZdgKgte6Cu48dgqnyX)`vf_S^Sx_bV@$G3Zf=A8#o0?o5pH;qyy zn=fU zSAgYMJu?lvTS@@@CLs1gxf`oJ&iA_1Zc8*kod5;NoWiYUYYSMgAyWRR_jGz8>T zxp&p}hu+EB%R;SE`XhrM`Dic>P}DwX!Qc>V!vCh^isdm3gNR}S&MQs-?BqH{aKkArOUs6H^zRT^C!I9##H-63GKa%4Jr&~s`!E~`~8Oxv{59l%G-TZSjPA7W+1HokIu?+8VDeGEni~7{3=Ad zGMSrGY-ns)XZ(J`m&7lzAdZKp(nU^9vF_ke2veqe^mK~z1G?01Ar)qi%EjwH{NYss zf{foiqW=(cx>?HkqdpdKUO^{9H!cN_2c(-yzkgpjo3`%+P*^)5A$R#Rv$E)gg@s?# zF#s7I)JtHAe*&@tCx3$KB=WR|u!)(TDhc^+h}yU)asDWHL=YU@*hMZC6eBnI>pHyJ zl?L|Ynt~`=L?OSFx_B@A6bl2^oPF=t9pNeI@KakQ+?KW#Ggfn5>rg=yUb$SSRKKm7 z2w!C>wU{OYpByWxAh3fs89w7Ll`{pgESz6^iP69|+*Miz!6rkTjHm#^ZIN;Yh%09e z)kKTpf{(XmQ?&_C7+1wo;R3I3HR@xf5!Pcf6BBx$QMF99L=-H#cah_Q;{i|lsVHd1 z39qclH}k!!|s#!8r8K6IVd(Z%IUOx#nZiRu%=TpiWs7eIl1MIdDt z$hfEe{FUL2tlrto?z<%lmWc#ylAK;?Vov@`I!5`T$yF}$a-3{=*vn{#aQyBU;lcK{ zc34mTj=GsHFA;l5fr{Y!C@8R$?b_buvxBp-v#Z+LwkIkt9DTV(shi`S2Udi42ACz~ z=}?~f1Z^Z&!I5n^SAEzfMxZAE{;Nvjf9x*;l4r2@;W%orDt>AS%Nix!G@cG(wdG|Z zQ=-?xU$=F(tyQpNtiBf2&BBb({c^0{D>3D?=R_z*C>^}B>vu%Aon^^3Yu;hwAR>FK zhX$iV&*j#)>u!GR5$>Hq!-jo*`BE_={Ji}hRUAEvudU?o zCz8HOedopf-rVmi-b0G z#XoBK?x_Ye>-U~e!9FC62}$bHXPaaAQe6gr6s~htgJIkwTU+Z6%24`uL0DP#8#x5c ziNBlBIud7_MG8_=mosaYD^QQiK$x~X8LKHEm^^;&gaqzdVz@9LiF=UM)*g$tad zc4N{B^hu2OTPxiXw6ND%cPy{%W=%Jn2C)0CjN7f2?*4yFy#-uU+xI?v5ClO=KnbOk z5RmRh5K+3jySrObq?GP%>Fy3`rMqG1knVSL@9%rx|9nQA88~P5S!dv=Zn@7jvL zw`6*SO-)T3WBDYL42)7Jy;SVs|0l>Ny57I>^+Fg)5k^nb*v~F{S!_<8wW>p^&6GdUf%o#;3Aq} zHq+R`4~$)xaxv>kX~@O+Mf){49-C59US9r#8}2_ojg#4NcWSvKkXyvm%qi6GX1UJ_6Kgi;bi$i;*lSbr;(tr2o|o11XKDuDng2AkgKbfe)4Zq$u1 znNGCir982j&NP_;F##VW;}7>e+CRtSVRvY-#*ViairJ~1=1XW51a{&a`eGMl8q*yq z>mBXh6D5M=h)RjVCNcVZ$4*j!^=t6UoFFDFua&){G^_WC$aQui{PzSzQZ&4eAR!T2 zv6h2nq7@<=0;qET?&PrC{do*$(aEQ@l{9uY9tc&V+l)U-pP?^1BXbLbImK zohT9R88$bOb+fiCFRRS@TW2s&m(9jjbn*-O7>M;CLh!VCtovBahfpKmgy5ej*V-N@ zi!#JI{uIvKBIkw|lI}xm;(q?E7f&wtcUwoQGiPzm$D!Db@*?izZiFyGt}4$xaPJJo zM!`>B<3^xe#`CvZ;0^eFrv@{#Uhhap|KFElVu$VYPc3_dt*c7SDpFK-2w95_JBG1s zVTfi0)<0Uygp^vURR%vdc{~e)Z=I^@;^4TtoFotvbKD5!yy_5%`1^uvZODPHf!^yZ z|I`e=2c0wZiOGMSe5ZS7EB7IJtBiQjmTAA%VY zRYSrTk14Jf3^~@UzKd;|yCpaW48+N7%^OsXT_LTK`r(5jHOFPsZ{1WG4&FX*VpxIZTc# z@+sZ?!1(B4T01oSfb>M(RYI4E6&fh5s~gFzFpOsC>!4-+^r78Bo(;ZOOp1k|;J*5w z36wBO!T$?o2!EvPOA|Nh;>K9eepkVNUwSgHPXa<|7LMq_bPtyKv$uQg)DwBUCC8T4 z+oLRl22OInStQ~N7adD%_g)`QC;f@oTqV3+ev_H%MN4G`hfV}u4>5>k)$RIbH9r3A z@^nbiqBhdx_JK zF?t>SZ#=I3&=y|q8|m{QNb$e~Bm|w}@yM{1|4S&{t zwyrcINPD2v;`$Voi6A~4?5QO&=3kMBEMqltRhSnUhr zoptgY_L%tBNBzT1r@2>-au3OfV_B6_H7Co0(5Hn{o%sQmlq)_>NzB`<>}=uD%8LtUjmgX= z-1c^`o&DLF^jn;lFJJC8{cCS0PYLn#lAe<8h9N=8T*VdVgvu#I9gZ&Oqf(C;NDYKU zgtnB_&c+Yy%=T4;tZHcii~UvKB>&|ptcPDJNW#Tfu`P+wu567WvYgohgT}&CmAIPd z+m2H1R%yS;-4bOzecfz)K+E!l)O|Mp`RgZ?>C&GjPcJSmfB-gqig&U}8N7RqFGGo`fxj%NCle>y2ia2>x2(X*i$f|ZIbwBtoKF{aeoAcLFe!C{6(-Ta` zG-(WunVOn9J9CWq*HqL;tV<12cCo^dwYTc&@?A&pvrGoRUUr+mnarG_<$&w%u=FkI8HT~T+W28NNZ5}=}uQ}q}>Hh`?MW*Ce z@C%7i!F1_Lr+@wVAA0+4JVgQINPF~_A(Tn|w>Nl^<;VKLe`IY>ig+CwcoJY{@$3s6 z=4Vv*y-IxU20cN;k$RE15?)I=W$Zm}E7HF>Ukk?1`@cv3^n3>7JArg6h*0_{<@x$B zqBn?*hhrd)L)NEeiA|Z^Z~{wH=^)u$yywP3uu*9*^ji7XpU~;p_xDB0GU3=IGfDbn zcO3pe2-tF?Rw$tzySnaZ;gxRDf)$sbC7zxRl%$&Toc`QvnRCgQ%XA~Izx$Ecy|Cuc zC4k#yT=fZw8(UhGO4y5E9!;ZscN2rygl-mWEA!mS>>X{syX7><3P6%jcZGYe6dWqj zl)IK1xh&?jHuTFrO#l8uX(+HQVH=zNE-y8a?B9_+@xeo|XBqXwR9xhtVn7=HzQK6^ zgS1Qtdp-yv`GQQfaQ&CwW!36WZMS#TON+#?=DPaMING&rJo53g$|EEMAJT79w&M7Zc~Y>}xqSdYCl81x;ffSL4Gsg!f!@GcU`W z4~t6pFlyVfwP5JQEzHMrxayz8k+oRtEe<=h4VnCvv2p3G6r#*|ZYZER_OpeC3fvEF z+z9X0KiJ1;!$GBD#!TMja>PvzC*jy~6pOr9M5&aYpByjV*Sqedx9s!Qou^t}z%beG z?JM=2=INj~*4=;x5qh3K&MVR3o|h&D@nTLTzts4wZg`MogSc*}vb7b{B^wi)f;~k( zxrl@cC8FywRb6~|Wi{Kve0nAfS)T-khj`wxmg;f1wMMd5UshOj#NOpO48uaRtYK6#99Iw*HzVL_kG#2TjZfE zYT)N>d`ArBG*-PKbt)zZPv$^_m}1^Zv>fO>uiQdCK-K#N9}Xv=w>4`cSG)&{0by^1 zqvF7iXy-3kSH14sToJtY6N0vC0X03fyf;s*9V*$KpV`d24Z4OXecIx+c3zG6T;J_g zdZc|s#NXNJdNyHyvzgGgC|g155V|8?&jM-ZXp>|`X}3dU-$jzQQg5|-r%vcS%k{d2 zCyBpW%sqL@4yeDa@V=_wdg|W&bud9ON!WY(S5NfYc6GVr-9}_;65ubYmDJs=VXu5^z2pRE)YfZ95C>>ERG5kJK>YX5~{!)yXx{r>NlzcatTdfk_AyU9p*5qOLF!is~?;$%e+w@Xia zKgzYP-pia4-?J!AX3z^>b%zY6;9}u@LbjgWkG*#vjQq18!(Qrjf%Hi9vAblJm@^4qxloIE7x)OVRa4 zLt_+I>%6FNpb#uMbfDIu4Tn^k{k)~ry1sa>wmR>1e37U(S2prZHe%?WjH}OF)c)l6 z2b`QuBjgxRqdaP@9C4W z@=c}86Xdxa!&bhQ?8LVdQYlFcCSPl+ElRKRGoGc}ZRozkV^Nz4*_e=K(Ef(rVT{py zE!=St$j5Z8LHmwc{Ce%4*{`+0h^sVMZdHYat=!5J8=W|8VJ2o9rlb#vMNEA zqX@x=1QDL_+6kF7t9zFqE`}@EsmsITLLE6{SAH6n%ip2i5O)!mhJSK>%PPT2epB>~ z`8ju(*N;t!Mp%MBdw2_Z+m3IsmfGw>@@Wk%Asumm8B_O_iqB)HG{`5T&fH8HeF4nr zoLgTWX7jHs;N^Bd9Z&iM#JHAt&>o0(AQJ(m^<(kQZ;I;5H6*3%c=gpBAA4~;hAJv_ zp|qv#I43hfx5O@9FSEPVNhB&OYeTI28KfdeT#xB(Rzri=jT6ta=)Vl&pMo@eJ?r^N z{80lwsI`_#B2%GNl#xe8EHyt_L1{4R_VPLi_PRJPZObRV$Gh*K`BKMmzYBV%b(yiw zb}Jx~dze>7)t9)M``puNtF&V5ynQ-~(7?w^L%oS2_s$2KZgeMxNok3(-*=nMYNAG5 zjc+>-@H4Xh$_BV@OF7uPQCm3UwBtX~{ry|P^wnK#FkD3g)h8%sQ?%CPLrT=&$ONfo zj$2O1IDwCu6_&-LqI$f4zkj=!HoZJC53o)(8yX&JNtEaUk5)nu;x|VM}(C#fYu3_Y5S&|L$_dUeao%xix%+@E(=#p$L0A{P)1|P*B=y_btlf z8~Gy7NASqz-|dcV*(Ve0X($IzyH9OQ4{yIY!jkUeBQL^JCPc^`ZLktMs+Ror9`*1F5^^os^e_^fFye)Q0f0l1W}6Ef+i}py}_g-X2Xk z-$`>X^tetQ=VX&qEhl7Sp2wiwJ~QuR{wZqmV3Y8zuWVV*uL2b)@PrO)jjEApIK-Twr`_+59$*6`^ zo-(M_dv%ei!k10OXq+>!-)M)YgQ2$De>&EA@1pNkLTPw&cGR-o^<(>=d5?w|lCQxr z5B+5T!sigy2rzX3Ok`VmhAphF9xyZ0Qoti3zHwBNAZW42^|CQ5ey?JcFaG8E)?!zx zMSCZIQr*?L1Gd-XZBO~rFHs{b1`K4Vq^P7`=LTlI>1XTNXaNwFz*E1h@3NwD-nDNt zhjQ*FosI;2Ufr3(5lKxezRmuQB_JAVqP2F%;QF$W>{<`YQT z1RgiJ%o`^*6kS^?PL5d^{3TC$t0=KBJeQ03$7`-Z(*5V}TBOw7Y|HISXwJ5u7CL-D z%z|Ev#rwPS%%+mJhs#CzPZxNq8qh2kcB_ISV_!4%jJ4{`6Nay3 zZ?n1upt$8PB)C|Jf`Y#=1GGt&I}qjKM%D&Uk!vs|8l*l8eGah(=OYV#eDZbH0=28SN`?Nl`nhdApBN zX9jls;4_Yfgb(NjdW808x$uwv*9$F(BzxG|5g1s4|&vmyjvu{RO`n zmj2S%dv8wP3N+!~CLyb7dABJmoINwzIGmbOWp1eP>|E$*x8$sv=;-BYqz3tU)_Ltf z>nhb8H@Wcr&FuV#vU*NtI6S@U1F73J`@<{J{kG|dsHO2ND*x~5cqEVGD4gTX`K68g zvZ(wpu?q7lg2^YwdXIdRqDRCC_(%G>w8h~y`F8F@&-RBf>P(-95Weg}<6uoexX6&` zW*+Q{W9g#IZ1%h@drQ-F-M#QrUlRk>wv$4+&ILFP=0Rh{nGmj)D+Tss)Sl3nN-{Ek z`g;-nu-lKRhM{kLQiiwd^{%Te{&;9qNIAqP;USiJMQ*>93~8JYb)--y*>!V@f(4te zcdPQQzWGOxKwMjOx7%rQeRS~E&B@MDL=x2^gGR*w~u;llG-vO zS6u7w+8J0h7v)CzcDi_pY0(a(c`n0GA(9#Rq_#8@9_V^NFatVS08s9Wi*u>lk#dbPf1Yi zwvm+=ZxlfWdK-P;;UJPuN|lO|k`UVn&2q~8^h_CE)Z-(FWIB?kmitkuSgHNbBh-%X zuTAT~`gIp*6^fJ*g*Rz%*YIV6g9Nnm2Zn4mq8yprxj1_8VanDO!wpu(#w8a8 zW!bD#u;;Eqf{m1B`m&<7vCzI;^T52)U?J$hNUKrIVoQy8zd6>qD`=}De6K!o;ob~z zNG~8BBB{!AERU$~9hNBbDFph|O6q$q)i=Qfio+x4uyBcsF5gHA(v~t$t(~bqz%vrw zOkDb}oMR)3uMQM3YbEXEo3FNEycB}#K=tEN<>s34$yu7iNo}-GE@oUPp(w#k!VZ5S zaj{c@ipN0pcsHejX@;8%gD&E1Q*;%XYUIqar)}qqwT8Z~}H>Jt?=Wp`mcBwj=DiJ6V^$IY-cvxZpNY zq$O|iCt5z_3?*ltl(tFdn_Xhrs^FZ0HDSS?f+VUMb&o;bNkxfQPCb-uk5dt5yTjoS zGv3r5EW9tc-1;yYH`}$^#6#PLZHkPT@W?{qi+~-;6v0@C^yP3#=&5l+_nSAi^la!i z^VB*hCVjW;w`P^+BWi0N=e_rrslo5T(B_V5{`ANZVDuJUytLbb81`}b!$v0RA1aLt zo}eGAd^J|9ge~|tx88dj4nL2?NBuSxW)Qre={4kEvY6_!)02R9t4(Duf4gzYCgvmP z^rcZj*CYFAp9%4;+D^&do!t;vT&Rg#p%}Cko!rm}2kH5*iT4ZQ!;Ox|G|-`^O(1h z9^R`{ZzfOMjC@P#?#7pCm{WM2XHa0${~*D-{>mni}_c zEp`J&ohR*eLFo@9zMHJN?Tb{Ri*ElZ?ROfj{ex;>rdr^SF{jvNrT|3VOS5SYw(^OsGQmn1ZsU*>V|yB}Ap?OzNY z%$iCzwVcc@&eS0d^Bpcz+QcXS5VVQ!Aj-c$30M0mb+^&IbM10Ynd*!HY2JlTUe%%h zH;l^+wICO0PcVr~B{_z#bLaFEH~TPO|1O2I_O-JP7v^gT9_tuwn@;oUnwrV+iEkGl zAb~GVq&{rX=5k1x2lca@%k&uZ`L6dR@Sa+J2>*2NJj~7h5k!jqwq)z{DX*ZI&6iN8 zn9$D&q=e3>7t>gW@0N}FKV`$$&1RBck)^faYJRs9xF|76rgdtmvI{>>k7SU-m_BMB zb}YPAS={F~JjuI0sOi+#(7636eE%3apX2pf={$md&&~P#rMK0;bh-x}o8+{#*_m%H zDsVG??+5%lqYqkA5XClhHgh%{gR^jw?J6fZV9qEGX%jAT;zwo=q}>;V?BHn!$U)?qbw{E>=Ht~%up{Lu3*MDuyqYZ;m`&uC^@~Ou$cGp z^mP7Wyy_+-@J`6lNV7!gUG3qP;8~Mb!6&L+Sv_0=8uB?chWYY`PeIYa`QqTt3)Fe_ zyLm4}2;~kQP-*K*cyA2UBo;p6W8N0Ar6E^`O!ENCpiF1C$KW z$6n#hw~A|(@%ON;-f)~Wv02z!Sj<0eqPGDX zJvk>NCjR{S6aI@p<+-3e))Rz+pFd}3X67uNzh6cu!rNlzp?F5^wi4`n5iAOcU37|{yqB_ zen2MI-61Bt4%=Ta_%9E)h!-jy=ch%hPeO_B`ek`IG!;T^5_^6Y*pwC*r;HpHiwB?+ z&dklZgO0C>i3#Ha|55;mIlOc~Iy(BZ@B~=4&DQ(;`OdBYI`K9RY(Z-c=CWTXdaZFd zvXAX-i*1I`I;>CHDjK=TVNr(g3iYEYODy{gS=ix>QdX_05!<0e_?1DvMdOtG?pJ{q znEhpQ*D$A-%{<@TPyN)qnlv9fo&{d`IU9^}?v#+k1;9QGwmp$r5heK-*EQ4dkLl?` zB%vbe=9?kRIw(0dROGR*WhOObAAS1m{iXHJCF1k`-dj@MiSdXx`YokWc(o7PBR!C(<;gkijp?Yo$ZqMasy+7Vy zkx}zXjH(w_NN6oq^XWS4F4FD3>|o{|&7(+~Vg(UBgu9ON|2>`Ha}}9s8@$r#Ettb| zy#bpEE<*?^R4by${!o@nmRiZp=$(mUv>2f%C#PE+&q2nw?-R=>_4QmlKJG`vm~ z8&PV5m7QpR{8JAzVbf!<@$((ifEKT@)Bmo21xpyWeT+rp33lyzHJpHvxuKCGQ6E3m z9+L9cuJ}&M23HSd|1Oj*eN6nBAQhLSW4=iWQOU5+l3`o3Rk!+iEv}pU{2$jR{#&u- zP1EDIcgIXW!jZk@4=Z|BpMqis6?N_Y#Pf6Nmcx))(z&h^Hp4@|%D;!k zKDVslrl3HC>|6JdWCbUS5t&}2VF)m3w@*0tOl< zjrg=-0(~qB(k95*Udxv=BFHAfUMcq8n&1|<$&ulgWwkZ#Q+UH%W|

rCggksnRO< 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

s}RKw(jb6^v1I;0wy_-QIm)c`h0>NH4Xz|Nvk&q zFUASI_Z=($>_ro3L5XPYBycnRl%>cjlULN5>3nv32CykWdLG<)q;YtZ6=kge0YJ81 zgGT&F=W1Z-0>VpLCdRnBkSIfIj9$wf6eqbaHqqc3r|oWDsF=e8vqG?bZp=H7 z5GUGs`v>i^>TvjfzG5Y0J{KjRMl;>o^5*0QQLy(jDIQx@hHnK?`vdK^GU19CK~E5D z&zyHGMQovvNp6*v4%#5@u&ouDwG_8>kY+T<>_mJk6wZRY`3?pX_c_PP`|9~tP)0SJ z_@c;%Jh>m0)qM9I$oR7Rk*p@AD|jO#F_M*1)7tNY7&fCjTSNk-Xh=(;c4<&@F5{Q& zy}sINyr3D5$xxyRo%=DG3#Nkf;1TA^rYFBM%CmyO_+Y>{pRcfud)9}e(f2DYL7f`>RdtRNb_9YQ%GhKE;Tdb7bV(9<5#ohM)Onv`PzWJ5p z-ggmp=J1`}<{fIvUv_8pbqZJg%2Va_<=b9cUq}Q_!NH6E6rl!ivY_ybswsPdzm_W0 z-NU`S{?K9>mIpX2p^pR-Ph2EQV-x_eNgs22E>lVbP*XDbyYy;?lpgt{4+h^=}Qxrj1U7- zV?xqKWNNLIg^^GA32*R3 zUvKjy|DR7l6!JB4V|21I*Id1VY7b9E|DN)f*(Z71f#}St19j% z2XTfWoH>vKI~Zi(vwXtik+N9jc6j^tR?u|;LtvR1Kd<7j1$*QV#>cX<1=Y#{+nKYxZ=4VVANGa6G*uXzwT-;xzY2cI}0ukCi z0w=2u_c8ATaR3y?s(oif(4^HN?xB^VX{a6g{-58Y&0{ifjl9b^mWT6eUU?>`I18=H=&WpN$&=;WU)pPtQLF+A(SYm!_XD z6VLPdJ>JsCkZZ;f>%>KTzq@PIX?JIUx6Z6#IFzJL?`KmZ?&ihJmUF{S8_#Nr&tNBA z&9VHh=DN#*W>QB2E7wP1&_o8-)XhpF#kP zV|3+u-4O;!KzqKH7Vq^jM1Ci2G})yVd})=_*3?GK9Loz5BMSU(n}D@FYi73XC1j@o z$C3#RYGx@#e}Mh}?*M|S51$oag@i0i57HPLFGGii$JMx;t%mVSbiYYJIY3(es&f4) z9;-0;>&DfQ&s8DJ%JtF>0!pZv<>Cl$heM3c>R~WeAnE^nA*iW>ndLXLIBKiyJ|Rdm=BK*zZ;y)#v_>Ar5OK;Oy<`cZz9g|$eEHp}<#(aI-s6lc+%JfwRnoMC>qVqHld|4& z*uSsE=(~mOjd%7z7}OuTM_b)0fE}&kxs(A8ejv>(BTSNN9?6hYt}so4DX%#wDxFNN}G&KoAHzOwVut$OUsH?*s>OB_L&;;PyH|!lH)s*a4a8M z`8?)#y{8(#GXyOkwGM4V4E)QzF$iti4fm(@nYMomy^qj>_lvo}Ku1E<6)Y*mKh;=} z7sBSIxZTDy%ZPo>?LAl4NBD%HXP1V+edl%kd9@%SMw^^MNjDU&kTc#FH~ccCK``@ z({$evW$#*@80#aA?FA@k2H%~rf3sm?HDKQxHGrzDv z6?}muccEy-C|@(A;yPI}UCcYyE(RrZFbmb(ZSQgJZ!Fme9DQ_cK%q9j)z8eZe*G&BK&FS; zDNU*C zpUI>Ndd>WXp}m(AjY=&6`txv!>sR0wNhQ{AHG;tirATBn7^2Rn_gtg?i4Jh4{s-?4 z7JDT8(r_2M=wkpOGJHW?sr=>8IL=%=g&{T``v?6sH;Ucs5=XSwg^9zbJzs;w8MHN2 z*4-%Zu8tjd)Y7B@{=^(RwcxE!rW(V!^hUHn5wWP#JWjH=hozYEhy{eR@W-$d1 z27J<$2|G`T9lYz67fzFkjFqCz>knO_q&DOT>Shk2?;2>m(*V_44d&cK$L9_wNWjnu zNch_z5YLqz-e6Iv}ybX;h(o45iRP)hkEn3Jv*hN`otFbL9$nR-JI%n8(-)FHdO1X zk5R>}=QM@6ezdxbBW1nQWX@;M!-7%50d5xplbrr>3;lr}cWz;!t)(Ru92{!*ULZ&# zUY|mJ(mUYY#kG+bZa4n!} zv=vMH_)$-v0-K$)jS3F@p3ijzsCVP$%r#@x;s24GpnWUrcPR;jY!&FmS#pCy2C~g= zaOhkX@iaGgSKQ>xlgq#t{~+OOd;q+21NBQVo!A4D{0PDzJIf{byWaZ_a7T8brve(O zbUX0@^^eEK2d1NuJT@)yiNTKyo5l_|a-QZV^SkqZxl@&Fi)-kN)P#H;4={PTa{u~v z_o5}B5d1)Wg8-drQFh%rhLgtd9G_ZRVdDD1%ChRO7EL)jXYP|O<(n#Bv&gxsiZl5U z0uWxqt{UlD!hv_5=^yXl;E@=HpZZ^mX)@BSHq=C!;KgXn&#l7m&>eRWS zlhRx|)lV^ac5l>|TN3SpJBAosz6VDYd#^@~>pUB1;ivtd_K!$tW_c|w<*g*rK;veo z`QS;ERe|kd!SgqW2SaVL@@~~db;hciizg+0E3TQYf+T{Km7w@8#%%@ILn zEdgDRF$MA;OeHE1F&y6JM{_FUK@hQe*W{5qkTR<6pi0b0=P^y(HB?Mh_?R^9mVZeSZxP)oo{OSSsuqaE=E$$qc>``;WGC77H`P^ zzYU0_5hR?$YjSLq7fxmG%Dqzjlvj|q?azYkcPMK*+K(rtUd?Y;<_CRD#|bZ1;Cmlo zwUf=-BMrSPzJ4w88udeNKfRA<&a@T=@&Z#IhLBrbhqa@{FGvsZizH}*zC4hZRIqYj z`)oQlG>P?(t|fEz^$*dw4HO5ml!6y_*5p;o&st|R2XkNd9YuWM?L+pTdeMBAj%CFw zt8k%F_|?#1qn9LS|KPK%ku2={+V%QuMcm%kvirT$!BsW7ks7*g)w|hw%j<+{VdB?^ zbltt!OP;zMZ+2`y(fUW%Kd615QL{sR;oHe`#+%mlTlIsc9jWEKu*@0 zjq^y=+7aLFvsW~LOAm$jg%rP6JR%Yvpv9)j5DzOR1rJJay-| zBM>}QsYljygPfZ}wy!tDWQPXcZpO*WZfH$`O&3iocM6Jh_=a8njCVVeag$$yQ$hOR z)3wh^FrI{7Qf@A0^-}e>FP!gfjb6`*-s6Y_DalY+vBxgKU~BwlDw&jmOJSkJda91l zwnwOBu(GcLc>)Ekv>gM%*36hFbUD|)x4MohBmV3kUDfqXowUqszQvF`1ct=$rBtP^ zf?h*J;QYY#%>${tfA-Qs3|15q#Y1zlpzFOKZ+=#QQfHPCCH|<-jhCV)Y?hVnfr>+6 zrAnM6^deCBI6FRmBrLP`wbnNhntc#eIeecP1A&Jh9N z-16;SMm2Ie=lm4y6p7?Pb5-SBbtx@GC$zvaSfFupqX8BX6f+eYA5ZjRw$zX`6ej-f z!2rn^);1M+4W^tBQC5gS#Y%zC3<7H&j%>N_c!X7R;&Bq`CeoP`1rt&JCitHo8Pu4n za!Wv+ZF=;v@r)#u=*8=w^fT>bw(Jtwl^p2;2|>^Wisu6!B27K@TSuoiSVOdvJ}~`t zGR5Fl2ED}5FThE{@wi^`IwfujGaJ=OspM&bbuKI6-96%tK)(g=&-8bf=)LHuWs^Ji zIbU#^1cb7d&t!=V(EeF@FC$%zFvf$v9opv(YKMho750M$tIM&RZ{i|mVE9gnJAu$7 z8$1fun#VuD5ui+I={Iig58)9eD=gR;NZ-HH!W98S`MW*5DWks^* zhO))c!8phmC0dG*_MWzJ`oVBh*j+xn`RfrRjKdieLA)lu-J~eO%+Xd*gB7N4K>Lv3 zy(yE+D(6OGoe}8r$!5KrJ*okX8HCVc`y0XgQ#%6wb>|kgVH?ssqELu915(MFN!_#} zLy}o~L#!;$nJ10hb5*`nIGwQ%yZML7-a;i)*RGTS&)mEa&!3NN{FW&x89E-5Vqomg zL|QAQmBwJV`TzoXQj^%Hq9-o18!&Cp7aZ-%fO-k#vXi) zD-k8!@FoTGkq{iqH?VRVvl*9FlHHEA2N!dXfl*jzKZLOPJ#hc?M6}kQ4~z!2hF6On z3KUF)%@MGVK?HWP&a|mBQgijE^;lETi6_bBcL0I7e)|#$?`fC<~+7WUUgdbr@QxL`eJGw!|8xQe4aoP!Qzw0ptul4nsB$SD1p@J{Hs^KOs zdGV?1o(R2Js5!b2(ZPgsBGW&PL4vG`V{&*!(GTE8>9CKk8p^n8bf^E;0!&}qy&zPs zMVL7e|6JWSw@gCuVIS>p{$S;|MvD#cA*UNo@W5oK{{28{pP|wt-i=COVW4oaiR+)xciHi7{_6Mm8+xyGaeyl(V+&@k8#0vD&Gd*kkGxlbRCtP3&OXS$;CQ%`Di) zX#+IWpWnQ+8!vK#IB!(JDf2h zlH=1&x$~df{L?(20b4s;W{Ovtu8X<35)rH|Oa}?X#shfaUn~?MrVB4Ty2OKm9?5g5 zYC~gGfLkmP7hK}=-z0sw8)oOmUn8^dEIEjgO`D=0`r=b&jC00e&eba?kKm->&B1qy z;IE9QlJtr{gRK5;JG+)Uym&&GvdKDFO+Wg?nd7Y}0u?158j5he`)<6h6-n3XzZ>;g z&-+1|0l}l-sXAiA&;b97=|A6#)*NG>{~|%%66yXWQ;C5zwQ9uu5G~G6#-`?yu~V=A zo&xi6ty%p)k%Ph1!TYzj?5@{SAYVjhem513(q{%SSq*|a9-Mkq(olmQYJ(7#AbO_Z z9xe?jiUi$xQ`~QOdh(fcFqOsk!Z{rOTB7hBD6|M4ua#|383B5iyp~>K@qn|Gu)+!H z3O|w!zJvAok_$weIJ6vkN?mMcxRjs-~n$B=)ZU=ZzUsYC`Mc;+D z_{F8J#)4{zFRtaOc*1`Ue*xbOqUcNmP~9a}FCfM56E9eY8e^uuH&?Y(y*G7t?yI&O z{%;T?>G_7`8Cs!BgBIuuW%Pao23Z%Yr?=k@Xd4LXENJsNKB1_*4&tGSMXtr;Ur>^> zG|)n2A=DopZqP(~oXPDoAX7+qN6>jlM__TQ>K>L1q(O{h@k!cZ6e zJ!Z;9#c99y86ENqwMm%PYn?iEb<0(oWUMJ%#pfZ55-Gg!uNq(2dZ96Q5L6ufE+&^A zE>qQgJzbyr#@M{L=UM(0(*D}JL4WS(kw)5Pm(GRzZw1p)IR=HA?QkAx zq!{A!8ENVDAfQQz;7rHrCbd&TQ|haV^tT*lstETYOe3y@hAbGVV=fNbhM}?4V{*Aw z)}xh#dk!;Rb6y$we3%(M>6k%p$;Md~OCR6={&(;0xb|4Zt>W1UDiYx7lS)n$~F-qS~9y9!B(U5^VlcIubpXB{gONNW-wFNHqCYO94Dyi^E0X7o+$19EL`O&5+z zfK@CktSbpg5XhH!6QQ?ap`guKWTL&A)bDa+-G5xhAP3F!sdzBvc`M~#PftvY3McgQ zOTZ*(X4FW1hQbnhW7OeB8ex%U4y?6xkwTp)6qES zD^RZ5-}ie+BV*{Va4({l4rR!0ndHISkxIOHY-yz8<{qE|B@Fl}Q)p$mwITRpS;TO( zp%THBL<7gu=zYrENjyXr;Pp8Yimt$A{GFH}@X7yt$2V5uQ8|Ppku>L=YF7X5S#1L=owzn^F!GH&$f8~_OR<=e!Iq>??fC3Jqbv(e3zi~ z8iXn9W@is}`!?)?W0V%xEf^WQYCPO=9a|^Zvz?rs8V*nU1VHJTC*%<_mymsVbx~^9 zKLGaNzt3ovVd`Q0XhM-BAInfimHv7JM$i_fzp~RlQtsp^SbNx6XN|m-ugtHYkic>| zM0wuGK-Z@teQRbS#lt1m`~@d6)-3!{ZHu;A$HNd>mw#>9?g$Cf;JXakJ&1(tPgz-U z2%TR@j}*`ydSc)Qi`Q-oZo`#8bX&ws>GBAQqu(*BUc3H8ptIELPpY+tr}7@7`89`^W@CaTytdF^9^$cG8uD6*nVPy+2OCgEZ7G4LL1KFxs=ux&-Q+t+g4jKyUcdxYET0=Xd zSNa5J_Z)d+3-ajGIO+>BvR%?BJq!g8d${ zbo9Ucq1eKNZW9YNLQCm+g1%u^C(UfwkY(ZQ?5>u}rU#$q)#$7P-cec1n@wdMT`6-q zI~OT8WvP?$~c(3-)ww*XE>N z&gn-;J13_y57AxaUMd`~?_oF|lv_QUU8li0r6m_Fd4mF)6}>55=cimruG0ZCfl|3( z%5IGq&&Bh*8%$C`R@Ri914KB8Q*tsg3>9>9N)1+03kuk?5v+W)XHuMZqY@B4s_L0iKg zq5bTkPngNNB0}ZrwX&Oy)5-6@y5G9~30#rENlRKmHaja8(dH`6NQ3WHV_}-UiuIB~ zx6Yi;<|(3*#qMt{!iUb1Ue)*vJraYxP)e}p_W`;Prq)jyyk(-P)?G#2+V4RrO#WPN6)x|JLtBn6bcDWj z|5G+9@;_6Rr8>6O8iFYMz}x!=W4 z2UA;+I`=pJdR`%>B@T)Wa!5tvHx|$`%MSSKn9UN8_=$TQs-V!Jbkv#tpVlF~P;gGI ze{b5`5Uzg*Vu1Tf`n|pxl`!J9eZjS%fJXM&`?;ExmIRcuy5t5hX#?GWBgjpZKXJd$ zyG%Hx&M#y+iijFCMA;Ctvh6>n`1q#@39zja>0g%^KG0I>4Ro*(5;L!$f8;p9@A7~Y zXY#_PC{5;K0_!PaI-Nh5N-9W?pZCv~zO>uNLRyuYaM6diOn+v2K@_HJn#C;_H@)aQ z`HICYzOH_B60vJ_oUMk_H*_uWu{~0|2PRsyi{XHfxs3abgujOUQ67b=c{RF~6kTgs zIuqQ1L9jyCytRob@7n5nN0n{W)rZ)PI{3s%wE79DNLE#4>=6TshK95WSLGeuYL_0s zt)sU#*o+#k#}chMByIzq3(Xtsau^~kEvMR9`0Pf8D_F6(^GrWK04Axtz#+dRZWm1n*;vXCWUPtQT28>^tDrfGCTzIz{o`p=yBH%)~+T%9F% zyLc_V#&{cBYTctK)>GWR&0e;z;;r9~F`f`&D|XQyAD-5rO`>lm}9sS?;s2 zu;gdcCw@=jSV?VO&*{&G%goLQR(AUH3bAEh-CSb`_VxAsB~~`b9Q*5+D+>g5!A-Lu z3U$AIABf#te=Cpn#egSbE-^NC@c3S7h9L8LkA%GB9nPjEVncHq$yU>=9F zSN5@U`p2I2`TPl-lB(zAe9Mnb)$4}xQWgoIxSOobn7?2t(?|X-!XNey#CQz!q=DJlUSd13%tfQ;W@Rm zPHf@w0eN1|GYNO6L;ihAs%7T&q} zs?7Vz^(`2%OtKEvEAx_z$&qfHTd!DClh3j0?Pe^m9-mi!Qq>J^s3+DmIq6fk#F#hd z@8&XNXIG%Mx1qp8U5XU}_x)fk#15D$Z#2p+U*JAke4e&vF*m+f;N!iV%j`K~IjiQm zPKvf2vAVd$v|C|PNZx@+>J`S)DI%$S8gc#YU-D!%q{B#-4=ng^m{8ga%uX(3u5{lK z-EO0z_{wQI$N3mC!d+jD6%wJe9iW5#Y?AuVtFMR87pWZNG39^NsVJA-#joEf)V*lG zV;g!f|Jg#hjmsr@d9?)u2Q2>ggMY}?E1i+F_gMKpOOg6-Et!su|E?eLX1;-Yqra_( zuYcU(yV(ns&-Dr~I(#$s{=6Nmnhp&-l_GRDRaem5Lz4<^NzU@|S>0;ntS}P;1k&`t z{d!T);2VS*tHUV*b?|y>SKogCh}U~UP6t!qf4^r(PtnxlwEB5{PJIq~Gc5Uf^zh`g z>AO`hzfXQy^t|+aA9;rBwX%BJ*E1!0wL9B9P4{HlL6=V-6Ei)JK;<_6p8+3;xrKM* zSpdw!CRKrbuHm?NNcSKO9nIiF#Ew?t$F35sXS_ikfBsLr0qXbn;gal0Tt(k@=Qp3N z9EA0`BeMnB?T(%pa{3JAy?2K!ERx0lpt>H+Pa-dZj`wRZ*Zm?yMKP_LD@v$I(MY&y~d|~u6|?q;Ji zmKylyMb}6QS(FQ>_Vv0SAzAobLy3M=Um{giY_Tp+`@5Ta#*#YLN!99}MzBBl`&}I# zR!t47G;WtZw&(s4!yhJ`_5@v8`_dW=z;Srz)u{`l-tliCW;!=;B64ZKh3-qKqk`Gtpb`&3E8aKz6$9xJ-rSxB)tspaFtGTr!d>)Ugj8qD43Xz@sJ zpui&+4QkXszZsWOW^`9U*wIh2jneHtnCgL_Vm!l>6&9JkdCr%=2eBLH`$G**17@Z| z>W!QI6*$}WI8%|C+I7oVd-1*hPPRq5h$3Oi_jJhzzb^JA!}n)Pmi)#x-4`}%3ewJT zZqM;5SAV{DmWQTG6TN)vx*C ziLhT|QjO$@K7kX~!v?+*w}1BqT4sz0=Eyt8Ic?)P`*}KlA%S4?Y3GQeT5G}u zvCkcm(*2Mgibd8wbKe$%k1l1H{<56NIiNA z*5mzy_r4^wkbmT!3S-NzUW*YY34If>P-AJdSA=Yq@~?W|BvO2sz4PjtHqUwxuMdoz;Rv-0=pGTVg7iRN{;nP05Lda(DH z_!aOzzxn0GTTyFc$lYsfL&H=r80lI&GpemWigSYCB!_VK%!^`0(ASC`fuaB(u z27R!_OkodEuf={;MDDkrG>lbgfjFD@i;G50jhdg{B? z`GlTjADoN#66*G06c5qf)_Dgs=VEZR z32Oe#r?XR3ujt*%?BeLY&7TcCB-wFc75?Rj6c-maJX^9wj|7yuP}QT=5-oOvf!r|w z6rN3;ENH7|!+{Z%)qej+mBAvdJ~pHrUk`Js8~A#~))aR4F|Y3?_(_{}FvEM#Yj})D zI{P_Y)Z^9GB!8}QG(g#0{LC&H|0ACxU-9Rbd&dHuZGkKMj(3Lr8F-A7So0xiDj*L4 zBLB~&VqT_8+kS4{b_?M;>-ODB=Eg^d522Fq2~P2sLjzBM6U$$(Lj8awmCyGp z17#h^CxG7IMoZhMm*a1)JJ;Im?}|T@x;Y-r9`WVXKQ;Q!Kp3C@j#=aCoo4j6I4?m) znGnwh=kLhPO>a<<87H%j^Ee-}Wd3LVv$2n#HK0hFMb^Rt7r5jnbM9I7I8#E`BF!xq z?;QLAZe!8KO*HH)=3J3#6xt&ahI`k#qv%(E)>XqPOuxJdGH^|@9$C)om4 zlQnlubz-D!6-Km>ewz{3yJNk#5jf&7j;~@+@-Q5n((=Dq(>~=7!p{&?Us?J2CGg=5 zMAxW2u6=R?>lV6>;qraqOK1&sxepV(iU-stEU@9?&%Cxlr9$s)jZYlhp}vtRQVgw8B2RE|#GEP?HNd-p zP=r@XNYelR7sS(8-6dMN4)Fw|&EBd+71U1}?B^R=oHFUpS3lp@{(S4b33=Ol6K0?X zz6h7Yz;hMF5J^yIN;uv>MQf<#EGX4ytL0z6SJOhsEtig~$sk4XJXwmPi-9pbs=eBC z@^&KV`t5AU*bNy{DYX$k9^A}ouGLsNQfWoDm$ybw|4i%a55)60at~CE@43V%CX;qU z)|)78?j@Q`5FeuFHmDa0Q94miicibtQiCpa{;ovv-or>>o;9veTz~bEb+E`L**oIJ01z@RzLlHl`*;N{$X*OC3dl zx>Jz|^3MwIDTzf`PuL0uHo7JY@iz8f2)Iq-c+)cA;F5Jw_g8X+WB(^BA3hIgJj>|Z zY<>iV*m$&0;gchoofEBhg!tw@bl@<#C|U$RW)6J-{U;j*-|chX*7PQ+C3_aQC?K3a zJ}d(oB4%B)xG<+!^hhOz@~CPu{Jx)!#^@T4o7fDrCLaUxua&lLDz4@AbhK6-*}!hR z2fhJ+YNc@A@W;feK9|E|%o|fI!S`NCr>TCI;Lp59trd%d%Z7EGD0@54Q@D)$IuTDG zZk71!673V_qSPkPo(xDU=a72&p8<*0V$6p6YvI?iBUvn8HLbNiKe{TsVVrDtx55pY z%={2ECbL&!myr_p)|4l3N5zZs_3qH_G&I{KTZ12+0?yxzJ9?jkLa+A*Wo36gj7dyGS5`jY&TIi6E{l~Dm z-DZ5pUZ?HD2QtN$dTgDS3-9bKHB9S0*}Ain;=35k78RgE4XWDr=^QQS9qG0N158zc zd-iS2?pBG`vj6;|aMZ&fs}e(62O3J4C)|E#IvZ&tVV#BurIx&3SS-{vkQ$o`%8N=L z^EwbN5IfnD8|nvOT(6{aEhwe^75nhl|Hz)92Ix6J;)!$pT)NT7=Kq74Fcb5kKQnV^ z-yc!+2C^3{&!9uUydlI$s%gz~O)T~y)7w7a85!V}&4mv#jbt)?eWGDWrLoHF_RYu( zxh^WfpavddT@8eb(e2|itUWwE@>IzzRsDN4GH{-DkcIGja!Um_kB`E`U}%8Iog)ro zuNY-;zR^Wyr8$sJVgNmrmC~}{xu(2mHWksXn)c_%b7WsDaZI3{Yzd{6m#PZRIxVR@ z&RE}kZx*|%7GkRLb&7k-bH=T1%(sw%B#Krh&?b@_CpM6*Zt2 zT@{rQVtP&sHA$CZv2B+DB`s>xF&o8-Z8b^}CujV~MY-bscMsdKX*^>r7&9e<4nfAL zbLtk3RFfe;xk6beb|a@=yrz==a^pe{!OA>Fs|ySdE$=G@xyc05c*ZLqt?);wY$P&B z5#__jw?w5lvf;th(nPm5*j4y62`dQjeA>oSgOZqj27MflWh%4~bRSDKf`RhCB zT-O}Utq8pZZ*YZDnhxi}H+G-BxB7`qYFcP2EzuTR)6Z=v5M7>VCK0m(3dMn_u+bKU zF#ldwk^LZ284gooq(+J|V!&~XDgv+F#K>{Vs-_v6JgV7%u5a-!96|;KEJr+bPD&UK zA0ZgxQ{BV;&&D8EOGxFT#(}d-Iku{*wB$gEXQm6ri?HY?sy2jcm)k)>PkU z)_oTK?k# zLWz%0MHRgwjVPAJbB0JrhtI%AR*x`#YHGYZKGW3|?UZD^WL|B zld(p$G}_5zv5#cOC|I!USkLTEitD?-avw0-Vx zHm`^s{FQ*Q-9+1BM&!<`uU%vw*dUUH8q~bKpS835sqT=^6(LuPx5?@NYW=vc;T>N{ zD3fWvaF_+uAWPx*V8-O+=mI9oN~^;XQYOCNC&kY^UC9(}+U;1s=8#nmzZle+yzC9x z@i1}oo)5a=&W@R=+~k?u6*1WgDx*eesV&q$V?Ff#$^~q;){+lImcpGZVC^cPnWdg(3B=YC^*^Sm zIDKE85BRoUonFh-2iu~@f<{Hk>Rm3r%#Ru$?rkr$EDPr}okYz!?&il>8j!c&_ z-e!U%+7B%*CTgib>8JVJM?Nqs98`owtMq-3{_VsObAQcZXDWV6FmdlK18Grjj*@84 z#g&B5Pl};Aun)8?C1u0@Dn@AiX#p60`n;EdDjoc0qs)G5ruoOFHN8<2V>+g1!4q+D zwV~T@Bn*D?qTm3oezT#jV2mDk*8A5hU(s%%x!bJyx)c-v^Jxzpc!Qk0+W*Wy8iQ+7^e(veI~gO|FLZ%aH|} zWMR?tfBdkKSNB-bECfC}ok|JTyBr=u=f+3xBD4eqT90b%J@>b&R52rgO(Lr6n^8`x zT)S<@O&7*|A>OyToPuwis_Flk@tx%7)l)Vfrm9g(yZWDAt5PiK!Zkefg1pPU4kMgV z=?X%w+V*$$+%U&ch>cwUWhKIz^($<47`=qRODuU@ExgL4Uccltyd)wYt-66Gyv zP`k-rcR513g}q#um838UId>$4u{e(uH;ybQ3SZk;E3+vZ<{Ry{7%)1W)vVpUhxKW- ztQRffg(9l8C^q|ir`g-O?7x&2d^F$6qHx7wp`R-`&Vp4-E-fE!m8b>LT$f90*k9fB zMa|CmRv*qQxNgmhYR@rzU97b&yx-iT5{dQK8c$vim3-i)AeB@0IKi^xX%@i`jiSU2 zEhF6;v!bt0#+&{5n8%Oe%5@zleP*WJc;d~>_DT#}*hyLuJb%YB^J+UE!DMQ6E0@MC zER^Lssp)IfYjudRW)jI^w+oa~`uVs4rU=d}zYrHwR8}%=K>CFLiTjU~doikA`)j{6 z2R~Z~O$>4SfHV=E&so2xX(J6sUc5{tw2e}ttFDIY{3zno#alIyelhlC^d@-OI?~)i z_3y<+rK4-WTGsLotz>4hv{fm(hvtCu{7wXY2;xSb%XTfOu;s<)Iv_};TL;xWZ2rnU zB;nQJDQC}%M03^ItieI7FF(@Z`SFepP=ySOXrjw63?DQOLRB|AwJ4Zy33<;??qk0H zQP-?+_JPBJG~`e4J8Q1Y{=9_NA4TAWFZhzi!N`KNluVeG3?8;3DINn)@;kV56&I1f z%YS#O1Vs6sm0Y{ni!b$!{HZq6^@+C!2KZbMlpMaex8*yuNoehJJH2-{FhvS z9tDM&-AZ-3{XEG!J9?#SiC>BXJWp=yYZ3e^e3&lfeR+z9+8}j+pToz$-gDh;k9V}F zi2dev4QWO5_2LaUd@z?0SCf#}Q-iDPHT0>#i!Tu;j*Z;hGlWsZ)=lugq# z{jY7{?C{Ti_y7loH?TvRs3MdRH#30L6i-T;sHj99DKL4k@^&3@>>?LQx9(9e$Z$(W zG1Zi;oAn_G8%IJ6hv%QwVrG2zF~6bgvCxc-wj*2@Pbz?)@Uatn`MA}Y>xKI`wX~W# z5H37`kRZQS9*uYu%5=fy4iERnU3^9yGBw0m*i#5X z&s;bE6`U7`1gp5l!)lf9E+{lvlIcI6LE(#TeY}PMyCDPt+_5uNx{^V+be*?-xKEUfBXkOAxLtO60eaC z#Rgw}1fRbil8yT;Ct_Z>r9dK6qAc&TX_%9R*yc_K ziGKSriO=En!$IHf?88d}x^@qX!P&L$g1xX%i^KSge;LeN5DuvTr}Pmc9^Hqts|rUn zM*K}+QOdM6&`AqfjxLw_tU|JIRpBBu+j@LOoh`{w@7zJC-G-{G+nV#}ytZ)hz45NN z>j{-nNpdQ@^>Rze;zXs*p>sOs zY7ZArd3>z-uF}Kp0}JC%whMM3H=9<>NbGh#YA(v{>?SyDa$r&y;Wp7H^V^0nZ3HZK z4!00S^qL9p+={({0z=^w?0yGFR9N-rJLP)g+M{D*fh{=t`#~h=gGq6s#R8bm+XOiL zWZV5q`D#V_xP#eF*?QfHoag`2T#QU?%p^U{?<#4Mx9?5aT1|heT7}^*Ud+&aGI0^- zQm{wm_^5%!t8cdJ9;%K$&cYK7c0&#iE;V{bpvCfVjISyFk!nK?_j9fjg`#P*i44Kw z=8W-v)PSMVkb zq?WS`?_#A3x%GX!(j10=6;MG`PhVA>SzLS3w&VcH7p$|7R$I0foFQVwgFAS@t#||k z0{;`-Bpk9ZUhKUZkJlwRn&ZrTRB7;zR@7oC=n6I7wx1w$rS_B@8w{z^K2Jz$#%kBu z#gySIyR6TSLIk=Pq`Cq{v1A|M1U|)sZ5Q)}r2iKUFrKu?(k`AIfJxf94BTOG&Yg^t zY|TXM7d$?LZQwW7Y*8S!alQ2xWZMtcA@*etdAV}Z6WF_~9Cd-$)@r#$a|@4G}z zXk4GP@Mj^jiyjfNFfrl^+~m!TCt{IO=Iq)F*BokFofnqc-`hdxqjn6Qn9aM8c=rzE z>yr$C()|u}F$=)4&xVsxsW2>~9tfS33w~y!i z$d${VB%p}Y7uuP+i)X@W3s`$U2pYKi+a!E@G3fd6e3m?z=t-nY6P@~adD~eG_X~8h zcY@)4ncbGFp(~G0H?ZMJo9|B_3Ex$vRI^(mtNhE?z3g7U+50@2>5@yAvi3b8QsUs( zRkAxH91F9Y<*J_Xzx1#mvpy{P4S7`GxmrL%DA^4fmkX7pb|fos0%&zVpF?^&fv+5ttKPZyMKHP8VU%2{whD0B4XU;Xci4swQ$oQ5U zJP7kMj;yJ!es)_Jy_cz9eF1Kh!|PC}K(2dx!2b9yWG+Fot+rk@<1ZdlnH{-vAb$>U z^gQ`?=VIc1oiDOtccJb$3vp4~$>TRYi$q9lezv&${wS%rq^)3bNyvEa1_SrmA;3r2 z8c*p&k)pCXI+8fWw_ji0BBd3r|C8iqSsJ!JTt?Z>w5*#Ct_$EYG8D`?zMGhp7h9W6 z`hK>K*yIvsWSvW9BrYoA? zq>7MG)b>xd!bNFs?U8~5tYcHLemgT1xCjlU;N)T!@w~UC@%(Go=_4`m_l5z$lPAAJ z81*Eap?(kWYLg=yv`XjM{FmnnK8Oc&{?ukbGRTBSAV@Oc)HSlhq$1Q;nLTbjYvbA9 zEayS^r8P_16d1%9tfg%zlt#GiJtNb!;r_NGgd_PKN}#wb?df$UDWYMmo62fz6k>9R zCV!+XHGDWd2c*>kL3=&Jmt+S@Mv;J~#&@Tigrta6vA-v$Pa;;CCc?fM{Cuu|Nd$6} zG0}YepDX)%0~_axS&9K>%ZF!576D`Gg6CF=5Gk@j2sfIe!lmNEL%A#XUOX%E6j}yp zXmR#r8@)qDoRdo5j?G@%cmMFm%;a;q4<(QW0G&G3I?j~1OZlr_$ZGP{klvlsH6OZD4lv2qy&*-@gvu1Ta2-O4!BRMk4#L_0&4d*2I=@yD z@di^PNKLf_AcyxdVifThQ>D5(1=SE?3JxBZFg5c~Ucr8GQI_35q2tKyAd$}Cp4ab4 z&3f}?MeoRVDVyQxDFhZS_1(Yt@<%9HE3MAbLAM?holgss zw1j7W@n}e&=uZ(MV+&_uT{+Ney2reF=5@sdg2bKwJo}31+xjcaau81QQ1O|MdV$E} zlv3?}*5pZR)Ps{AAVX}f>)8#hg7KAi97b6QHp1w^VY7JsxoQNWb{j^pH!Bb>9&SN#<$r_X>thczi;}`wW~wCEW|Dq+ZtLgE9k~utx2whM!zRI+8g>P*~D?fe>DkpTppV zxXG;w48b2^qM|@l_T5`tfw(p}j|Ntxc=>)8Y9$AZc^57cW*kh@ki)Vu?&)zP-TSIJ z9dU@_Y=~q1cc3^2RBl*J8stvivq}oA4oYhkv_I;2Vw>M(`HiYnpw?umk#S(k_dqUZ zG}9akL{3czYdz0r(h0Cy7mz+iZljahGp;pN8(eg z5jY^hIu6u!dc{irOnyewQoK%zw#>In0$%xYJOoAB>qyNZnr7(3zutr9m~I6=10`?W zuuUrjHQ;_UmPs?ypb~O&9;qqk@EIFQJCDnGY@qE z1RHsVgt%8k?c_EI{1xm3-iCvvwDX#|Tfg zkHFzeX6#BfrW6xXSov#BRl$(uRfi1Zln5?601fSa5oG1$HYYB&6)|eDaM7tCaguje zVI{JX2t=BFyXBhMjOd+;WnGWfk$YXp}H;$A;t2>2P+YsW-Y*clR-&n%!;7@g7 zwjJ95skHw|YYDk0V^^~n;{!gLMBVPS=WE71PJ;u;0SQ`%JN%z-ITJ-487eqW+H`#* zn_H3d|EmIA#;3s$1S8FcBchp(n=ee%BBOli;v*-6RBtRwO5r7bsO#ye^vDmk2PsE(zGK{5olAeHQ8N@~_n|AHjEW?#~L(7F7&In_R*Fy`|#Ok0$ssWGB@fuYX z$PxEHl~dW|&to@Po$3>MSF%)lJrajV^y`oFpIqcVu??nw-y{F6Rm}3$o8Ey#)Szb> zzp5qIM!(YWup)`$KPjA~5cWY{>KuStR;PtQ^YP{#D0`Rz5h~po{tg=|A~-u;lQ-Ms zH4_lwHst3~HS;X`r?(pHtG|fYi^M!NT}i_qf6nP;HFcIb>1}|@9dHNu##<1jUF-Vt z{>{hMc6a6o$N4J@?#=RQam-dMyX0JpC{abMgmO)K2y(CWiK&sm;WymxW&Ed7RqM|- zSC7CXJqNd%YzxrKrzri1cpjo_A2OPekwUqqo_JEkW1M`(y=D!~JmtE@>tW*mowetE z$xD!WAaKW~mNhrx0fdYfzX{pK(FT#Tc9DYeVXaw;@I^4jyPOPK#TsSITKk3?+0-N;bpiJ@DnA?<97tYQg-pTr(LUS9RlS{rXnGmg1 zQ~CW%=g;h8W}oEiDWr!R-+vqUz`lV>Zg`n5sQr_>siDz-g=EXW~<}Q9<2?m`v+I6Cb;}Ptfw7Tly?J1uyDv~ zP5xCHO8YZB91l<=ZeP@WQbiq*Ql$H=D3tfMoNgkvyF3?vFxNYg#KTymQJL-v2y1~} znrA$hZDL*YFv0hKB@7HqPfH&XAdXX@XOD_lAjYqC^0gB4=%05{%ksx)+7B4+k;`?F z`}5+IroBltXJdj612x9Rx+k08{w}wgN=v?~K=6zFL@IO75M}#vY%(BoR5-cn!LEh? zEB3!Nc&#jbVvW7`u;S}gkd+4=s7*SOH?PZvE;i!x-|9>)$kK@11Iuv6bHbs?EUv+$ z3IeNO5xfDU7xu8V=nUVm9GHAS#InW{OvqD(L(rVt*}*c<&Z+^^XE^dHQMgMjr1Y?#ZZ?+7yuE zlN%ptyMsQu&{&kU994O{2DFuI2m&=)PdYk&=bU9_=d_olfGtpjOwbn-;*RMbl~;kf zJezaP3nh!n!V|s|$s`x4&D~!7%^yB);36s8%>TcvU!LTBbL5C2@R&r3J8kc&mj?q3 zEA`ffY$pBvW993hR1IIvZR|1Vk3a4d^MCW}w!*-Z+Duu2kPLB(a%K$yo6 z$nj-9d+Tu7l~Gr6-QCF~cxQgfE(zTuL8~W!{qArAoG?;IP$>R@$YehSuOQ)*I3Pne zp`xAI&`K&@b{5|w(sFO`DW1_Demlvaj`-&o6=xf(8a*>Jvj&{=`eDtq<$doSv(Y#o zdB7hMNrYG*4u^hy@GN@N8v0>ubBMN4hMs9uJ7|k>lYAGvJV# zfgRP9om(}WmO&tTpjV)jRtW$Fw2yQE8oJ1--`gHKco1(c{P^)Vs~VuYz3cbDv&h~O z*5gQLrl~sng`@S+7*xT>f&k1mz%~ddDypSgf_Ta7K|COYi3}`~hQ8}zqV`oZGJDlV zbm1SNjPID_GZR={3MflM;4&;)maF#|M)-7#$JxV8fj+&xIyRto2|@o#4icXSnfosU z&n$Aui7*lLZKn&-p~P7PV<7j-+#4qFjVK{8T)^S{Zb*COF*Bewr1)?nGTm*GL(^*K zDB|L%8Jb~{uwX_=>DePXU-b}Zv~FFa7a|@!$ln%7XKg zk8X+OFcMHF&Rc}5O1pP1wLq`Gy^tN#eFD0=l_ery$~mTPtP#bytobz_j5<^t>io>q z^Su0ArUklNf2Bi4mc{F|g41IG*yrpexgTOW({q|*(nJk}N>#<-q4A}UDb*QZCH+y5 z=RyX3*Hh--j{>>$1GzEfJ2&;3agM%72>%w35&WXH^iUAOJmrEr`{G!1Z`EQwCX)#y zO(f2O)%uCcJ&ux^A-EZLNYi`Xn>iSiS-`r@^MUX%H2<|uO7Js?Kq$etNT$Kfb!2Ao zQY==JK5l2a(G}vC$Eaq=hzk^p@ko~9sY6r{1K9;j1K7ZM_O)&WySWI$bK{1G;gBB& z6kA1Ebiu@AVT=hycS?8M!Yfih1KpWfBR}FoS%&J$YcB2zM*Cj9e5wa}ii1t@u=?H|z%QFfEXHj+ zMtc-oO{DCKG$gxJOKfSLkdR#UVp_K&Sje>_y60h21)OV792ssKd-Y)?I8k&RYLfz9 zO5SEorBm9(%umBLw$D{c?QMFB)!2-x9u7V{J$V4!u9&bKohF^xz|6M#YLqJ*-4{gq zWSv>>se&DCLK4cj5)Uz-h9FP|qGQPif-DbDU8`R6wYfOMU~8wjP|QVEg}u!dZ=oVK z5s!N^EB?c`lsujbFi~HxPWsFJ4-4Y!^-)K`Jt3l|&4Dx{8V=}VV#^{QH=(ixc;J#E z`_s~^&mX62NMd}}dC_Q^7Kxg|f}{*MY`?WO551LBnu|&t4bL?4Hn@@vEZnTMovvAJ zq<7xBM@y68_jN!AGaIC^a$iiBzHy(t-*_)QIz!)e+uL+>#~2f43}&YfBmSXNw!jYc zYcTyWa>Wp$^D%niYvq6nx8^fQx}ZZ4oxjHCt*P!sld~WC@-7~jyn>$QE-r<@Gm%?? z%ySa22lij#WkC{cI;4+sy*;aX-FY;VrL}U&))}!lV>M)5qa^mTI5S_kY?PzEItZ4| zq)2Fwh8@UcCH{<{~+l}d&?UND z(0EYaQSWdiU_QlIWLHc9MXu7<&*h`r3sZ@)6F~;C`gt4+8Dk=-=-V3JEuf1q=r+64 z84OBuS7e%gx$i8kiMScl26KBQ(K~8VT`jD0Nt(}d*|cjjeJo-0-T2<9L;zCf?rp1ol4uwUAD2x^e z-R|^4+4>$;WEpyW1?rFZpcDn^^L$<~Y?e>#-^oGWdAxV)f_KmR*15%}>Afq1^>h5L z=D6)>r?0PxrP0$&)lO02r|E`vA8D#ai;3ywcN(vKM-Az3FSxk?Prsts$LZ*6A#OW9 zlfu{RC5kbx{oaUtGrHQnpUU6s?r{;;;yEZ`(}qE+ihrPAZ83I7qmeM-zQA4dNT=V` zYPTA)cRdhGITT?Qfkm}0B|`P0nU%#?uqX%o;Q3H zvlpU&5*dMUpVQJpUe@VTD#wtN>xrL5a2U6u`2ZdVBb_Zkkom=5@y!OP_6A(^%e0Bk(Lah?N*}&6gt7vJ?g$m`~ z%eL{*=uc{5;#ci+B=h?SeR@CVlf~By;u$R#-aX{{Uafwc->;ppjHhEBgGeQh?#e7Y z+^#>Xs&yDbwVe-2`0m^g^4S?o^WE$6S^552SmfIs8m^F#UR*bB>TuR5iYEG*W=s;T zjtkZhjD;_Nxh9^2d1!9j_yz$=bt4HmD9oi<$xmVbLUcNE-}l4@y(8RVY*iV56u@mG z`XSTefOq~SiBYTf*@x+a6}6uWPYoya6&x-zzpopg5*D}mS2!GTc#Xg0{snqI-kd}x zJp$-N0HY=DoEks?Ntm_~ub^745?pV(?N`#a;VDcSUtJ-uu7=9|e#VxH))LVH-oWk4 zA374KUd(|5-(`f~ad^p4zz!DEh0Ao!4m*nohsQ3UW1YRvrP6cOn3~E-%RM z8=LQetKiT8xSEg=NNqi7x-3|^!{cPPyOysG%15!*MdlKo`~IxPmc+~AP$Jozo-@GV z!HIpG2i6~IqvCbN@s)MP^ZI&pJR>A_zR0pELF2FafG3?p*Gfq>u(tK&nvVf35 z5Z4!5P=gAJXSB+sTMoIQh^$)M9_w8Q3Y4 zPmuNvyV-1+2CMlMC5%s{wROC;mW?@db&U%UAjR`qz6;;0lDEQf*3BMU;QK0bI| z4o6;|GS1sZy_{eqc~TARVQ&D&(h49iVFwhAYezB74d;*KHLo^T&-Q0o1#Py#M*%te zXN?vk>k*V0S0W37X*Lg=0JM$qX^`w}so|!Yv2W-#-1)PWtQbRw&}$Rr z#(n^9_@dU{z-1hAbxFJH-U~=O`Xr&(CCR`M-yh(00b=hAKz^@m#A(JiL}PZEGoa7< zgm@}~pnTtfR$g~ak4cC%FGg$37TlRUXrVUBa^*nPbm@k~Cbim0+83b&3kJ{C@3rO4 zhaqV;iw};5q}KMSxp$_I!X}k3R%g^MQQR5F))J`Z_-sZH8E$e%iE_>br-P_}3;&l0D=Lf52?ltLklsoC6iHZEgUTn(OcG=5%g z(fjC4?p8nNXIorewIKJIO0JUT)0TycmS5}{fQ>Ue#(k{C?>hm$vaqM|L4wh#TE-W& zZwwCGOj}Q2G5X)4+At7f0&sU`2JL-~XQFl6_wLL#*$=h)$Xo>Dp6txl^5rcRbuGD{ zye08o{M75c-8OKRv2d0lbMFm+G`9Wz>E%?V`7h*6$ItEi_Up_;G@|vfBNa)_7YCh2 zuYk`0+-I_c-&GXw9e|m#atYuWeMi&gmuE5o&g$VH0A~BeI0Gnj%>X$Gyi^B3GFdPB z0=qtbTJ{^hj%SJ;1i9-X&E4~Tpn>fbYSuN48(24e1$*CYoc9++%cneJ#k;p5b5Jrf zczJpo`N+$tm;&{T;CY&}OxjAXnF!Ci%UO>If>;=Xy|`0H-zA?vT@@XMEW8M-CC<|D z0Cv)B0YKn{rR&dD(*Wqi#I;xNQkwHUp9K%+qw&mXbe||n zb@glSAm6v!rM~XXW@7Wf3H@{)CxofIFqX@RnHbgNldT2-b4T1H-{e#i!QJW(gdVLK zN}m9_W-Q5z2FJWz0FP_#X6M1s(sp$gosB4ZQ3XXL=omHF&53Y-)dRFKAesQ_^@myo z6pk1=hu#*ICCg+j>maD%B!chSERM9UV-~U>RD;QRZQG3c@mcM2B=2M z8NWc)0ED)zVKud%tH}mHmHuMM5-5>IK;s6QiOR+9FyhI2qYV{!1f5iO%eKwV@`^6k zIdgvGT_&Y#Tz8REKb37=&2_;PK%cQq6iL)hJxB%1NbWi-UM@MQ?C)Pxyn>1|;68eQ z-6Gj$$s+*qQr-O~F6@1A3_Nz)2EeI?B%T`svwpFFxw>z>ZsA|#@mwg!&E(CiLT<|E zLGU86z3rLLTUQmMxWsRMKDc@;EDs}-RFlMc#s?IH-=A<>xWCfgLrX}7DtM)4b7xA3 z@}|$cw>-tQprd>F8?}zVl)bvO>93kUkzX6*?qp6}lP)3Mp+7)=H*n~txFSgf)*e7u9sq1j)G(LM8!;961>Ny4FM0P+YCi%nN4cs) za=JU&0F?{?r~aBi1DjfaIS9B!zxb*E))+vS=~h~f<^xj-pq^Ljd^hW&mDxdSlUIIY8&25icF`!?xO6$oo+X<0#dp^H)NYPcuCV+6;-ig8dB2sf1Au#;3 zCGVSbtMM1lH_LZ_mY!JPYTD3toK42G?g}3q77+Tk%}t#giv=a-_i1>Xw(X#M#R}=S zf!R2?{KZ`Zuw=fQrFCU`HCBMa0{z;d06NZVef4&YHK*ezDy!|mM_J*QsTNjvRjajr zhe6Wk=bdhK+7eIt9$lsaS#~*a8&VFYyh5g8WSn_)Tz5^7hCX5BhZp@^i<$8;UsCz@ zY_$tV%JCiCfpcYBBZE`p)i%zrxdg>v>0eSj5_Pj#{IFS0$#0{9+wWonbJeQT;xpgQ zp~<)TSuH3!)&f0FzllL_T3mJgWO9FA41M3S)ItKD_1qhocvIZV0DUg!-*T1yHf^C| zZJRrtw=aVJ{*a>PQDS$C2&2O!*=iB;e7?b^vW>TKGg@VWtbZj5cpUoLCxGr6L`a4G zqR!6nD(m>ywgzb8H~f%$6NzuShj2#^n_YPa!@NA{`h4>9%om2KW963vGgcgI~eV_Sd>4q%460dLNc z;Ikose-@f^*5vDT1h8$!fDH$hR}7n$thZP10_B`lKF|T%Ss&H!s@Qh`?Osg@`TbZ; z8#FxF($*E9iYPH`n(#AjP~vKM1#r=Yv04F|C@=`m#9t1+i0LK~>(F64z&AdWP*E_i z*tshCp|@ApZKLy&Dl{yhsn0SHxP}zia=8WHpQ}}w&GQ<^O?drUKG?BsEGxjBy zFH3>{X@T;lF1X3vME|na!kK%ZCq%#PvSHWwuq-KJv3cETD5Gj^WMtogHjS>65Xt4+ zTV(%YjBoe7PKF8KGt#3MZ(toAAB)k(ym5!MXw1}m_0N=@Ww5&18=kEf%lF7PRtgT$ zURvOotW7#>%~pF|Cc@&>!bUAFG@b=ff3$)Q$J^|3O6kK`A? zoK3aR>(-S|>5QHTnSnXCPmCRiREE3=uzo|rx$74}J`!M*sPxy0Pp7k2YFqE>La7(r zmhCPv)1osU3kM%XXCmjDxIdNrBz!3SB9bZiV~;Z9t&vyhAC!Botd+L=L!PJNTZ*J8 zTg~Kd^T&%=in4Y4Dwfc)uq-)O*DOWS=1spm&tmCtR;<>xHj*`@thp=o;?0WrRLjsP ziN(o}N(PRtAj3VhcuA96=7r-d7Rql3lg@YFiXK-0og~)8+S~ zZpLS^9joL3UQ|?6Sop+w?S1c35j-`K@g@K+ZfK+SdSi4kG`X_68r>$!@;1tD`<3M0 z8)=fLFzL`om>p~`M}lw1q{zlaMsf~{n>TNMV~xD2_aGTJ^6SeU>3Xqz2U$9hi2`Mg zjV6SGsP_GBxe~{Ak2Whch}r_4uUpOMv(OGAcjW;B)32(v`|*UiQd$tRDkicnu^1W6 zS_(ZsH!B9Th=!P7{rb}N^&%Hz!zT7|-MYr=7%Hc%;z(hwM`>uu{VsxQLA*WJk!Ywr zm7Wmyf(?l^_|OiY*#M2cn!~g>4$RTx1(3eoq(fxuKCVoN=O0+aXRKdf6%ixFTVo(@ z-4vhr*1DVWftzB1>VoYS-F-5NL#+w1F7qLZ+1F$4Y*yI!c-@qKs-ysTcK|Q=f`A73tyZ{%QbwT2oU~Q8Dt`nO{RwbIGwGH7)JYqelSE4PXYRrKOSFd&1)b z=SE)HfW8T z70xaJAdexJj*pL+csW4(^K9`#ZSn4Z#rjxXeRO%UFoZzN!OB})A2bTA^;2B$b#%h| zSW+_36=w%PagMebN1gmT8^F;qFUKccN0JilTn6e?byo$1gmSX2t*k!W1#WXC=4raq zA%DD+##o;v!D+3QwKU#Y(t}RiA>_erIfLfhJkC$^jl6H*GGG|KJU(mhN?%gpW~7fm z&SPI3sjkl_6N7$L=ED*UAkda2gEL6w&G!=|-)=^m`e9T^ra{KK7AJ_3t1FCflB;&k z({iRWtaan*qF(ax=)vyn+B&FX$gt5J_3b*k8_VDmV~1A4^@cgViKGuWkcTQ!YWAp; z8`3}8DB7iEq%QS}t(4R$EeHoa6hw*Uv9O3NO!4N0NUb(Qi>?#$COv5p@EQN1Uy1zs z!G|uVXQ{Cs^%KXf7qK$SY8yurvlA?^G?)Co+h%2DMT7O8gl}_hE>4Cc@UHOW&Ye5M zh@iU#klmoGBl0g;AUxuZ(rEXX;Dsl=Ht{c^ycwTAssYM-0-7^Z0ziMfS(EAGo$Im?oiAD;Ob&H{1dNyHuqr}&@J3#h$56a z(0oFbAnf44v3%0Hk@7?ItPkdG(jx+S?k64xxw^>D0Lscgp)4vYsz5EXXMy#_Jd{hl z2+WB2k$p1pad%Y`I@mRM#%p~jXgB+$v<>lHHKHQN{FZoF;3%WVgrHh3bYBNk9rR<>{5 z&O&kjVCMeKV}<#6ZklWPMK3tPsWF&ger|KmhCG) zEIdhZER;KP>BtSRDwz0=6T)3)B6c-*Z#9J}Q{U%31ivZF@e5V(5D@Sm8W?ux*CZp8 zxmIUg_pS_}fu93d9mGB}TJ=Fl42M;#s67pdnZm-}}0;A5JK7l?Pj-NfW$rXu;$dd0Uk0z#|f zIA1)6WuawSzEW%Y8#Z^+y}`r%(VS@k@^z8h-o!r@!QIS!Q=%H->~5i4tH(Pr_tNyu z>1=G=xtEvFEABKs5Du?Uay-sYY4l>tpit_Cu*Cop!ku9br;r!WRhPp27!;@xrB6wD zcjo-1`8?<11nuG%8DWt$AcM{5dm1?8>-6)PelIQ8lkk=|n-m=o(i4mPt#i{Kg9?W> zsraLPrf**veLDckYA=zyYmJ2*%EdFL)05gCJgTV9w?H39H!qO;hf5sp-ZOe1Ji1!K zSTdiwSa|af){q_m35uz4oM6pK@h(RAA#avL&@y5 zO6yx)@z1G?x%(d)%wBwzuygyY0n;gT7dLHRZg(aHo4vJl8_!wbdXzjaVXpLzitXc@ zc8y1L)p+Nt2++nfsZ3VE5r>Y}4XmG~p&hM6u` zKcBmWe?qC+8CoNu;-ych7fp0@)d?dN{F2Y6<3x{=T+D3+z z?q7UT&U{io>u|Z)aQFLVp*x5Q#72^6xQ!R8U7XbMsmQ73@?O{$)lS{n1vjB)6PxXA zzxZxy&CKWb-yt88XgDZR@i^3A9np*Xg&4q-{ygaHmQx)Ub0B8csoax1tiV4If1u2A zl3UnGL_3h^kklJ^=fiew$c zG!9p3cJ^c#U2Vao!9cl>rpR!3iSG>Z@t|h9gtCw5s1LmAN1ixfF(Kqvl)*(Hb5Y8$ zdk71DCsn^(9A1kGwgG5@#HXsEdPVA|HQ!hjNpYk|Wt$&55@3h(&$5@M$-6N}4h+(C z-yQ5FmwufZZ2bwBgozj^!AAXv_v+i`r_1;~CSX{fIX<%qR9pW{cD(Ia=@PEI66I^@ z9qrLOTj8h<2Vq zAPN>6kvZR9F5h-p%Eh79{luDP`%^!;MiT;Q-_ycv@R1K>30>|qtr)O6sVv*1?8ouJ zu=OmnCQ{=A_aC6>dz-BfB>9F*07jOw5~udYg6(km3(k_iOUgu?v?^ZKX5&^L+eyaw zLO9;%+ggz0i_5Uq@S>%Yi;+k%;@f5iVtRpkn%LOxoj(+rLyKv)@@bweD|L)!6y?HuKBdN(F=}#SStFM22eEcH)6d{Yb z=YS)S%a<-ax?^6FkDr>fGB7k91x}vn`1k^NfwPx}NLNv8o9S$cbqAX}b~*b>@UR(P z1g_gFIuv(BPvi538~oE>?y|daKYmY%XVO1rP}&BgXJUsX&60168m!vgkty6db53<% zXj#y<#)Tp0HQx5r-cFJBH}H8fd0ik(1BX)GKYqg|i~lM~syv`G4n1A{T-G@yGywoZ CBaLeS literal 0 HcmV?d00001 diff --git a/mdimg/ps-gd-new.png b/mdimg/ps-gd-new.png new file mode 100644 index 0000000000000000000000000000000000000000..2400e237567595aa9eeaad5ebf2c0f0714cf6090 GIT binary patch literal 550121 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

(eLfy7qz@(z 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 %?HkU5jm)vl^W1_@%=<^)V%n< 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
g>=t%Zz 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 literal 0 HcmV?d00001 diff --git a/p/bluetoothreciever/index.html b/p/bluetoothreciever/index.html new file mode 100644 index 0000000..92e5c8e --- /dev/null +++ b/p/bluetoothreciever/index.html @@ -0,0 +1,462 @@ + + + + +BluetoothReciever + + + + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+

+ BluetoothReciever +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+ +
+ + + +
+ + +
+ + + +
+ + + + + + + + + Owned by Fountain +
+
+ + + +
+ + + + + + + + + + +
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + + + + +
+
+ + + + + diff --git a/p/notepadfree/index.html b/p/notepadfree/index.html new file mode 100644 index 0000000..632cae4 --- /dev/null +++ b/p/notepadfree/index.html @@ -0,0 +1,462 @@ + + + + +NotepadFree + + + + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+

+ NotepadFree +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+ +
+ + + +
+ + +
+ + + +
+ + + + + + + + + Owned by Fountain +
+
+ + + +
+ + + + + + + + + + +
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + + + + +
+
+ + + + + diff --git a/p/pingx/index.html b/p/pingx/index.html new file mode 100644 index 0000000..0f30a13 --- /dev/null +++ b/p/pingx/index.html @@ -0,0 +1,462 @@ + + + + +PingX + + + + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+

+ PingX +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+ +
+ + + +
+ + +
+ + + +
+ + + + + + + + + Owned by Fountain +
+
+ + + +
+ + + + + + + + + + +
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + + + + +
+
+ + + + + diff --git a/p/polstudio/index.html b/p/polstudio/index.html new file mode 100644 index 0000000..aa44955 --- /dev/null +++ b/p/polstudio/index.html @@ -0,0 +1,542 @@ + + + + +PolStudio + + + + + + + + + + + + + + + + +
+ + + + +
+
+
+ +
+ + +
+

+ PolStudio +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ + + + + + + + + + + +
+ + 中文 + +
+
+ +
+ +
+ +
+ + +

+ # + PolStudio Overview +

PolStudio is an efficient and convenient SQL/Scripts management tool that focuses on helping developers easily save, query, and execute SQL statements or script statements.

+

+ # + Key Features +

    +
  • Statement Saving and Management: Allows users to save commonly used SQL statements or script statements for easy access and modification at any time. With classification and tagging features, users can organize and manage their code libraries effortlessly.
  • +
  • Metadata support: allows you to add Markdown, Html, comments, and other information to statements.
  • +
  • Quick Query and Execution: Equipped with a high-performance query engine, PolStudio can quickly execute SQL queries and display results. It also supports multiple database connections, enabling users to seamlessly switch between different database environments.
  • +
  • Result Processing and Export: After executing a query, PolStudio provides intuitive result displays and supports further processing of query results through PowerShell or Python scripts. Users can customize scripts for data cleaning, analysis, or visualization, and export results in various formats such as CSV and Excel.
  • +
  • Security and Permission Management: Emphasizes data security and provides strict permission management mechanisms. Different access permissions can be set for different users or user groups to ensure that sensitive data is not illegally accessed.
  • +
  • Integration and Extensibility: Supports integration with various mainstream development environments and tools, such as Visual Studio Code and Jupyter Notebook. It also provides rich extension interfaces, allowing users to customize functions according to their needs.
  • +
+

+ # + Applicable Scenarios +

    +
  • Database Administrators: Easily manage databases and execute complex SQL queries and scripts.
  • +
  • Data Analysts: Quickly query and analyze data, process data through PowerShell or Python scripts.
  • +
  • Software Developers: Save and execute SQL statements during the development process to ensure the correctness of database operations.
  • +
  • Normal User: If you don’t know how to write scripts, you can find verified scripts here or scripts shared by other users to run them directly to implement the corresponding functionality
  • +
+ +
+ + +
+ + + +
+ + + + + + + + + Owned by Fountain +
+
+ + + +
+ + + + + + + + + + +
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + + + + +
+
+ + + + + diff --git a/p/qrcode/index.html b/p/qrcode/index.html new file mode 100644 index 0000000..1dc29da --- /dev/null +++ b/p/qrcode/index.html @@ -0,0 +1,462 @@ + + + + +QrCode + + + + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+

+ QrCode +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+ +
+ + + +
+ + +
+ + + +
+ + + + + + + + + Owned by Fountain +
+
+ + + +
+ + + + + + + + + + +
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + + + + +
+
+ + + + + diff --git a/p/test/index.html b/p/test/index.html new file mode 100644 index 0000000..04a3e4a --- /dev/null +++ b/p/test/index.html @@ -0,0 +1,465 @@ + + + + +Test + + + + + + + + + + + + + + + + +
+ + + +
+
+
+ +
+ + +
+

+ Test +

+ + +
+ + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ +
+ + + +
+ +
+ +
+ + +

+ # + test post +

+
+ + +
+ + + +
+ + + + + + + + + Owned by Fountain +
+
+ + + +
+ + + + + + + + + + +
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + + + + +
+
+ + + + + diff --git a/page/1/index.html b/page/1/index.html new file mode 100644 index 0000000..5bcde24 --- /dev/null +++ b/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/ + + + + + + diff --git a/page/index.html b/page/index.html new file mode 100644 index 0000000..69df653 --- /dev/null +++ b/page/index.html @@ -0,0 +1,465 @@ + + + + +Pages + + + + + + + + + + + + + + + + +
+ + + + +
+
+

+ + Section + +

+ +
+
+

4 pages

+

Pages

+ +
+
+
+ +
+ + + + + + + + + +
+
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + +
+
+ + + + + diff --git a/page/index.xml b/page/index.xml new file mode 100644 index 0000000..805ef7e --- /dev/null +++ b/page/index.xml @@ -0,0 +1,82 @@ + + + + Pages on Document + https://632575987.github.io:1313/testsite/page/ + Recent content in Pages on Document + Hugo -- gohugo.io + en + Fountain + Wed, 28 Feb 2024 00:00:00 +0000 + About + https://632575987.github.io:1313/testsite/about/ + Wed, 28 Feb 2024 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/about/ + <p>Thank you for choosing my app. We are committed to providing you with the most convenient app experience. To help you use the app better, I have set up this website to provide you with comprehensive user guides, frequently asked questions, and technical support.</p> +<h2 id="pick-download-and-installation"> + <a href="#pick-download-and-installation" class="header-anchor">#</a> + Pick、 Download and Installation. +</h2><p>You can search for &ldquo;Fountain&rdquo; in Microsoft Store to download it. After the download is complete, Open it.</p> +<h2 id="technical-support"> + <a href="#technical-support" class="header-anchor">#</a> + Technical Support. +</h2><p>If you encounter any problems during use or have any suggestions for my app, please feel free to contact me. I will answer your questions and continuously improve our products to provide you with better service.<br> +mailto: <a class="link" href="mailto:legend92@live.cn" >legend92@live.cn</a></p> +<p><strong>Thank you again for your choice and support. Wish you a pleasant experience!</strong></p> + + + + Archives + https://632575987.github.io:1313/testsite/archives/ + Tue, 28 May 2019 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/archives/ + + + + Links + https://632575987.github.io:1313/testsite/links/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/links/ + <p>To use this feature, add <code>links</code> section to frontmatter.</p> +<p>This page&rsquo;s frontmatter:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span><span class="lnt">6 +</span><span class="lnt">7 +</span><span class="lnt">8 +</span><span class="lnt">9 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">links</span><span class="p">:</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="l">GitHub</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="l">GitHub is the world&#39;s largest software development platform.</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">website</span><span class="p">:</span><span class="w"> </span><span class="l">https://github.com</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">image</span><span class="p">:</span><span class="w"> </span><span class="l">https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">title</span><span class="p">:</span><span class="w"> </span><span class="l">TypeScript</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="l">TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">website</span><span class="p">:</span><span class="w"> </span><span class="l">https://www.typescriptlang.org</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">image</span><span class="p">:</span><span class="w"> </span><span class="l">ts-logo-128.jpg</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>image</code> field accepts both local and external images.</p> + + + + Search + https://632575987.github.io:1313/testsite/search/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/search/ + + + + + diff --git a/page/page/1/index.html b/page/page/1/index.html new file mode 100644 index 0000000..bea09fb --- /dev/null +++ b/page/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/page/ + + + + + + diff --git a/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg b/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1634e85ba231c9e2ed2cbd42ffaf48f214b0374f GIT binary patch literal 55974 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 E*+vdPDF6Tf literal 0 HcmV?d00001 diff --git a/post/helena-hertz-wWZzXlDpMog-unsplash.jpg b/post/helena-hertz-wWZzXlDpMog-unsplash.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0120706797853a9e955b70cfe60bc9b74ace1021 GIT binary patch literal 15530 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 literal 0 HcmV?d00001 diff --git a/post/index.html b/post/index.html new file mode 100644 index 0000000..fb09b9a --- /dev/null +++ b/post/index.html @@ -0,0 +1,504 @@ + + + + +Posts + + + + + + + + + + + + + + + + +
+ + + + +
+
+

+ + Section + +

+ +
+
+

7 pages

+

Posts

+ +
+
+
+ +
+ + + + + + + + + + + + + + + +
+
+ + +
+ Built with Hugo
+ Theme Stack designed by Jimmy +
+
+ + +
+
+ + + + + diff --git a/post/index.xml b/post/index.xml new file mode 100644 index 0000000..abba514 --- /dev/null +++ b/post/index.xml @@ -0,0 +1,120 @@ + + + + Posts on Document + https://632575987.github.io:1313/testsite/post/ + Recent content in Posts on Document + Hugo -- gohugo.io + en + Fountain + Fri, 10 May 2024 09:35:23 +0800 + NotepadFree + https://632575987.github.io:1313/testsite/p/notepadfree/ + Fri, 10 May 2024 09:35:23 +0800 + + https://632575987.github.io:1313/testsite/p/notepadfree/ + + + + BluetoothReciever + https://632575987.github.io:1313/testsite/p/bluetoothreciever/ + Fri, 10 May 2024 09:35:08 +0800 + + https://632575987.github.io:1313/testsite/p/bluetoothreciever/ + + + + QrCode + https://632575987.github.io:1313/testsite/p/qrcode/ + Fri, 10 May 2024 09:34:52 +0800 + + https://632575987.github.io:1313/testsite/p/qrcode/ + + + + PingX + https://632575987.github.io:1313/testsite/p/pingx/ + Fri, 10 May 2024 09:34:18 +0800 + + https://632575987.github.io:1313/testsite/p/pingx/ + + + + PolStudio + https://632575987.github.io:1313/testsite/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/p/polstudio/ + <h3 id="polstudio-overview"> + <a href="#polstudio-overview" class="header-anchor">#</a> + PolStudio Overview +</h3><p>PolStudio is an efficient and convenient SQL/Scripts management tool that focuses on helping developers easily save, query, and execute SQL statements or script statements.</p> +<h3 id="key-features"> + <a href="#key-features" class="header-anchor">#</a> + Key Features +</h3><ul> +<li><strong>Statement Saving and Management</strong>: Allows users to save commonly used SQL statements or script statements for easy access and modification at any time. With classification and tagging features, users can organize and manage their code libraries effortlessly.</li> +<li><strong>Metadata support</strong>: allows you to add Markdown, Html, comments, and other information to statements.</li> +<li><strong>Quick Query and Execution</strong>: Equipped with a high-performance query engine, PolStudio can quickly execute SQL queries and display results. It also supports multiple database connections, enabling users to seamlessly switch between different database environments.</li> +<li><strong>Result Processing and Export</strong>: After executing a query, PolStudio provides intuitive result displays and supports further processing of query results through PowerShell or Python scripts. Users can customize scripts for data cleaning, analysis, or visualization, and export results in various formats such as CSV and Excel.</li> +<li><strong>Security and Permission Management</strong>: Emphasizes data security and provides strict permission management mechanisms. Different access permissions can be set for different users or user groups to ensure that sensitive data is not illegally accessed.</li> +<li><strong>Integration and Extensibility</strong>: Supports integration with various mainstream development environments and tools, such as Visual Studio Code and Jupyter Notebook. It also provides rich extension interfaces, allowing users to customize functions according to their needs.</li> +</ul> +<h3 id="applicable-scenarios"> + <a href="#applicable-scenarios" class="header-anchor">#</a> + Applicable Scenarios +</h3><ul> +<li>Database Administrators: Easily manage databases and execute complex SQL queries and scripts.</li> +<li>Data Analysts: Quickly query and analyze data, process data through PowerShell or Python scripts.</li> +<li>Software Developers: Save and execute SQL statements during the development process to ensure the correctness of database operations.</li> +<li>Normal User: If you don&rsquo;t know how to write scripts, you can find verified scripts here or scripts shared by other users to run them directly to implement the corresponding functionality</li> +</ul> + + + + PrivacyPolicy + https://632575987.github.io:1313/testsite/pp/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/pp/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PrivacyPolicy" /><p>This application respects and protects the personal privacy rights of all users of the service. In order to provide you with more accurate and personalized services, this application will use and disclose your personal information in accordance with the provisions of this privacy policy. But this application will be highly diligent. This information is treated with caution. Except as otherwise provided in this privacy policy, the application will not disclose or provide such information to third parties without your prior consent. The application will update this privacy policy from time to times. By agreeing to the use of this app service agreement, you agree that you have consented to the entire content of this privacy policy. This privacy policy is an integral part of the use of this application service agreement.</p> +<ol> +<li>Scope of application</li> +</ol> +<p>When you use the app, the app will be entitled to use your documents (device folders and files), and the app will not proactively upload any of your information or files to other servers;</p> +<p>You understand and agree that the following information does not apply to this privacy policy:</p> +<p>A) keyword information that you enter when using the search service provided by this application platform;</p> +<p>b) The information collected by you in connection with this application, including but not limited to participation in the activity. Details of the transaction and evaluation;</p> +<p>c) violate the law or violate the rules of this application and the actions that have been taken against you by this application.</p> +<ol start="2"> +<li>Use of information</li> +</ol> +<p>A) This application will not be made available to any unrelated third party. For sale. To share or trade your personal information, except with your prior permission, or the third party and the application (including the affiliate of the application) to serve you separately or jointly, and after the end of the service, it will be prohibited from accessing all such information that it has previously been able to access</p> +<p>b) This application also does not permit any third party to collect by any means. Edit. sell or distribute your personal information for free. Any user of this application platform who engages in the above activities shall have the right to terminate the service agreement with the user immediately upon discovery.</p> +<ol start="3"> +<li>Disclosure of information</li> +</ol> +<p>In the following cases, the application will disclose your personal information in whole or in part, in accordance with your personal will or by law:</p> +<p>A) disclosed to a third party by your prior consent;</p> +<p>b) to share your personal information with third parties in order to provide the products and services you have requested;</p> +<p>c) In accordance with the relevant provisions of the law, or the requirements of the administrative or judicial organs to the third party or the administration. Disclosure by the judiciary;</p> +<p>D) If you are in violation of China&rsquo;s relevant laws or regulations or the Application service agreement or related rules, we need to disclose to third parties;</p> +<p>e) If you are a suitable intellectual property complainant and have filed a complaint, you should be required by the complainant to disclose it to the complainant so that the parties can deal with possible rights disputes;</p> +<p>f) in a transaction created on the application platform, if any party to the transaction has fulfilled or partially fulfilled the obligations of the transaction and made a request for disclosure of information, the application shall have the right to provide the user with such information as may be necessary to facilitate the completion of the transaction or the resolution of the dispute.</p> +<p>g) Other applications in accordance with the laws, regulations or website policies deemed appropriate disclosures.</p> + + + + Test + https://632575987.github.io:1313/testsite/p/test/ + Sat, 27 Apr 2024 15:05:18 +0800 + + https://632575987.github.io:1313/testsite/p/test/ + <h1 id="test-post"> + <a href="#test-post" class="header-anchor">#</a> + test post +</h1> + + + + diff --git a/post/mdimg/img1.png b/post/mdimg/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..1845064ba833de83e0292c525486afd5a28636ac GIT binary patch literal 7382 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 literal 0 HcmV?d00001 diff --git a/post/mdimg/ps-gd-m.png b/post/mdimg/ps-gd-m.png new file mode 100644 index 0000000000000000000000000000000000000000..a9dc3ced3809335283fbcbd44ed748112ebe411d GIT binary patch literal 106576 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

rCggksnRO< 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

s}RKw(jb6^v1I;0wy_-QIm)c`h0>NH4Xz|Nvk&q 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 CBaLeS literal 0 HcmV?d00001 diff --git a/post/mdimg/ps-gd-new.png b/post/mdimg/ps-gd-new.png new file mode 100644 index 0000000000000000000000000000000000000000..2400e237567595aa9eeaad5ebf2c0f0714cf6090 GIT binary patch literal 550121 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

(eLfy7qz@(z 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 %?HkU5jm)vl^W1_@%=<^)V%n< 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
g>=t%Zz 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 literal 0 HcmV?d00001 diff --git a/post/mdimg/ps-gd-s.psd b/post/mdimg/ps-gd-s.psd new file mode 100644 index 0000000000000000000000000000000000000000..41b1e45cd20a1d56f8bf94e0f97726a189fac8c1 GIT binary patch literal 614431 zcmeEP2YeJo+n>7>k`Q`PP~hmGklQ3Aga9FpKqNp+LI+`Ux4AoVxjpyxAORt$*nI`D zi-?Mf9m@;&f(llAZ3tFupuC7+L#0T|eb3DHy96#mO!%DpC0k}@XJ?+BoqcAW|NNh{ z?80JXLeeh+A#*N5kvxh)aEyPVJuN$bY-De8(wb~_8xq$G2aNx5*oaCmYb)nOODX4Y zd4~7+b>pTU7MFc^k4Y(GnX%p+&gmLGPvDB@jVrOuE4K}?_ZX28H>@(fvcg-ziL9lv z!tL>;R}SyN+WAs09gcCZwTFcy5zB}7$ifkp$zuyGIlRDGQWBB}+L**dOKNID;-Hk& z)WiXnBqlM*%D`Xhz{El6DXHm6gDvu}M@AeR4HN8T=|#DD^6lVkcn_y2deg1expU_x z%uP<<1&1|p$dDm8o1~($|JIs13kW;QYK11xtz}?xV)l^_gHYgY$@*-hxh1# zZ>0X@dR2JU8+m*Qq>c$TzQS6`daa2Gj8)AUE*u6jNzV~DR^){eo_A+RH7|7XBJXqZ zUQ14Ks-@o~m&eY}_4OZS4Nk7zU(1QhWkoI{iAfqXkVzSsm{gL)q%(ulQ_?PG($X15 zmx+`zD37tc-Bnfbn-;8yn@0{ z_b}`>^;vlRf}1>YyUohExeCrB`rvsa8lQ*VmR`mS6|9)SdcAI!jm3}LI>%#|AEZ}# zGQ+G|(z9J^^(JcJ4Gl?+4sA|qRC*5Y<^^~{Tt@ORYi+^0N2W!WaFt>KTg3@JMdDKH zCUVba9mY`Qfw*1dIe1yY$CXrhx#2yEI3Mp9Y@EKWOF7|dwEK~Jjbkggj6{7YwP3B3 zbzY9kT+8JoIQVj@VYyumSC6DKt4HYNjZ_aqtEvC5-sUAbltRA74H&Q(k zK|`zU0~v0IRm=5_Rg*LQriWhNSTza#EZ6HJk{Eh@W7Xsgzw3#i*Ed#8Lch%QdnTdR zH&#tTzs>clN$B;BRg=)KbNy-(dVOQnB=q}SznX+z-&i#X{X*BTCZX3iR!u^`(e
  • WsN8JU*|XM+c&4M`iE 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 m+yE+mi8r*08|w&&FgZu*CQK|@Ph1>4< + + + https://632575987.github.io:1313/testsite/post/ + + + + + + diff --git a/post/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg b/post/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1634e85ba231c9e2ed2cbd42ffaf48f214b0374f GIT binary patch literal 55974 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 E*+vdPDF6Tf literal 0 HcmV?d00001 diff --git a/pp/index.html b/pp/index.html new file mode 100644 index 0000000..50f122a --- /dev/null +++ b/pp/index.html @@ -0,0 +1,539 @@ + + + + +PrivacyPolicy + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scss/style.min.760e3dabc1e140d2e6abd27a8ca0aabb60e568829b29f67d2df12024136eff37.css b/scss/style.min.760e3dabc1e140d2e6abd27a8ca0aabb60e568829b29f67d2df12024136eff37.css new file mode 100644 index 0000000..145ccfe --- /dev/null +++ b/scss/style.min.760e3dabc1e140d2e6abd27a8ca0aabb60e568829b29f67d2df12024136eff37.css @@ -0,0 +1,10 @@ +/*!* Hugo Theme Stack +* +* @author: Jimmy Cai +* @website: https://jimmycai.com +* @link: https://github.com/CaiJimmy/hugo-theme-stack*/:root{--main-top-padding:35px;--body-background:#f5f5fa;--accent-color:#34495e;--accent-color-darker:#2c3e50;--accent-color-text:#fff;--body-text-color:#707070;--tag-border-radius:4px;--section-separation:40px;--scrollbar-thumb:hsl(0, 0%, 85%);--scrollbar-track:var(--body-background)}@media(min-width:1280px){:root{--main-top-padding:50px}}:root[data-scheme=dark]{--body-background:#303030;--accent-color:#ecf0f1;--accent-color-darker:#bdc3c7;--accent-color-text:#000;--body-text-color:rgba(255, 255, 255, 0.7);--scrollbar-thumb:hsl(0, 0%, 40%);--scrollbar-track:var(--body-background)}:root{--sys-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Droid Sans", "Helvetica Neue";--zh-font-family:"PingFang SC", "Hiragino Sans GB", "Droid Sans Fallback", "Microsoft YaHei";--base-font-family:"Lato", var(--sys-font-family), var(--zh-font-family), sans-serif;--code-font-family:Menlo, Monaco, Consolas, "Courier New", var(--zh-font-family), monospace}:root{--card-background:#fff;--card-background-selected:#eaeaea;--card-text-color-main:#000;--card-text-color-secondary:#747474;--card-text-color-tertiary:#767676;--card-separator-color:rgba(218, 218, 218, 0.5);--card-border-radius:10px;--card-padding:20px;--small-card-padding:25px 20px}@media(min-width:768px){:root{--card-padding:25px}}@media(min-width:1280px){:root{--card-padding:30px}}@media(min-width:768px){:root{--small-card-padding:25px}}:root[data-scheme=dark]{--card-background:#424242;--card-background-selected:rgba(255, 255, 255, 0.16);--card-text-color-main:rgba(255, 255, 255, 0.9);--card-text-color-secondary:rgba(255, 255, 255, 0.7);--card-text-color-tertiary:rgba(255, 255, 255, 0.5);--card-separator-color:rgba(255, 255, 255, 0.12)}:root{--article-font-family:var(--base-font-family);--article-font-size:1.6rem;--article-line-height:1.85}@media(min-width:768px){:root{--article-font-size:1.7rem}}:root{--blockquote-border-size:4px;--blockquote-background-color:rgb(248 248 248);--heading-border-size:4px;--link-background-color:189, 195, 199;--link-background-opacity:0.5;--link-background-opacity-hover:0.7;--pre-background-color:#272822;--pre-text-color:#f8f8f2;--code-background-color:rgba(0, 0, 0, 0.12);--code-text-color:#808080;--table-border-color:#dadada;--tr-even-background-color:#efefee;--kbd-border-color:#dadada}:root[data-scheme=dark]{--code-background-color:#272822;--code-text-color:rgba(255, 255, 255, 0.9);--table-border-color:#717171;--tr-even-background-color:#545454;--blockquote-background-color:rgb(75 75 75)}:root{--shadow-l1:0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);--shadow-l2:0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);--shadow-l3:0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);--shadow-l4:0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), + 0px 0px 1px rgba(0, 0, 0, 0.04)}[data-scheme=light]{--pre-text-color:#272822;--pre-background-color:#fafafa}[data-scheme=light] .chroma{color:#272822;background-color:#fafafa}[data-scheme=light] .chroma .err{color:#960050}[data-scheme=light] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-scheme=light] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;display:block}[data-scheme=light] .chroma .lntable>tbody{display:block;width:100%}[data-scheme=light] .chroma .lntable>tbody>tr{display:flex;width:100%}[data-scheme=light] .chroma .lntable>tbody>tr>td:last-child{overflow-x:auto}[data-scheme=light] .chroma .hl{display:block;width:100%;background-color:#ffc}[data-scheme=light] .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f;display:block}[data-scheme=light] .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}[data-scheme=light] .chroma .k{color:#00a8c8}[data-scheme=light] .chroma .kc{color:#00a8c8}[data-scheme=light] .chroma .kd{color:#00a8c8}[data-scheme=light] .chroma .kn{color:#f92672}[data-scheme=light] .chroma .kp{color:#00a8c8}[data-scheme=light] .chroma .kr{color:#00a8c8}[data-scheme=light] .chroma .kt{color:#00a8c8}[data-scheme=light] .chroma .n{color:#111}[data-scheme=light] .chroma .na{color:#75af00}[data-scheme=light] .chroma .nb{color:#111}[data-scheme=light] .chroma .bp{color:#111}[data-scheme=light] .chroma .nc{color:#75af00}[data-scheme=light] .chroma .no{color:#00a8c8}[data-scheme=light] .chroma .nd{color:#75af00}[data-scheme=light] .chroma .ni{color:#111}[data-scheme=light] .chroma .ne{color:#75af00}[data-scheme=light] .chroma .nf{color:#75af00}[data-scheme=light] .chroma .fm{color:#111}[data-scheme=light] .chroma .nl{color:#111}[data-scheme=light] .chroma .nn{color:#111}[data-scheme=light] .chroma .nx{color:#75af00}[data-scheme=light] .chroma .py{color:#111}[data-scheme=light] .chroma .nt{color:#f92672}[data-scheme=light] .chroma .nv{color:#111}[data-scheme=light] .chroma .vc{color:#111}[data-scheme=light] .chroma .vg{color:#111}[data-scheme=light] .chroma .vi{color:#111}[data-scheme=light] .chroma .vm{color:#111}[data-scheme=light] .chroma .l{color:#ae81ff}[data-scheme=light] .chroma .ld{color:#d88200}[data-scheme=light] .chroma .s{color:#d88200}[data-scheme=light] .chroma .sa{color:#d88200}[data-scheme=light] .chroma .sb{color:#d88200}[data-scheme=light] .chroma .sc{color:#d88200}[data-scheme=light] .chroma .dl{color:#d88200}[data-scheme=light] .chroma .sd{color:#d88200}[data-scheme=light] .chroma .s2{color:#d88200}[data-scheme=light] .chroma .se{color:#ae81ff}[data-scheme=light] .chroma .sh{color:#d88200}[data-scheme=light] .chroma .si{color:#d88200}[data-scheme=light] .chroma .sx{color:#d88200}[data-scheme=light] .chroma .sr{color:#d88200}[data-scheme=light] .chroma .s1{color:#d88200}[data-scheme=light] .chroma .ss{color:#d88200}[data-scheme=light] .chroma .m{color:#ae81ff}[data-scheme=light] .chroma .mb{color:#ae81ff}[data-scheme=light] .chroma .mf{color:#ae81ff}[data-scheme=light] .chroma .mh{color:#ae81ff}[data-scheme=light] .chroma .mi{color:#ae81ff}[data-scheme=light] .chroma .il{color:#ae81ff}[data-scheme=light] .chroma .mo{color:#ae81ff}[data-scheme=light] .chroma .o{color:#f92672}[data-scheme=light] .chroma .ow{color:#f92672}[data-scheme=light] .chroma .p{color:#111}[data-scheme=light] .chroma .c{color:#75715e}[data-scheme=light] .chroma .ch{color:#75715e}[data-scheme=light] .chroma .cm{color:#75715e}[data-scheme=light] .chroma .c1{color:#75715e}[data-scheme=light] .chroma .cs{color:#75715e}[data-scheme=light] .chroma .cp{color:#75715e}[data-scheme=light] .chroma .cpf{color:#75715e}[data-scheme=light] .chroma .gd{color:#f92672}[data-scheme=light] .chroma .ge{font-style:italic}[data-scheme=light] .chroma .gi{color:#75af00}[data-scheme=light] .chroma .gs{font-weight:700}[data-scheme=light] .chroma .gu{color:#75715e}[data-scheme=dark]{--pre-text-color:#f8f8f2;--pre-background-color:#272822}[data-scheme=dark] .chroma{color:#f8f8f2;background-color:#272822}[data-scheme=dark] .chroma .err{color:#bb0064}[data-scheme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-scheme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;display:block}[data-scheme=dark] .chroma .lntable>tbody{display:block;width:100%}[data-scheme=dark] .chroma .lntable>tbody>tr{display:flex;width:100%}[data-scheme=dark] .chroma .lntable>tbody>tr>td:last-child{overflow-x:auto}[data-scheme=dark] .chroma .hl{display:block;width:100%;background-color:#ffc}[data-scheme=dark] .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f;display:block}[data-scheme=dark] .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}[data-scheme=dark] .chroma .k{color:#66d9ef}[data-scheme=dark] .chroma .kc{color:#66d9ef}[data-scheme=dark] .chroma .kd{color:#66d9ef}[data-scheme=dark] .chroma .kn{color:#f92672}[data-scheme=dark] .chroma .kp{color:#66d9ef}[data-scheme=dark] .chroma .kr{color:#66d9ef}[data-scheme=dark] .chroma .kt{color:#66d9ef}[data-scheme=dark] .chroma .n{color:#f8f8f2}[data-scheme=dark] .chroma .na{color:#a6e22e}[data-scheme=dark] .chroma .nb{color:#f8f8f2}[data-scheme=dark] .chroma .bp{color:#f8f8f2}[data-scheme=dark] .chroma .nc{color:#a6e22e}[data-scheme=dark] .chroma .no{color:#66d9ef}[data-scheme=dark] .chroma .nd{color:#a6e22e}[data-scheme=dark] .chroma .ni{color:#f8f8f2}[data-scheme=dark] .chroma .ne{color:#a6e22e}[data-scheme=dark] .chroma .nf{color:#a6e22e}[data-scheme=dark] .chroma .fm{color:#f8f8f2}[data-scheme=dark] .chroma .nl{color:#f8f8f2}[data-scheme=dark] .chroma .nn{color:#f8f8f2}[data-scheme=dark] .chroma .nx{color:#a6e22e}[data-scheme=dark] .chroma .py{color:#f8f8f2}[data-scheme=dark] .chroma .nt{color:#f92672}[data-scheme=dark] .chroma .nv{color:#f8f8f2}[data-scheme=dark] .chroma .vc{color:#f8f8f2}[data-scheme=dark] .chroma .vg{color:#f8f8f2}[data-scheme=dark] .chroma .vi{color:#f8f8f2}[data-scheme=dark] .chroma .vm{color:#f8f8f2}[data-scheme=dark] .chroma .l{color:#ae81ff}[data-scheme=dark] .chroma .ld{color:#e6db74}[data-scheme=dark] .chroma .s{color:#e6db74}[data-scheme=dark] .chroma .sa{color:#e6db74}[data-scheme=dark] .chroma .sb{color:#e6db74}[data-scheme=dark] .chroma .sc{color:#e6db74}[data-scheme=dark] .chroma .dl{color:#e6db74}[data-scheme=dark] .chroma .sd{color:#e6db74}[data-scheme=dark] .chroma .s2{color:#e6db74}[data-scheme=dark] .chroma .se{color:#ae81ff}[data-scheme=dark] .chroma .sh{color:#e6db74}[data-scheme=dark] .chroma .si{color:#e6db74}[data-scheme=dark] .chroma .sx{color:#e6db74}[data-scheme=dark] .chroma .sr{color:#e6db74}[data-scheme=dark] .chroma .s1{color:#e6db74}[data-scheme=dark] .chroma .ss{color:#e6db74}[data-scheme=dark] .chroma .m{color:#ae81ff}[data-scheme=dark] .chroma .mb{color:#ae81ff}[data-scheme=dark] .chroma .mf{color:#ae81ff}[data-scheme=dark] .chroma .mh{color:#ae81ff}[data-scheme=dark] .chroma .mi{color:#ae81ff}[data-scheme=dark] .chroma .il{color:#ae81ff}[data-scheme=dark] .chroma .mo{color:#ae81ff}[data-scheme=dark] .chroma .o{color:#f92672}[data-scheme=dark] .chroma .ow{color:#f92672}[data-scheme=dark] .chroma .p{color:#f8f8f2}[data-scheme=dark] .chroma .c{color:#75715e}[data-scheme=dark] .chroma .ch{color:#75715e}[data-scheme=dark] .chroma .cm{color:#75715e}[data-scheme=dark] .chroma .c1{color:#75715e}[data-scheme=dark] .chroma .cs{color:#75715e}[data-scheme=dark] .chroma .cp{color:#75715e}[data-scheme=dark] .chroma .cpf{color:#75715e}[data-scheme=dark] .chroma .gd{color:#f92672}[data-scheme=dark] .chroma .ge{font-style:italic}[data-scheme=dark] .chroma .gi{color:#a6e22e}[data-scheme=dark] .chroma .gs{font-weight:700}[data-scheme=dark] .chroma .gu{color:#75715e}:root{--menu-icon-separation:40px;--container-padding:15px;--widget-separation:var(--section-separation)}.container{margin-left:auto;margin-right:auto}.container .left-sidebar{order:-3;max-width:var(--left-sidebar-max-width)}.container .right-sidebar{order:-1;max-width:var(--right-sidebar-max-width)}@media(min-width:1024px){.container .right-sidebar{display:flex}}@media(min-width:768px){.container.extended{max-width:1024px;--left-sidebar-max-width:25%;--right-sidebar-max-width:30%}}@media(min-width:1024px){.container.extended{max-width:1280px;--left-sidebar-max-width:20%;--right-sidebar-max-width:30%}}@media(min-width:1280px){.container.extended{max-width:1536px;--left-sidebar-max-width:15%;--right-sidebar-max-width:25%}}@media(min-width:768px){.container.compact{--left-sidebar-max-width:25%;max-width:768px}}@media(min-width:1024px){.container.compact{max-width:1024px;--left-sidebar-max-width:20%}}@media(min-width:1280px){.container.compact{max-width:1280px}}.flex{display:flex;flex-direction:row}.flex.column{flex-direction:column}.flex.on-phone--column{flex-direction:column}@media(min-width:768px){.flex.on-phone--column{flex-direction:unset}}.flex .full-width{width:100%}main.main{order:-2;min-width:0;max-width:100%;flex-grow:1;display:flex;flex-direction:column;gap:var(--section-separation)}@media(min-width:768px){main.main{padding-top:var(--main-top-padding)}}.main-container{min-height:100vh;align-items:flex-start;padding:0 15px;gap:var(--section-separation);padding-top:var(--main-top-padding)}@media(min-width:768px){.main-container{padding:0 20px}}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!* Hamburgers +* @description Tasty CSS-animated hamburgers +* @author Jonathan Suh @jonsuh +* @site https://jonsuh.com/hamburgers +* @link https://github.com/jonsuh/hamburgers*/.hamburger{padding-top:10px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:2px;background-color:var(--card-text-color-main);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}#toggle-menu{background:0 0;border:none;position:absolute;right:0;top:0;z-index:2;cursor:pointer;outline:none}[dir=rtl] #toggle-menu{left:0;right:auto}@media(min-width:768px){#toggle-menu{display:none}}#toggle-menu.is-active .hamburger-inner,#toggle-menu.is-active .hamburger-inner::before,#toggle-menu.is-active .hamburger-inner::after{background-color:var(--accent-color)}#main-menu{list-style:none;overflow-y:auto;flex-grow:1;font-size:1.4rem;background-color:var(--card-background);box-shadow:var(--shadow-l1);display:none;margin:0 calc(var(--container-padding) * -1);padding:30px}@media(min-width:1280px){#main-menu{padding:15px 0}}#main-menu,#main-menu .menu-bottom-section ol{flex-direction:column;gap:30px}@media(min-width:1280px){#main-menu,#main-menu .menu-bottom-section ol{gap:25px}}#main-menu.show{display:flex}@media(min-width:768px){#main-menu{align-items:flex-end;display:flex;background-color:transparent;padding:0;box-shadow:none;margin:0}}#main-menu li{position:relative;vertical-align:middle;padding:0}@media(min-width:768px){#main-menu li{width:100%}}#main-menu li svg{stroke:currentColor;stroke-width:1.33;width:20px;height:20px}#main-menu li a{height:100%;display:inline-flex;align-items:center;color:var(--body-text-color);gap:var(--menu-icon-separation)}#main-menu li span{flex:1}#main-menu li.current a{color:var(--accent-color);font-weight:700}#main-menu li.menu-bottom-section{margin-top:auto}#main-menu li.menu-bottom-section ol{display:flex;padding-left:0}.menu-social{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:10px}.menu-social svg{width:24px;height:24px;stroke:var(--body-text-color);stroke-width:1.33}.article-list{display:flex;flex-direction:column;gap:var(--section-separation)}.article-list article{display:flex;flex-direction:column;background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);overflow:hidden;transition:box-shadow .3s ease}.article-list article:hover{box-shadow:var(--shadow-l2)}.article-list article .article-image img{width:100%;height:150px;object-fit:cover}@media(min-width:768px){.article-list article .article-image img{height:200px}}@media(min-width:1280px){.article-list article .article-image img{height:250px}}.article-list article:nth-child(5n+1) .article-category a{background:#8ea885;color:#fff}.article-list article:nth-child(5n+2) .article-category a{background:#df7988;color:#fff}.article-list article:nth-child(5n+3) .article-category a{background:#0177b8;color:#fff}.article-list article:nth-child(5n+4) .article-category a{background:#ffb900;color:#fff}.article-list article:nth-child(5n+5) .article-category a{background:#6b69d6;color:#fff}.article-details{display:flex;flex-direction:column;justify-content:center;padding:var(--card-padding);gap:15px}.article-title{font-family:var(--article-font-family);font-weight:600;margin:0;color:var(--card-text-color-main);font-size:2.2rem}@media(min-width:1280px){.article-title{font-size:2.4rem}}.article-title a{color:var(--card-text-color-main)}.article-title a:hover{color:var(--card-text-color-main)}.article-subtitle{font-weight:400;color:var(--card-text-color-secondary);line-height:1.5;margin:0;font-size:1.75rem}@media(min-width:1280px){.article-subtitle{font-size:2rem}}.article-title-wrapper{display:flex;flex-direction:column;gap:8px}.article-time,.article-translations{display:flex;color:var(--card-text-color-tertiary);gap:15px}.article-time svg,.article-translations svg{vertical-align:middle;width:20px;height:20px;stroke-width:1.33;flex-shrink:0}.article-time time,.article-time a,.article-translations time,.article-translations a{font-size:1.4rem;color:var(--card-text-color-tertiary)}.article-time>div,.article-translations>div{display:inline-flex;align-items:center;gap:15px}.article-time{flex-wrap:wrap}.article-translations>div{flex-wrap:wrap}.article-category,.article-tags{display:flex;gap:10px}.article-category a,.article-tags a{color:var(--accent-color-text);background-color:var(--accent-color);padding:8px 16px;border-radius:var(--tag-border-radius);display:inline-block;font-size:1.4rem;transition:background-color .5s ease}.article-category a:hover,.article-tags a:hover{color:var(--accent-color-text);background-color:var(--accent-color-darker)}.article-list--compact{border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);background-color:var(--card-background);--image-size:50px}@media(min-width:768px){.article-list--compact{--image-size:60px}}.article-list--compact article>a{display:flex;align-items:center;padding:var(--small-card-padding);gap:15px}.article-list--compact article:not(:last-of-type){border-bottom:1.5px solid var(--card-separator-color)}.article-list--compact article .article-details{flex-grow:1;padding:0;min-height:var(--image-size);gap:10px}.article-list--compact article .article-title{margin:0;font-size:1.6rem}@media(min-width:768px){.article-list--compact article .article-title{font-size:1.8rem}}.article-list--compact article .article-image img{width:var(--image-size);height:var(--image-size);object-fit:cover}.article-list--compact article .article-time{font-size:1.4rem}.article-list--compact article .article-preview{font-size:1.4rem;color:var(--card-text-color-tertiary);margin-top:10px;line-height:1.5}.article-list--tile article{border-radius:var(--card-border-radius);overflow:hidden;position:relative;height:350px;width:250px;box-shadow:var(--shadow-l1);transition:box-shadow .3s ease;background-color:var(--card-background)}.article-list--tile article:hover{box-shadow:var(--shadow-l2)}.article-list--tile article.has-image .article-details{background-color:rgba(0,0,0,.25)}.article-list--tile article.has-image .article-title{color:#fff}.article-list--tile article .article-image{position:absolute;top:0;left:0;width:100%;height:100%}.article-list--tile article .article-image img{width:100%;height:100%;object-fit:cover}.article-list--tile article .article-details{border-radius:var(--card-border-radius);position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;padding:15px}@media(min-width:640px){.article-list--tile article .article-details{padding:20px}}.article-list--tile article .article-title{font-size:2rem;font-weight:500;color:var(--card-text-color-main)}@media(min-width:640px){.article-list--tile article .article-title{font-size:2.2rem}}.widget{display:flex;flex-direction:column}.widget .widget-icon svg{width:32px;height:32px;stroke-width:1.6;color:var(--body-text-color)}.tagCloud .tagCloud-tags{display:flex;flex-wrap:wrap;gap:10px}.tagCloud .tagCloud-tags a{background:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--tag-border-radius);padding:8px 20px;color:var(--card-text-color-main);font-size:1.4rem;transition:box-shadow .3s ease}.tagCloud .tagCloud-tags a:hover{box-shadow:var(--shadow-l2)}.widget.archives .widget-archive--list{border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);background-color:var(--card-background)}.widget.archives .archives-year:not(:last-of-type){border-bottom:1.5px solid var(--card-separator-color)}.widget.archives .archives-year a{font-size:1.4rem;padding:18px 25px;display:flex}.widget.archives .archives-year a span.year{flex:1;color:var(--card-text-color-main);font-weight:700}.widget.archives .archives-year a span.count{color:var(--card-text-color-tertiary)}footer.site-footer{padding:20px 0 var(--section-separation);font-size:1.4rem;line-height:1.75}footer.site-footer:before{content:"";display:block;height:3px;width:50px;background:var(--body-text-color);margin-bottom:20px}footer.site-footer .copyright{color:var(--accent-color);font-weight:700;margin-bottom:5px}footer.site-footer .powerby{color:var(--body-text-color);font-weight:400;font-size:1.2rem}footer.site-footer .powerby a{color:var(--body-text-color)}.pagination{display:flex;background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);overflow:hidden;flex-wrap:wrap}.pagination .page-link{padding:16px 32px;display:inline-flex;color:var(--card-text-color-secondary)}.pagination .page-link.current{font-weight:700;background-color:var(--card-background-selected);color:var(--card-text-color-main)}@media(min-width:768px){.sidebar.sticky{position:sticky}}.left-sidebar{display:flex;flex-direction:column;flex-shrink:0;align-self:stretch;gap:var(--sidebar-element-separation);max-width:none;width:100%;position:relative;--sidebar-avatar-size:100px;--sidebar-element-separation:20px;--emoji-size:40px;--emoji-font-size:20px}@media(min-width:768px){.left-sidebar{width:auto;padding-top:var(--main-top-padding);padding-bottom:var(--main-top-padding);max-height:100vh}}@media(min-width:1536px){.left-sidebar{--sidebar-avatar-size:120px;--sidebar-element-separation:25px;--emoji-size:40px}}.left-sidebar.sticky{top:0}.left-sidebar.compact{--sidebar-avatar-size:80px;--emoji-size:30px;--emoji-font-size:15px}@media(min-width:1024px){.left-sidebar.compact header{flex-direction:row}}.left-sidebar.compact header .site-meta{gap:5px}.left-sidebar.compact header .site-name{font-size:1.4rem}@media(min-width:1536px){.left-sidebar.compact header .site-name{font-size:1.75rem}}.left-sidebar.compact header .site-description{font-size:1.4rem}.right-sidebar{width:100%;display:none;flex-direction:column;gap:var(--widget-separation)}.right-sidebar.sticky{top:0}@media(min-width:1024px){.right-sidebar{padding-top:var(--main-top-padding);padding-bottom:var(--main-top-padding)}}.sidebar header{z-index:1;transition:box-shadow .5s ease;display:flex;flex-direction:column;gap:var(--sidebar-element-separation)}@media(min-width:768px){.sidebar header{padding:0}}.sidebar header .site-avatar{position:relative;margin:0;width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size);flex-shrink:0}.sidebar header .site-avatar .site-logo{width:100%;height:100%;border-radius:100%;box-shadow:var(--shadow-l1)}.sidebar header .site-avatar .emoji{position:absolute;width:var(--emoji-size);height:var(--emoji-size);line-height:var(--emoji-size);border-radius:100%;bottom:0;right:0;text-align:center;font-size:var(--emoji-font-size);background-color:var(--card-background);box-shadow:var(--shadow-l2)}.sidebar header .site-meta{display:flex;flex-direction:column;gap:10px;justify-content:center}.sidebar header .site-name{color:var(--accent-color);margin:0;font-size:1.6rem}@media(min-width:1536px){.sidebar header .site-name{font-size:1.8rem}}.sidebar header .site-description{color:var(--body-text-color);font-weight:400;margin:0;font-size:1.4rem}@media(min-width:1536px){.sidebar header .site-description{font-size:1.6rem}}[data-scheme=dark] #dark-mode-toggle{color:var(--accent-color);font-weight:700}[data-scheme=dark] #dark-mode-toggle .icon-tabler-toggle-left{display:none}[data-scheme=dark] #dark-mode-toggle .icon-tabler-toggle-right{display:unset}#dark-mode-toggle{margin-top:auto;color:var(--body-text-color);display:flex;align-items:center;cursor:pointer;gap:var(--menu-icon-separation)}#dark-mode-toggle .icon-tabler-toggle-right{display:none}#i18n-switch{color:var(--body-text-color);display:inline-flex;align-content:center;gap:var(--menu-icon-separation)}#i18n-switch select{border:0;background-color:transparent;color:var(--body-text-color)}#i18n-switch select option{color:var(--card-text-color-main);background-color:var(--card-background)}html{font-size:62.5%;overflow-y:scroll}*{box-sizing:border-box}body{background:var(--body-background);margin:0;font-family:var(--base-font-family);font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb)transparent}::-webkit-scrollbar{height:auto}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-track{background-color:transparent}.article-page.hide-sidebar-sm .left-sidebar{display:none}@media(min-width:768px){.article-page.hide-sidebar-sm .left-sidebar{display:inherit}}.article-page .main-article{background:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);overflow:hidden}.article-page .main-article .article-header .article-image img{height:auto;width:100%;max-height:50vh;object-fit:cover}.article-page .main-article .article-header .article-details{padding:var(--card-padding);padding-bottom:0}.article-page .main-article .article-content{margin:var(--card-padding)0;color:var(--card-text-color-main)}.article-page .main-article .article-content .footnotes{font-family:var(--base-font-family)}.article-page .main-article .article-content img{max-width:100%;height:auto}.article-page .main-article .article-footer{margin:var(--card-padding);margin-top:0}.article-page .main-article .article-footer section:not(:first-child){margin-top:var(--card-padding)}.article-page .main-article .article-footer section{color:var(--card-text-color-tertiary);text-transform:uppercase;display:flex;align-items:center;font-size:1.4rem;gap:15px}.article-page .main-article .article-footer section svg{width:20px;height:20px;stroke-width:1.33}.article-page .main-article .article-footer .article-tags{flex-wrap:wrap;text-transform:unset}.article-page .main-article .article-footer .article-copyright a,.article-page .main-article .article-footer .article-lastmod a{color:var(--body-text-color)}.article-page .main-article .article-footer .article-copyright a.link,.article-page .main-article .article-footer .article-lastmod a.link{box-shadow:unset}.widget--toc{background-color:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);display:flex;flex-direction:column;color:var(--card-text-color-main);overflow:hidden}.widget--toc ::-webkit-scrollbar-thumb{background-color:var(--card-separator-color)}.widget--toc #TableOfContents{overflow-x:auto;max-height:75vh}.widget--toc #TableOfContents ol,.widget--toc #TableOfContents ul{margin:0;padding:0}.widget--toc #TableOfContents ol{list-style-type:none;counter-reset:item}.widget--toc #TableOfContents ol li a:first-of-type::before{counter-increment:item;content:counters(item,".")". ";font-weight:700;margin-right:5px}.widget--toc #TableOfContents>ul{padding:0 1em}.widget--toc #TableOfContents li{margin:15px 0 15px 20px;padding:5px}.widget--toc #TableOfContents li>ol,.widget--toc #TableOfContents li>ul{margin-top:10px;padding-left:10px;margin-bottom:-5px}.widget--toc #TableOfContents li>ol>li:last-child,.widget--toc #TableOfContents li>ul>li:last-child{margin-bottom:0}.widget--toc #TableOfContents li.active-class>a{border-left:var(--heading-border-size)solid var(--accent-color);font-weight:700}.widget--toc #TableOfContents ul li.active-class>a{display:block}.widget--toc #TableOfContents>ul>li.active-class>a{margin-left:calc(-25px - 1em);padding-left:calc(25px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li.active-class>a{margin-left:calc(-9px - 1em);padding-left:calc(9px + 1em - var(--heading-border-size));display:block}.widget--toc #TableOfContents>ul>li>ul>li.active-class>a{margin-left:calc(-60px - 1em);padding-left:calc(60px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li>ol>li.active-class>a{margin-left:calc(-44px - 1em);padding-left:calc(44px + 1em - var(--heading-border-size));display:block}.widget--toc #TableOfContents>ul>li>ul>li>ul>li.active-class>a{margin-left:calc(-95px - 1em);padding-left:calc(95px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li>ol>li>ol>li.active-class>a{margin-left:calc(-79px - 1em);padding-left:calc(79px + 1em - var(--heading-border-size));display:block}.widget--toc #TableOfContents>ul>li>ul>li>ul>li>ul>li.active-class>a{margin-left:calc(-130px - 1em);padding-left:calc(130px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li>ol>li>ol>li>ol>li.active-class>a{margin-left:calc(-114px - 1em);padding-left:calc(114px + 1em - var(--heading-border-size));display:block}.widget--toc #TableOfContents>ul>li>ul>li>ul>li>ul>li>ul>li.active-class>a{margin-left:calc(-165px - 1em);padding-left:calc(165px + 1em - var(--heading-border-size))}.widget--toc #TableOfContents>ol>li>ol>li>ol>li>ol>li>ol>li.active-class>a{margin-left:calc(-149px - 1em);padding-left:calc(149px + 1em - var(--heading-border-size));display:block}.related-content{overflow-x:auto;padding-bottom:15px}.related-content>.flex{float:left}.related-content article{margin-right:15px;flex-shrink:0;overflow:hidden;width:250px;height:150px}.related-content article .article-title{font-size:1.8rem;margin:0}.related-content article.has-image .article-details{padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.75) 100%)}.article-content{font-family:var(--article-font-family);font-size:var(--article-font-size);padding:0 var(--card-padding);line-height:var(--article-line-height)}.article-content>p{margin:1.5em 0}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-inline-start:calc((var(--card-padding)) * -1);padding-inline-start:calc(var(--card-padding) - var(--heading-border-size));border-inline-start:var(--heading-border-size)solid var(--accent-color);position:relative}.article-content h1 a.header-anchor,.article-content h2 a.header-anchor,.article-content h3 a.header-anchor,.article-content h4 a.header-anchor,.article-content h5 a.header-anchor,.article-content h6 a.header-anchor{transition:opacity .3s ease;opacity:0;position:absolute;left:0;width:var(--card-padding);text-align:center;color:var(--accent-color)}.article-content h1:hover a.header-anchor,.article-content h1:focus a.header-anchor,.article-content h2:hover a.header-anchor,.article-content h2:focus a.header-anchor,.article-content h3:hover a.header-anchor,.article-content h3:focus a.header-anchor,.article-content h4:hover a.header-anchor,.article-content h4:focus a.header-anchor,.article-content h5:hover a.header-anchor,.article-content h5:focus a.header-anchor,.article-content h6:hover a.header-anchor,.article-content h6:focus a.header-anchor{opacity:1}.article-content figure{text-align:center}.article-content figure figcaption{font-size:1.4rem;color:var(--card-text-color-secondary)}.article-content blockquote{position:relative;margin:1.5em 0;border-inline-start:var(--blockquote-border-size)solid var(--card-separator-color);padding:15px calc(var(--card-padding) - var(--blockquote-border-size));background-color:var(--blockquote-background-color)}.article-content blockquote .cite{display:block;text-align:right;font-size:.75em}.article-content blockquote .cite a{text-decoration:underline}.article-content hr{width:100px;margin:40px auto;background:var(--card-text-color-tertiary);height:2px;border:0;opacity:.55}.article-content code{color:var(--code-text-color);background-color:var(--code-background-color);padding:2px 4px;border-radius:var(--tag-border-radius);font-family:var(--code-font-family)}.article-content a,.article-content code{word-break:break-word}.article-content .gallery{position:relative;display:flex;flex-direction:row;justify-content:center;margin:1.5em 0;gap:10px}.article-content .gallery figure{margin:0}.article-content pre{overflow-x:auto;display:block;background-color:var(--pre-background-color);color:var(--pre-text-color);font-family:var(--code-font-family);line-height:1.428571429;word-break:break-all;padding:var(--card-padding)}[dir=rtl] .article-content pre{direction:ltr}.article-content pre code{color:unset;border:none;background:0 0;padding:0}.article-content .highlight{background-color:var(--pre-background-color);padding:var(--card-padding);position:relative}.article-content .highlight:hover .copyCodeButton{opacity:1}[dir=rtl] .article-content .highlight{direction:ltr}.article-content .highlight pre{margin:initial;padding:0;margin:0;width:auto}.article-content .copyCodeButton{position:absolute;top:calc(var(--card-padding));right:calc(var(--card-padding));background:var(--card-background);border:none;box-shadow:var(--shadow-l2);border-radius:var(--tag-border-radius);padding:8px 16px;color:var(--card-text-color-main);cursor:pointer;font-size:14px;opacity:0;transition:opacity .3s ease}.article-content .table-wrapper{padding:0 var(--card-padding);overflow-x:auto;display:block}.article-content table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;font-size:.96em}.article-content th,.article-content td{text-align:left;padding:4px 8px 4px 10px;border:1px solid var(--table-border-color)}.article-content td{vertical-align:top}.article-content tr:nth-child(even){background-color:var(--tr-even-background-color)}.article-content .twitter-tweet{color:var(--card-text-color-main)}.article-content .video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.article-content .video-wrapper>iframe,.article-content .video-wrapper>video{position:absolute;width:100%;height:100%;left:0;top:0;border:0}.article-content .gitlab-embed-snippets{margin:0!important}.article-content .gitlab-embed-snippets .file-holder.snippet-file-content{margin-block-end:0!important;margin-block-start:0!important;margin-left:calc((var(--card-padding)) * -1)!important;margin-right:calc((var(--card-padding)) * -1)!important;padding:0 var(--card-padding)!important}.article-content blockquote,.article-content figure,.article-content .highlight,.article-content pre,.article-content .gallery,.article-content .video-wrapper,.article-content .table-wrapper,.article-content .s_video_simple{margin-left:calc((var(--card-padding)) * -1);margin-right:calc((var(--card-padding)) * -1);width:calc(100% + var(--card-padding) * 2)}.article-content .katex-display>.katex{overflow-x:auto;overflow-y:hidden}.article-content kbd{border:1px solid var(--kbd-border-color);font-weight:700;font-size:.9em;line-height:1;padding:2px 4px;border-radius:4px;display:inline-block}.section-card{border-radius:var(--card-border-radius);background-color:var(--card-background);padding:var(--small-card-padding);box-shadow:var(--shadow-l1);display:flex;align-items:center;gap:20px;--separation:15px}.section-card .section-term{font-size:2.2rem;margin:0;color:var(--card-text-color-main)}.section-card .section-description{font-weight:400;color:var(--card-text-color-secondary);font-size:1.6rem;margin:0}.section-card .section-details{flex-grow:1;display:flex;flex-direction:column;gap:8px}.section-card .section-image img{width:60px;height:60px}.section-card .section-count{color:var(--card-text-color-tertiary);font-size:1.4rem;margin:0;font-weight:700;text-transform:uppercase}.subsection-list{overflow-x:auto}.subsection-list .article-list--tile{display:flex;padding-bottom:15px}.subsection-list .article-list--tile article{width:250px;height:150px;margin-right:20px;flex-shrink:0}.subsection-list .article-list--tile article .article-title{margin:0;font-size:1.8rem}.subsection-list .article-list--tile article .article-details{padding:20px}.not-found-card{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);padding:var(--card-padding)}.search-form{position:relative;--button-size:80px}.search-form.widget{--button-size:60px}.search-form.widget label{font-size:1.3rem;top:10px}.search-form.widget input{font-size:1.5rem;padding:30px 20px 15px}.search-form p{position:relative;margin:0}.search-form label{position:absolute;top:15px;inset-inline-start:20px;font-size:1.4rem;color:var(--card-text-color-tertiary)}.search-form input{padding:40px 20px 20px;border-radius:var(--card-border-radius);background-color:var(--card-background);box-shadow:var(--shadow-l1);color:var(--card-text-color-main);width:100%;border:0;-webkit-appearance:none;transition:box-shadow .3s ease;font-size:1.8rem}.search-form input:focus{outline:0;box-shadow:var(--shadow-l2)}.search-form button{position:absolute;inset-inline-end:0;top:0;height:100%;width:var(--button-size);cursor:pointer;background-color:transparent;border:0;padding:0 10px}.search-form button:focus{outline:0}.search-form button:focus svg{stroke-width:2;color:var(--accent-color)}.search-form button svg{color:var(--card-text-color-secondary);stroke-width:1.33;transition:all .3s ease;width:20px;height:20px}a{text-decoration:none;color:var(--accent-color)}a:hover{color:var(--accent-color-darker)}a.link{box-shadow:0 -2px rgba(var(--link-background-color),var(--link-background-opacity))inset;transition:all .3s ease}a.link:hover{box-shadow:0 calc(-1rem * var(--article-line-height))rgba(var(--link-background-color),var(--link-background-opacity-hover))inset}.section-title{text-transform:uppercase;margin-top:0;margin-bottom:10px;display:block;font-size:1.6rem;font-weight:700;color:var(--body-text-color)}.section-title a{color:var(--body-text-color)} \ No newline at end of file diff --git a/search/index.html b/search/index.html new file mode 100644 index 0000000..4873125 --- /dev/null +++ b/search/index.html @@ -0,0 +1,313 @@ + + + + +Search + + + + + + + + + + + + + + + + +
    + +
    +
    +

    + + +

    + + +
    + +
    +

    +
    +
    + + + +
    + + +
    + Built with Hugo
    + Theme Stack designed by Jimmy +
    +
    + + +
    +
    + + + + + diff --git a/search/index.json b/search/index.json new file mode 100644 index 0000000..c72022d --- /dev/null +++ b/search/index.json @@ -0,0 +1 @@ +[{"content":"","date":"2024-05-10T09:35:23+08:00","permalink":"https://632575987.github.io:1313/testsite/p/notepadfree/","title":"NotepadFree"},{"content":"","date":"2024-05-10T09:35:08+08:00","permalink":"https://632575987.github.io:1313/testsite/p/bluetoothreciever/","title":"BluetoothReciever"},{"content":"","date":"2024-05-10T09:34:52+08:00","permalink":"https://632575987.github.io:1313/testsite/p/qrcode/","title":"QrCode"},{"content":"","date":"2024-05-10T09:34:18+08:00","permalink":"https://632575987.github.io:1313/testsite/p/pingx/","title":"PingX"},{"content":" # PolStudio Overview PolStudio is an efficient and convenient SQL/Scripts management tool that focuses on helping developers easily save, query, and execute SQL statements or script statements.\n# Key Features Statement Saving and Management: Allows users to save commonly used SQL statements or script statements for easy access and modification at any time. With classification and tagging features, users can organize and manage their code libraries effortlessly. Metadata support: allows you to add Markdown, Html, comments, and other information to statements. Quick Query and Execution: Equipped with a high-performance query engine, PolStudio can quickly execute SQL queries and display results. It also supports multiple database connections, enabling users to seamlessly switch between different database environments. Result Processing and Export: After executing a query, PolStudio provides intuitive result displays and supports further processing of query results through PowerShell or Python scripts. Users can customize scripts for data cleaning, analysis, or visualization, and export results in various formats such as CSV and Excel. Security and Permission Management: Emphasizes data security and provides strict permission management mechanisms. Different access permissions can be set for different users or user groups to ensure that sensitive data is not illegally accessed. Integration and Extensibility: Supports integration with various mainstream development environments and tools, such as Visual Studio Code and Jupyter Notebook. It also provides rich extension interfaces, allowing users to customize functions according to their needs. # Applicable Scenarios Database Administrators: Easily manage databases and execute complex SQL queries and scripts. Data Analysts: Quickly query and analyze data, process data through PowerShell or Python scripts. Software Developers: Save and execute SQL statements during the development process to ensure the correctness of database operations. Normal User: If you don\u0026rsquo;t know how to write scripts, you can find verified scripts here or scripts shared by other users to run them directly to implement the corresponding functionality ","date":"2024-05-10T09:32:50+08:00","permalink":"https://632575987.github.io:1313/testsite/p/polstudio/","title":"PolStudio"},{"content":"This application respects and protects the personal privacy rights of all users of the service. In order to provide you with more accurate and personalized services, this application will use and disclose your personal information in accordance with the provisions of this privacy policy. But this application will be highly diligent. This information is treated with caution. Except as otherwise provided in this privacy policy, the application will not disclose or provide such information to third parties without your prior consent. The application will update this privacy policy from time to times. By agreeing to the use of this app service agreement, you agree that you have consented to the entire content of this privacy policy. This privacy policy is an integral part of the use of this application service agreement.\nScope of application When you use the app, the app will be entitled to use your documents (device folders and files), and the app will not proactively upload any of your information or files to other servers;\nYou understand and agree that the following information does not apply to this privacy policy:\nA) keyword information that you enter when using the search service provided by this application platform;\nb) The information collected by you in connection with this application, including but not limited to participation in the activity. Details of the transaction and evaluation;\nc) violate the law or violate the rules of this application and the actions that have been taken against you by this application.\nUse of information A) This application will not be made available to any unrelated third party. For sale. To share or trade your personal information, except with your prior permission, or the third party and the application (including the affiliate of the application) to serve you separately or jointly, and after the end of the service, it will be prohibited from accessing all such information that it has previously been able to access\nb) This application also does not permit any third party to collect by any means. Edit. sell or distribute your personal information for free. Any user of this application platform who engages in the above activities shall have the right to terminate the service agreement with the user immediately upon discovery.\nDisclosure of information In the following cases, the application will disclose your personal information in whole or in part, in accordance with your personal will or by law:\nA) disclosed to a third party by your prior consent;\nb) to share your personal information with third parties in order to provide the products and services you have requested;\nc) In accordance with the relevant provisions of the law, or the requirements of the administrative or judicial organs to the third party or the administration. Disclosure by the judiciary;\nD) If you are in violation of China\u0026rsquo;s relevant laws or regulations or the Application service agreement or related rules, we need to disclose to third parties;\ne) If you are a suitable intellectual property complainant and have filed a complaint, you should be required by the complainant to disclose it to the complainant so that the parties can deal with possible rights disputes;\nf) in a transaction created on the application platform, if any party to the transaction has fulfilled or partially fulfilled the obligations of the transaction and made a request for disclosure of information, the application shall have the right to provide the user with such information as may be necessary to facilitate the completion of the transaction or the resolution of the dispute.\ng) Other applications in accordance with the laws, regulations or website policies deemed appropriate disclosures.\n","date":"2024-04-27T15:23:41+08:00","image":"https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg","permalink":"https://632575987.github.io:1313/testsite/pp/","title":"PrivacyPolicy"},{"content":" # test post ","date":"2024-04-27T15:05:18+08:00","permalink":"https://632575987.github.io:1313/testsite/p/test/","title":"Test"}] \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..5a20521 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,18 @@ + + + + + https://632575987.github.io:1313/testsite/en/sitemap.xml + + 2024-05-10T09:35:23+08:00 + + + + + https://632575987.github.io:1313/testsite/zh-cn/sitemap.xml + + 2024-05-14T00:00:00+00:00 + + + + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..3bd35de --- /dev/null +++ b/tags/index.html @@ -0,0 +1,443 @@ + + + + +Tags + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Section + +

    + +
    +
    +

    2 pages

    +

    Tags

    + +
    +
    +
    + +
    + + + + + +
    +
    + + +
    + Built with Hugo
    + Theme Stack designed by Jimmy +
    +
    + + +
    +
    + + + + + diff --git a/tags/index.xml b/tags/index.xml new file mode 100644 index 0000000..84b1944 --- /dev/null +++ b/tags/index.xml @@ -0,0 +1,28 @@ + + + + Tags on Document + https://632575987.github.io:1313/testsite/tags/ + Recent content in Tags on Document + Hugo -- gohugo.io + en + Fountain + Sat, 27 Apr 2024 15:23:41 +0800 + Policy + https://632575987.github.io:1313/testsite/tags/policy/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/tags/policy/ + + + + Privacy + https://632575987.github.io:1313/testsite/tags/privacy/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/tags/privacy/ + + + + + diff --git a/tags/page/1/index.html b/tags/page/1/index.html new file mode 100644 index 0000000..84e21f0 --- /dev/null +++ b/tags/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/tags/ + + + + + + diff --git a/tags/policy/index.html b/tags/policy/index.html new file mode 100644 index 0000000..473eb64 --- /dev/null +++ b/tags/policy/index.html @@ -0,0 +1,438 @@ + + + + +Tag: Policy - Document + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Tags + +

    + +
    +
    +

    1 page

    +

    Policy

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + Built with Hugo
    + Theme Stack designed by Jimmy +
    +
    + + +
    +
    + + + + + diff --git a/tags/policy/index.xml b/tags/policy/index.xml new file mode 100644 index 0000000..f5f135a --- /dev/null +++ b/tags/policy/index.xml @@ -0,0 +1,45 @@ + + + + Policy on Document + https://632575987.github.io:1313/testsite/tags/policy/ + Recent content in Policy on Document + Hugo -- gohugo.io + en + Fountain + Sat, 27 Apr 2024 15:23:41 +0800 + PrivacyPolicy + https://632575987.github.io:1313/testsite/pp/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/pp/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PrivacyPolicy" /><p>This application respects and protects the personal privacy rights of all users of the service. In order to provide you with more accurate and personalized services, this application will use and disclose your personal information in accordance with the provisions of this privacy policy. But this application will be highly diligent. This information is treated with caution. Except as otherwise provided in this privacy policy, the application will not disclose or provide such information to third parties without your prior consent. The application will update this privacy policy from time to times. By agreeing to the use of this app service agreement, you agree that you have consented to the entire content of this privacy policy. This privacy policy is an integral part of the use of this application service agreement.</p> +<ol> +<li>Scope of application</li> +</ol> +<p>When you use the app, the app will be entitled to use your documents (device folders and files), and the app will not proactively upload any of your information or files to other servers;</p> +<p>You understand and agree that the following information does not apply to this privacy policy:</p> +<p>A) keyword information that you enter when using the search service provided by this application platform;</p> +<p>b) The information collected by you in connection with this application, including but not limited to participation in the activity. Details of the transaction and evaluation;</p> +<p>c) violate the law or violate the rules of this application and the actions that have been taken against you by this application.</p> +<ol start="2"> +<li>Use of information</li> +</ol> +<p>A) This application will not be made available to any unrelated third party. For sale. To share or trade your personal information, except with your prior permission, or the third party and the application (including the affiliate of the application) to serve you separately or jointly, and after the end of the service, it will be prohibited from accessing all such information that it has previously been able to access</p> +<p>b) This application also does not permit any third party to collect by any means. Edit. sell or distribute your personal information for free. Any user of this application platform who engages in the above activities shall have the right to terminate the service agreement with the user immediately upon discovery.</p> +<ol start="3"> +<li>Disclosure of information</li> +</ol> +<p>In the following cases, the application will disclose your personal information in whole or in part, in accordance with your personal will or by law:</p> +<p>A) disclosed to a third party by your prior consent;</p> +<p>b) to share your personal information with third parties in order to provide the products and services you have requested;</p> +<p>c) In accordance with the relevant provisions of the law, or the requirements of the administrative or judicial organs to the third party or the administration. Disclosure by the judiciary;</p> +<p>D) If you are in violation of China&rsquo;s relevant laws or regulations or the Application service agreement or related rules, we need to disclose to third parties;</p> +<p>e) If you are a suitable intellectual property complainant and have filed a complaint, you should be required by the complainant to disclose it to the complainant so that the parties can deal with possible rights disputes;</p> +<p>f) in a transaction created on the application platform, if any party to the transaction has fulfilled or partially fulfilled the obligations of the transaction and made a request for disclosure of information, the application shall have the right to provide the user with such information as may be necessary to facilitate the completion of the transaction or the resolution of the dispute.</p> +<p>g) Other applications in accordance with the laws, regulations or website policies deemed appropriate disclosures.</p> + + + + + diff --git a/tags/policy/page/1/index.html b/tags/policy/page/1/index.html new file mode 100644 index 0000000..110cd52 --- /dev/null +++ b/tags/policy/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/tags/policy/ + + + + + + diff --git a/tags/privacy/index.html b/tags/privacy/index.html new file mode 100644 index 0000000..ee69425 --- /dev/null +++ b/tags/privacy/index.html @@ -0,0 +1,438 @@ + + + + +Tag: Privacy - Document + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Tags + +

    + +
    +
    +

    1 page

    +

    Privacy

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + Built with Hugo
    + Theme Stack designed by Jimmy +
    +
    + + +
    +
    + + + + + diff --git a/tags/privacy/index.xml b/tags/privacy/index.xml new file mode 100644 index 0000000..83fb54f --- /dev/null +++ b/tags/privacy/index.xml @@ -0,0 +1,45 @@ + + + + Privacy on Document + https://632575987.github.io:1313/testsite/tags/privacy/ + Recent content in Privacy on Document + Hugo -- gohugo.io + en + Fountain + Sat, 27 Apr 2024 15:23:41 +0800 + PrivacyPolicy + https://632575987.github.io:1313/testsite/pp/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/pp/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PrivacyPolicy" /><p>This application respects and protects the personal privacy rights of all users of the service. In order to provide you with more accurate and personalized services, this application will use and disclose your personal information in accordance with the provisions of this privacy policy. But this application will be highly diligent. This information is treated with caution. Except as otherwise provided in this privacy policy, the application will not disclose or provide such information to third parties without your prior consent. The application will update this privacy policy from time to times. By agreeing to the use of this app service agreement, you agree that you have consented to the entire content of this privacy policy. This privacy policy is an integral part of the use of this application service agreement.</p> +<ol> +<li>Scope of application</li> +</ol> +<p>When you use the app, the app will be entitled to use your documents (device folders and files), and the app will not proactively upload any of your information or files to other servers;</p> +<p>You understand and agree that the following information does not apply to this privacy policy:</p> +<p>A) keyword information that you enter when using the search service provided by this application platform;</p> +<p>b) The information collected by you in connection with this application, including but not limited to participation in the activity. Details of the transaction and evaluation;</p> +<p>c) violate the law or violate the rules of this application and the actions that have been taken against you by this application.</p> +<ol start="2"> +<li>Use of information</li> +</ol> +<p>A) This application will not be made available to any unrelated third party. For sale. To share or trade your personal information, except with your prior permission, or the third party and the application (including the affiliate of the application) to serve you separately or jointly, and after the end of the service, it will be prohibited from accessing all such information that it has previously been able to access</p> +<p>b) This application also does not permit any third party to collect by any means. Edit. sell or distribute your personal information for free. Any user of this application platform who engages in the above activities shall have the right to terminate the service agreement with the user immediately upon discovery.</p> +<ol start="3"> +<li>Disclosure of information</li> +</ol> +<p>In the following cases, the application will disclose your personal information in whole or in part, in accordance with your personal will or by law:</p> +<p>A) disclosed to a third party by your prior consent;</p> +<p>b) to share your personal information with third parties in order to provide the products and services you have requested;</p> +<p>c) In accordance with the relevant provisions of the law, or the requirements of the administrative or judicial organs to the third party or the administration. Disclosure by the judiciary;</p> +<p>D) If you are in violation of China&rsquo;s relevant laws or regulations or the Application service agreement or related rules, we need to disclose to third parties;</p> +<p>e) If you are a suitable intellectual property complainant and have filed a complaint, you should be required by the complainant to disclose it to the complainant so that the parties can deal with possible rights disputes;</p> +<p>f) in a transaction created on the application platform, if any party to the transaction has fulfilled or partially fulfilled the obligations of the transaction and made a request for disclosure of information, the application shall have the right to provide the user with such information as may be necessary to facilitate the completion of the transaction or the resolution of the dispute.</p> +<p>g) Other applications in accordance with the laws, regulations or website policies deemed appropriate disclosures.</p> + + + + + diff --git a/tags/privacy/page/1/index.html b/tags/privacy/page/1/index.html new file mode 100644 index 0000000..5d787b9 --- /dev/null +++ b/tags/privacy/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/tags/privacy/ + + + + + + diff --git a/ts/main.js b/ts/main.js new file mode 100644 index 0000000..bbf1200 --- /dev/null +++ b/ts/main.js @@ -0,0 +1,510 @@ +(() => { + // ns-hugo:/Users/wu/Desktop/ftweb/themes/hugo-theme-stack/assets/ts/gallery.ts + var StackGallery = class _StackGallery { + galleryUID; + items = []; + constructor(container, galleryUID = 1) { + if (window.PhotoSwipe == void 0 || window.PhotoSwipeUI_Default == void 0) { + console.error("PhotoSwipe lib not loaded."); + return; + } + this.galleryUID = galleryUID; + _StackGallery.createGallery(container); + this.loadItems(container); + this.bindClick(); + } + loadItems(container) { + this.items = []; + const figures = container.querySelectorAll("figure.gallery-image"); + for (const el of figures) { + const figcaption = el.querySelector("figcaption"), img = el.querySelector("img"); + let aux = { + w: parseInt(img.getAttribute("width")), + h: parseInt(img.getAttribute("height")), + src: img.src, + msrc: img.getAttribute("data-thumb") || img.src, + el + }; + if (figcaption) { + aux.title = figcaption.innerHTML; + } + this.items.push(aux); + } + } + static createGallery(container) { + const images = container.querySelectorAll("img.gallery-image"); + for (const img of Array.from(images)) { + const paragraph = img.closest("p"); + if (!paragraph || !container.contains(paragraph)) + continue; + if (paragraph.textContent.trim() == "") { + paragraph.classList.add("no-text"); + } + let isNewLineImage = paragraph.classList.contains("no-text"); + if (!isNewLineImage) + continue; + const hasLink = img.parentElement.tagName == "A"; + let el = img; + const figure = document.createElement("figure"); + figure.style.setProperty("flex-grow", img.getAttribute("data-flex-grow") || "1"); + figure.style.setProperty("flex-basis", img.getAttribute("data-flex-basis") || "0"); + if (hasLink) { + el = img.parentElement; + } + el.parentElement.insertBefore(figure, el); + figure.appendChild(el); + if (img.hasAttribute("alt")) { + const figcaption = document.createElement("figcaption"); + figcaption.innerText = img.getAttribute("alt"); + figure.appendChild(figcaption); + } + if (!hasLink) { + figure.className = "gallery-image"; + const a = document.createElement("a"); + a.href = img.src; + a.setAttribute("target", "_blank"); + img.parentNode.insertBefore(a, img); + a.appendChild(img); + } + } + const figuresEl = container.querySelectorAll("figure.gallery-image"); + let currentGallery = []; + for (const figure of figuresEl) { + if (!currentGallery.length) { + currentGallery = [figure]; + } else if (figure.previousElementSibling === currentGallery[currentGallery.length - 1]) { + currentGallery.push(figure); + } else if (currentGallery.length) { + _StackGallery.wrap(currentGallery); + currentGallery = [figure]; + } + } + if (currentGallery.length > 0) { + _StackGallery.wrap(currentGallery); + } + } + /** + * Wrap adjacent figure tags with div.gallery + * @param figures + */ + static wrap(figures) { + const galleryContainer = document.createElement("div"); + galleryContainer.className = "gallery"; + const parentNode = figures[0].parentNode, first = figures[0]; + parentNode.insertBefore(galleryContainer, first); + for (const figure of figures) { + galleryContainer.appendChild(figure); + } + } + open(index) { + const pswp = document.querySelector(".pswp"); + const ps = new window.PhotoSwipe(pswp, window.PhotoSwipeUI_Default, this.items, { + index, + galleryUID: this.galleryUID, + getThumbBoundsFn: (index2) => { + const thumbnail = this.items[index2].el.getElementsByTagName("img")[0], pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect(); + return { x: rect.left, y: rect.top + pageYScroll, w: rect.width }; + } + }); + ps.init(); + } + bindClick() { + for (const [index, item] of this.items.entries()) { + const a = item.el.querySelector("a"); + a.addEventListener("click", (e) => { + e.preventDefault(); + this.open(index); + }); + } + } + }; + var gallery_default = StackGallery; + + // ns-hugo:/Users/wu/Desktop/ftweb/themes/hugo-theme-stack/assets/ts/color.ts + var colorsCache = {}; + if (localStorage.hasOwnProperty("StackColorsCache")) { + try { + colorsCache = JSON.parse(localStorage.getItem("StackColorsCache")); + } catch (e) { + colorsCache = {}; + } + } + async function getColor(key, hash, imageURL) { + if (!key) { + return await Vibrant.from(imageURL).getPalette(); + } + if (!colorsCache.hasOwnProperty(key) || colorsCache[key].hash !== hash) { + const palette = await Vibrant.from(imageURL).getPalette(); + colorsCache[key] = { + hash, + Vibrant: { + hex: palette.Vibrant.hex, + rgb: palette.Vibrant.rgb, + bodyTextColor: palette.Vibrant.bodyTextColor + }, + DarkMuted: { + hex: palette.DarkMuted.hex, + rgb: palette.DarkMuted.rgb, + bodyTextColor: palette.DarkMuted.bodyTextColor + } + }; + localStorage.setItem("StackColorsCache", JSON.stringify(colorsCache)); + } + return colorsCache[key]; + } + + // ns-hugo:/Users/wu/Desktop/ftweb/themes/hugo-theme-stack/assets/ts/menu.ts + var slideUp = (target, duration = 500) => { + target.classList.add("transiting"); + target.style.transitionProperty = "height, margin, padding"; + target.style.transitionDuration = duration + "ms"; + target.style.height = target.offsetHeight + "px"; + target.offsetHeight; + target.style.overflow = "hidden"; + target.style.height = "0"; + target.style.paddingTop = "0"; + target.style.paddingBottom = "0"; + target.style.marginTop = "0"; + target.style.marginBottom = "0"; + window.setTimeout(() => { + target.classList.remove("show"); + target.style.removeProperty("height"); + target.style.removeProperty("padding-top"); + target.style.removeProperty("padding-bottom"); + target.style.removeProperty("margin-top"); + target.style.removeProperty("margin-bottom"); + target.style.removeProperty("overflow"); + target.style.removeProperty("transition-duration"); + target.style.removeProperty("transition-property"); + target.classList.remove("transiting"); + }, duration); + }; + var slideDown = (target, duration = 500) => { + target.classList.add("transiting"); + target.style.removeProperty("display"); + target.classList.add("show"); + let height = target.offsetHeight; + target.style.overflow = "hidden"; + target.style.height = "0"; + target.style.paddingTop = "0"; + target.style.paddingBottom = "0"; + target.style.marginTop = "0"; + target.style.marginBottom = "0"; + target.offsetHeight; + target.style.transitionProperty = "height, margin, padding"; + target.style.transitionDuration = duration + "ms"; + target.style.height = height + "px"; + target.style.removeProperty("padding-top"); + target.style.removeProperty("padding-bottom"); + target.style.removeProperty("margin-top"); + target.style.removeProperty("margin-bottom"); + window.setTimeout(() => { + target.style.removeProperty("height"); + target.style.removeProperty("overflow"); + target.style.removeProperty("transition-duration"); + target.style.removeProperty("transition-property"); + target.classList.remove("transiting"); + }, duration); + }; + var slideToggle = (target, duration = 500) => { + if (window.getComputedStyle(target).display === "none") { + return slideDown(target, duration); + } else { + return slideUp(target, duration); + } + }; + function menu_default() { + const toggleMenu = document.getElementById("toggle-menu"); + if (toggleMenu) { + toggleMenu.addEventListener("click", () => { + if (document.getElementById("main-menu").classList.contains("transiting")) + return; + document.body.classList.toggle("show-menu"); + slideToggle(document.getElementById("main-menu"), 300); + toggleMenu.classList.toggle("is-active"); + }); + } + } + + // ns-hugo:/Users/wu/Desktop/ftweb/themes/hugo-theme-stack/assets/ts/createElement.ts + function createElement(tag, attrs, children) { + var element = document.createElement(tag); + for (let name in attrs) { + if (name && attrs.hasOwnProperty(name)) { + let value = attrs[name]; + if (name == "dangerouslySetInnerHTML") { + element.innerHTML = value.__html; + } else if (value === true) { + element.setAttribute(name, name); + } else if (value !== false && value != null) { + element.setAttribute(name, value.toString()); + } + } + } + for (let i = 2; i < arguments.length; i++) { + let child = arguments[i]; + if (child) { + element.appendChild( + child.nodeType == null ? document.createTextNode(child.toString()) : child + ); + } + } + return element; + } + var createElement_default = createElement; + + // ns-hugo:/Users/wu/Desktop/ftweb/themes/hugo-theme-stack/assets/ts/colorScheme.ts + var StackColorScheme = class { + localStorageKey = "StackColorScheme"; + currentScheme; + systemPreferScheme; + constructor(toggleEl) { + this.bindMatchMedia(); + this.currentScheme = this.getSavedScheme(); + this.dispatchEvent(document.documentElement.dataset.scheme); + if (toggleEl) + this.bindClick(toggleEl); + if (document.body.style.transition == "") + document.body.style.setProperty("transition", "background-color .3s ease"); + } + saveScheme() { + localStorage.setItem(this.localStorageKey, this.currentScheme); + } + bindClick(toggleEl) { + toggleEl.addEventListener("click", (e) => { + if (this.isDark()) { + this.currentScheme = "light"; + } else { + this.currentScheme = "dark"; + } + this.setBodyClass(); + if (this.currentScheme == this.systemPreferScheme) { + this.currentScheme = "auto"; + } + this.saveScheme(); + }); + } + isDark() { + return this.currentScheme == "dark" || this.currentScheme == "auto" && this.systemPreferScheme == "dark"; + } + dispatchEvent(colorScheme) { + const event = new CustomEvent("onColorSchemeChange", { + detail: colorScheme + }); + window.dispatchEvent(event); + } + setBodyClass() { + if (this.isDark()) { + document.documentElement.dataset.scheme = "dark"; + } else { + document.documentElement.dataset.scheme = "light"; + } + this.dispatchEvent(document.documentElement.dataset.scheme); + } + getSavedScheme() { + const savedScheme = localStorage.getItem(this.localStorageKey); + if (savedScheme == "light" || savedScheme == "dark" || savedScheme == "auto") + return savedScheme; + else + return "auto"; + } + bindMatchMedia() { + window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change", (e) => { + if (e.matches) { + this.systemPreferScheme = "dark"; + } else { + this.systemPreferScheme = "light"; + } + this.setBodyClass(); + }); + } + }; + var colorScheme_default = StackColorScheme; + + // ns-hugo:/Users/wu/Desktop/ftweb/themes/hugo-theme-stack/assets/ts/scrollspy.ts + function debounced(func) { + let timeout; + return () => { + if (timeout) { + window.cancelAnimationFrame(timeout); + } + timeout = window.requestAnimationFrame(() => func()); + }; + } + var headersQuery = ".article-content h1[id], .article-content h2[id], .article-content h3[id], .article-content h4[id], .article-content h5[id], .article-content h6[id]"; + var tocQuery = "#TableOfContents"; + var navigationQuery = "#TableOfContents li"; + var activeClass = "active-class"; + function scrollToTocElement(tocElement, scrollableNavigation) { + let textHeight = tocElement.querySelector("a").offsetHeight; + let scrollTop = tocElement.offsetTop - scrollableNavigation.offsetHeight / 2 + textHeight / 2 - scrollableNavigation.offsetTop; + if (scrollTop < 0) { + scrollTop = 0; + } + scrollableNavigation.scrollTo({ top: scrollTop, behavior: "smooth" }); + } + function buildIdToNavigationElementMap(navigation) { + const sectionLinkRef = {}; + navigation.forEach((navigationElement) => { + const link = navigationElement.querySelector("a"); + const href = link.getAttribute("href"); + if (href.startsWith("#")) { + sectionLinkRef[href.slice(1)] = navigationElement; + } + }); + return sectionLinkRef; + } + function computeOffsets(headers) { + let sectionsOffsets = []; + headers.forEach((header) => { + sectionsOffsets.push({ id: header.id, offset: header.offsetTop }); + }); + sectionsOffsets.sort((a, b) => a.offset - b.offset); + return sectionsOffsets; + } + function setupScrollspy() { + let headers = document.querySelectorAll(headersQuery); + if (!headers) { + console.warn("No header matched query", headers); + return; + } + let scrollableNavigation = document.querySelector(tocQuery); + if (!scrollableNavigation) { + console.warn("No toc matched query", tocQuery); + return; + } + let navigation = document.querySelectorAll(navigationQuery); + if (!navigation) { + console.warn("No navigation matched query", navigationQuery); + return; + } + let sectionsOffsets = computeOffsets(headers); + let tocHovered = false; + scrollableNavigation.addEventListener("mouseenter", debounced(() => tocHovered = true)); + scrollableNavigation.addEventListener("mouseleave", debounced(() => tocHovered = false)); + let activeSectionLink; + let idToNavigationElement = buildIdToNavigationElementMap(navigation); + function scrollHandler() { + let scrollPosition = document.documentElement.scrollTop || document.body.scrollTop; + let newActiveSection; + sectionsOffsets.forEach((section) => { + if (scrollPosition >= section.offset - 20) { + newActiveSection = document.getElementById(section.id); + } + }); + let newActiveSectionLink; + if (newActiveSection) { + newActiveSectionLink = idToNavigationElement[newActiveSection.id]; + } + if (newActiveSection && !newActiveSectionLink) { + console.debug("No link found for section", newActiveSection); + } else if (newActiveSectionLink !== activeSectionLink) { + if (activeSectionLink) + activeSectionLink.classList.remove(activeClass); + if (newActiveSectionLink) { + newActiveSectionLink.classList.add(activeClass); + if (!tocHovered) { + scrollToTocElement(newActiveSectionLink, scrollableNavigation); + } + } + activeSectionLink = newActiveSectionLink; + } + } + window.addEventListener("scroll", debounced(scrollHandler)); + function resizeHandler() { + sectionsOffsets = computeOffsets(headers); + scrollHandler(); + } + window.addEventListener("resize", debounced(resizeHandler)); + } + + // ns-hugo:/Users/wu/Desktop/ftweb/themes/hugo-theme-stack/assets/ts/smoothAnchors.ts + var anchorLinksQuery = "a[href]"; + function setupSmoothAnchors() { + document.querySelectorAll(anchorLinksQuery).forEach((aElement) => { + let href = aElement.getAttribute("href"); + if (!href.startsWith("#")) { + return; + } + aElement.addEventListener("click", (clickEvent) => { + clickEvent.preventDefault(); + const targetId = decodeURI(aElement.getAttribute("href").substring(1)), target = document.getElementById(targetId), offset = target.getBoundingClientRect().top - document.documentElement.getBoundingClientRect().top; + window.history.pushState({}, "", aElement.getAttribute("href")); + scrollTo({ + top: offset, + behavior: "smooth" + }); + }); + }); + } + + // + var Stack = { + init: () => { + menu_default(); + const articleContent = document.querySelector(".article-content"); + if (articleContent) { + new gallery_default(articleContent); + setupSmoothAnchors(); + setupScrollspy(); + } + const articleTile = document.querySelector(".article-list--tile"); + if (articleTile) { + let observer = new IntersectionObserver(async (entries, observer2) => { + entries.forEach((entry) => { + if (!entry.isIntersecting) + return; + observer2.unobserve(entry.target); + const articles = entry.target.querySelectorAll("article.has-image"); + articles.forEach(async (articles2) => { + const image = articles2.querySelector("img"), imageURL = image.src, key = image.getAttribute("data-key"), hash = image.getAttribute("data-hash"), articleDetails = articles2.querySelector(".article-details"); + const colors = await getColor(key, hash, imageURL); + articleDetails.style.background = ` + linear-gradient(0deg, + rgba(${colors.DarkMuted.rgb[0]}, ${colors.DarkMuted.rgb[1]}, ${colors.DarkMuted.rgb[2]}, 0.5) 0%, + rgba(${colors.Vibrant.rgb[0]}, ${colors.Vibrant.rgb[1]}, ${colors.Vibrant.rgb[2]}, 0.75) 100%)`; + }); + }); + }); + observer.observe(articleTile); + } + const highlights = document.querySelectorAll(".article-content div.highlight"); + const copyText = `Copy`, copiedText = `Copied!`; + highlights.forEach((highlight) => { + const copyButton = document.createElement("button"); + copyButton.innerHTML = copyText; + copyButton.classList.add("copyCodeButton"); + highlight.appendChild(copyButton); + const codeBlock = highlight.querySelector("code[data-lang]"); + if (!codeBlock) + return; + copyButton.addEventListener("click", () => { + navigator.clipboard.writeText(codeBlock.textContent).then(() => { + copyButton.textContent = copiedText; + setTimeout(() => { + copyButton.textContent = copyText; + }, 1e3); + }).catch((err) => { + alert(err); + console.log("Something went wrong", err); + }); + }); + }); + new colorScheme_default(document.getElementById("dark-mode-toggle")); + } + }; + window.addEventListener("load", () => { + setTimeout(function() { + Stack.init(); + }, 0); + }); + window.Stack = Stack; + window.createElement = createElement_default; +})(); +/*! +* Hugo Theme Stack +* +* @author: Jimmy Cai +* @website: https://jimmycai.com +* @link: https://github.com/CaiJimmy/hugo-theme-stack +*/ diff --git a/ts/search.js b/ts/search.js new file mode 100644 index 0000000..6460060 --- /dev/null +++ b/ts/search.js @@ -0,0 +1,218 @@ +(() => { + // + var tagsToReplace = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "\u2026": "…" + }; + function replaceTag(tag) { + return tagsToReplace[tag] || tag; + } + function replaceHTMLEnt(str) { + return str.replace(/[&<>"]/g, replaceTag); + } + function escapeRegExp(string) { + return string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); + } + var Search = class _Search { + data; + form; + input; + list; + resultTitle; + resultTitleTemplate; + constructor({ form, input, list, resultTitle, resultTitleTemplate }) { + this.form = form; + this.input = input; + this.list = list; + this.resultTitle = resultTitle; + this.resultTitleTemplate = resultTitleTemplate; + this.handleQueryString(); + this.bindQueryStringChange(); + this.bindSearchForm(); + } + /** + * Processes search matches + * @param str original text + * @param matches array of matches + * @param ellipsis whether to add ellipsis to the end of each match + * @param charLimit max length of preview string + * @param offset how many characters before and after the match to include in preview + * @returns preview string + */ + static processMatches(str, matches, ellipsis = true, charLimit = 140, offset = 20) { + matches.sort((a, b) => { + return a.start - b.start; + }); + let i = 0, lastIndex = 0, charCount = 0; + const resultArray = []; + while (i < matches.length) { + const item = matches[i]; + if (ellipsis && item.start - offset > lastIndex) { + resultArray.push(`${replaceHTMLEnt(str.substring(lastIndex, lastIndex + offset))} [...] `); + resultArray.push(`${replaceHTMLEnt(str.substring(item.start - offset, item.start))}`); + charCount += offset * 2; + } else { + resultArray.push(replaceHTMLEnt(str.substring(lastIndex, item.start))); + charCount += item.start - lastIndex; + } + let j = i + 1, end = item.end; + while (j < matches.length && matches[j].start <= end) { + end = Math.max(matches[j].end, end); + ++j; + } + resultArray.push(`${replaceHTMLEnt(str.substring(item.start, end))}`); + charCount += end - item.start; + i = j; + lastIndex = end; + if (ellipsis && charCount > charLimit) + break; + } + if (lastIndex < str.length) { + let end = str.length; + if (ellipsis) + end = Math.min(end, lastIndex + offset); + resultArray.push(`${replaceHTMLEnt(str.substring(lastIndex, end))}`); + if (ellipsis && end != str.length) { + resultArray.push(` [...]`); + } + } + return resultArray.join(""); + } + async searchKeywords(keywords) { + const rawData = await this.getData(); + const results = []; + const regex = new RegExp(keywords.filter((v, index, arr) => { + arr[index] = escapeRegExp(v); + return v.trim() !== ""; + }).join("|"), "gi"); + for (const item of rawData) { + const titleMatches = [], contentMatches = []; + let result = { + ...item, + preview: "", + matchCount: 0 + }; + const contentMatchAll = item.content.matchAll(regex); + for (const match of Array.from(contentMatchAll)) { + contentMatches.push({ + start: match.index, + end: match.index + match[0].length + }); + } + const titleMatchAll = item.title.matchAll(regex); + for (const match of Array.from(titleMatchAll)) { + titleMatches.push({ + start: match.index, + end: match.index + match[0].length + }); + } + if (titleMatches.length > 0) + result.title = _Search.processMatches(result.title, titleMatches, false); + if (contentMatches.length > 0) { + result.preview = _Search.processMatches(result.content, contentMatches); + } else { + result.preview = replaceHTMLEnt(result.content.substring(0, 140)); + } + result.matchCount = titleMatches.length + contentMatches.length; + if (result.matchCount > 0) + results.push(result); + } + return results.sort((a, b) => { + return b.matchCount - a.matchCount; + }); + } + async doSearch(keywords) { + const startTime = performance.now(); + const results = await this.searchKeywords(keywords); + this.clear(); + for (const item of results) { + this.list.append(_Search.render(item)); + } + const endTime = performance.now(); + this.resultTitle.innerText = this.generateResultTitle(results.length, ((endTime - startTime) / 1e3).toPrecision(1)); + } + generateResultTitle(resultLen, time) { + return this.resultTitleTemplate.replace("#PAGES_COUNT", resultLen).replace("#TIME_SECONDS", time); + } + async getData() { + if (!this.data) { + const jsonURL = this.form.dataset.json; + this.data = await fetch(jsonURL).then((res) => res.json()); + const parser = new DOMParser(); + for (const item of this.data) { + item.content = parser.parseFromString(item.content, "text/html").body.innerText; + } + } + return this.data; + } + bindSearchForm() { + let lastSearch = ""; + const eventHandler = (e) => { + e.preventDefault(); + const keywords = this.input.value.trim(); + _Search.updateQueryString(keywords, true); + if (keywords === "") { + lastSearch = ""; + return this.clear(); + } + if (lastSearch === keywords) + return; + lastSearch = keywords; + this.doSearch(keywords.split(" ")); + }; + this.input.addEventListener("input", eventHandler); + this.input.addEventListener("compositionend", eventHandler); + } + clear() { + this.list.innerHTML = ""; + this.resultTitle.innerText = ""; + } + bindQueryStringChange() { + window.addEventListener("popstate", (e) => { + this.handleQueryString(); + }); + } + handleQueryString() { + const pageURL = new URL(window.location.toString()); + const keywords = pageURL.searchParams.get("keyword"); + this.input.value = keywords; + if (keywords) { + this.doSearch(keywords.split(" ")); + } else { + this.clear(); + } + } + static updateQueryString(keywords, replaceState = false) { + const pageURL = new URL(window.location.toString()); + if (keywords === "") { + pageURL.searchParams.delete("keyword"); + } else { + pageURL.searchParams.set("keyword", keywords); + } + if (replaceState) { + window.history.replaceState("", "", pageURL.toString()); + } else { + window.history.pushState("", "", pageURL.toString()); + } + } + static render(item) { + return /* @__PURE__ */ createElement("article", null, /* @__PURE__ */ createElement("a", { href: item.permalink }, /* @__PURE__ */ createElement("div", { class: "article-details" }, /* @__PURE__ */ createElement("h2", { class: "article-title", dangerouslySetInnerHTML: { __html: item.title } }), /* @__PURE__ */ createElement("section", { class: "article-preview", dangerouslySetInnerHTML: { __html: item.preview } })), item.image && /* @__PURE__ */ createElement("div", { class: "article-image" }, /* @__PURE__ */ createElement("img", { src: item.image, loading: "lazy" })))); + } + }; + window.addEventListener("load", () => { + setTimeout(function() { + const searchForm = document.querySelector(".search-form"), searchInput = searchForm.querySelector("input"), searchResultList = document.querySelector(".search-result--list"), searchResultTitle = document.querySelector(".search-result--title"); + new Search({ + form: searchForm, + input: searchInput, + list: searchResultList, + resultTitle: searchResultTitle, + resultTitleTemplate: window.searchResultTitleTemplate + }); + }, 0); + }); + var stdin_default = Search; +})(); diff --git a/zh-cn/404.html b/zh-cn/404.html new file mode 100644 index 0000000..fd67564 --- /dev/null +++ b/zh-cn/404.html @@ -0,0 +1,232 @@ + + + + +404 Page not found + + + + + + + + + + + + + + + + +
    + +
    +
    +

    404 错误

    +

    页面不存在

    +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/categories/index.html b/zh-cn/categories/index.html new file mode 100644 index 0000000..5f77ade --- /dev/null +++ b/zh-cn/categories/index.html @@ -0,0 +1,364 @@ + + + + +Categories + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + 章节 + +

    + +
    +
    +

    3 个页面

    +

    Categories

    + +
    +
    +
    + +
    + + + + + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/categories/index.xml b/zh-cn/categories/index.xml new file mode 100644 index 0000000..58637d2 --- /dev/null +++ b/zh-cn/categories/index.xml @@ -0,0 +1,36 @@ + + + + Categories on 文档 + https://632575987.github.io:1313/testsite/zh-cn/categories/ + Recent content in Categories on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + Micosoft Store + https://632575987.github.io:1313/testsite/zh-cn/categories/micosoft-store/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/categories/micosoft-store/ + + + + SQL + https://632575987.github.io:1313/testsite/zh-cn/categories/sql/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/categories/sql/ + + + + 脚本管理 + https://632575987.github.io:1313/testsite/zh-cn/categories/%E8%84%9A%E6%9C%AC%E7%AE%A1%E7%90%86/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/categories/%E8%84%9A%E6%9C%AC%E7%AE%A1%E7%90%86/ + + + + + diff --git a/zh-cn/categories/micosoft-store/index.html b/zh-cn/categories/micosoft-store/index.html new file mode 100644 index 0000000..4308331 --- /dev/null +++ b/zh-cn/categories/micosoft-store/index.html @@ -0,0 +1,348 @@ + + + + +Category: Micosoft Store - 文档 + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Categories + +

    + +
    +
    +

    1 个页面

    +

    Micosoft Store

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/categories/micosoft-store/index.xml b/zh-cn/categories/micosoft-store/index.xml new file mode 100644 index 0000000..9e16d37 --- /dev/null +++ b/zh-cn/categories/micosoft-store/index.xml @@ -0,0 +1,970 @@ + + + + Micosoft Store on 文档 + https://632575987.github.io:1313/testsite/zh-cn/categories/micosoft-store/ + Recent content in Micosoft Store on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + + diff --git a/zh-cn/categories/micosoft-store/page/1/index.html b/zh-cn/categories/micosoft-store/page/1/index.html new file mode 100644 index 0000000..6d7cfb1 --- /dev/null +++ b/zh-cn/categories/micosoft-store/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/categories/micosoft-store/ + + + + + + diff --git a/zh-cn/categories/page/1/index.html b/zh-cn/categories/page/1/index.html new file mode 100644 index 0000000..7143ed0 --- /dev/null +++ b/zh-cn/categories/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/categories/ + + + + + + diff --git a/zh-cn/categories/sql/index.html b/zh-cn/categories/sql/index.html new file mode 100644 index 0000000..512ec55 --- /dev/null +++ b/zh-cn/categories/sql/index.html @@ -0,0 +1,348 @@ + + + + +Category: SQL - 文档 + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Categories + +

    + +
    +
    +

    1 个页面

    +

    SQL

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/categories/sql/index.xml b/zh-cn/categories/sql/index.xml new file mode 100644 index 0000000..f7c7db1 --- /dev/null +++ b/zh-cn/categories/sql/index.xml @@ -0,0 +1,970 @@ + + + + SQL on 文档 + https://632575987.github.io:1313/testsite/zh-cn/categories/sql/ + Recent content in SQL on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + + diff --git a/zh-cn/categories/sql/page/1/index.html b/zh-cn/categories/sql/page/1/index.html new file mode 100644 index 0000000..b41db4c --- /dev/null +++ b/zh-cn/categories/sql/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/categories/sql/ + + + + + + diff --git "a/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/index.html" "b/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/index.html" new file mode 100644 index 0000000..251419a --- /dev/null +++ "b/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/index.html" @@ -0,0 +1,348 @@ + + + + +Category: 脚本管理 - 文档 + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Categories + +

    + +
    +
    +

    1 个页面

    +

    脚本管理

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git "a/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/index.xml" "b/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/index.xml" new file mode 100644 index 0000000..f54538f --- /dev/null +++ "b/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/index.xml" @@ -0,0 +1,970 @@ + + + + 脚本管理 on 文档 + https://632575987.github.io:1313/testsite/zh-cn/categories/%E8%84%9A%E6%9C%AC%E7%AE%A1%E7%90%86/ + Recent content in 脚本管理 on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + + diff --git "a/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/page/1/index.html" "b/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/page/1/index.html" new file mode 100644 index 0000000..70d0510 --- /dev/null +++ "b/zh-cn/categories/\350\204\232\346\234\254\347\256\241\347\220\206/page/1/index.html" @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/categories/%E8%84%9A%E6%9C%AC%E7%AE%A1%E7%90%86/ + + + + + + diff --git a/zh-cn/index.html b/zh-cn/index.html new file mode 100644 index 0000000..08c96ce --- /dev/null +++ b/zh-cn/index.html @@ -0,0 +1,500 @@ + + + + + +文档 + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + +
    + + + + + +
    +
    + +
    + + +
    +

    + 隐私政策 +

    + + +
    + + + + + +
    + +
    + + + + + + + + + + +
    + + + +
    + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + + + +
    + + English + +
    +
    + +
    + +
    +
    + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + +
    +
    + + + + + diff --git a/zh-cn/index.xml b/zh-cn/index.xml new file mode 100644 index 0000000..d0658c5 --- /dev/null +++ b/zh-cn/index.xml @@ -0,0 +1,1022 @@ + + + + 文档 + https://632575987.github.io:1313/testsite/zh-cn/ + Recent content on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + 隐私政策 + https://632575987.github.io:1313/testsite/zh-cn/p/%E9%9A%90%E7%A7%81%E6%94%BF%E7%AD%96/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/%E9%9A%90%E7%A7%81%E6%94%BF%E7%AD%96/ + <p>本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确.更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉.审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。</p> +<ol> +<li>适用范围</li> +</ol> +<p>在您使用本应用时,本应用将有权使用您的 文档 (设备文件夹和文件),本应用不会主动上传任何您的信息或文件到其他服务器;</p> +<p>您了解并同意,以下信息不适用本隐私权政策:</p> +<p>a) 您在使用本应用平台提供的搜索服务时输入的关键字信息;</p> +<p>b) 本应用收集到的您在本应用发布的有关信息数据,包括但不限于参与活动.成交信息及评价详情;</p> +<p>c) 违反法律规定或违反本应用规则行为及本应用已对您采取的措施。</p> +<ol start="2"> +<li>信息使用</li> +</ol> +<p>a) 本应用不会向任何无关第三方提供.出售.出租.分享或交易您的个人信息,除非事先得到您的许可,或该第三方和本应用(含本应用关联公司)单独或共同为您提供服务,且在该服务结束后,其将被禁止访问包括其以前能够访问的所有这些资料。</p> +<p>b) 本应用亦不允许任何第三方以任何手段收集.编辑.出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。</p> +<ol start="3"> +<li>信息披露</li> +</ol> +<p>在如下情况下,本应用将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息:</p> +<p>a) 经您事先同意,向第三方披露;</p> +<p>b) 为提供您所要求的产品和服务,而必须和第三方分享您的个人信息;</p> +<p>c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政.司法机构披露;</p> +<p>d) 如您出现违反中国有关法律.法规或者本应用服务协议或相关规则的情况,需要向第三方披露;</p> +<p>e) 如您是适格的知识产权投诉人并已提起投诉,应被投诉人要求,向被投诉人披露,以便双方处理可能的权利纠纷;</p> +<p>f) 在本应用平台上创建的某一交易中,如交易任何一方履行或部分履行了交易义务并提出信息披露请求的,本应用有权决定向该用户提供其交易对方的联络方式等必要信息,以促成交易的完成或纠纷的解决。</p> +<p>g) 其它本应用根据法律.法规或者网站政策认为合适的披露。</p> + + + + 关于 + https://632575987.github.io:1313/testsite/zh-cn/%E5%85%B3%E4%BA%8E/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/zh-cn/%E5%85%B3%E4%BA%8E/ + <p>感谢您选择我的应用。我将致力于为您提供简单实用的应用体验。为了帮助您更好地使用它们,特别设立了此站点,为您提供全面的使用指南、常见问题解答以及技术支持。</p> +<h2 id="挑选下载与安装"> + <a href="#%e6%8c%91%e9%80%89%e4%b8%8b%e8%bd%bd%e4%b8%8e%e5%ae%89%e8%a3%85" class="header-anchor">#</a> + 挑选、下载与安装 +</h2><p>您可以在微软应用商店搜索“Fountain”挑选适合您的应用进行下载。下载完成后打开即可使用。</p> +<h2 id="技术支持"> + <a href="#%e6%8a%80%e6%9c%af%e6%94%af%e6%8c%81" class="header-anchor">#</a> + 技术支持 +</h2><p>如果您在使用过程中遇到任何问题,或者对应用有任何建议,欢迎随时联系我。我将竭诚为您解答疑问,不断改进产品,为您提供更好的服务。<br> +mailto: <a class="link" href="mailto:legend92@live.cn" >legend92@live.cn</a></p> +<p><strong>再次感谢您的选择与支持,祝您使用愉快!</strong></p> + + + + + diff --git a/zh-cn/p/polstudio/index.html b/zh-cn/p/polstudio/index.html new file mode 100644 index 0000000..4c82bae --- /dev/null +++ b/zh-cn/p/polstudio/index.html @@ -0,0 +1,1478 @@ + + + + +PolStudio + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + + + Featured image of post PolStudio + + +
    + + +
    + + + + +
    +

    + PolStudio +

    + + +
    + + + + + +
    + +
    + + + + + + + + + + +
    + + + +
    + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + + + +
    + + English + +
    +
    + +
    + +
    + +
    + + +

    + # + 简介 +

    PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。

    +

    + # + 主要功能特点 +

      +
    • 语句保存与管理:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。
    • +
    • 元数据支持:允许为语句添加Markdown、Html、备注等信息。
    • +
    • 快速查询与执行:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。
    • +
    • 结果处理与导出:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。
    • +
    • 安全性:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。
    • +
    • 集成与扩展:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。
    • +
    +

    + # + 适用场景 +

      +
    • 数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。
    • +
    • 数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。
    • +
    • 软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。
    • +
    • 普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。
    • +
    +

    + # + 环境要求 +

    建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)

    +
      +
    • Windows Terminal (建议安装,Windows11已内置)
    • +
    • Powershell Core
    • +
    • Python
    • +
    +

    + # + 快速入门 +

    您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。

    +

    主界面

    +

    + # + 新建语句 +

    向导 +第1步:点击【向导-新建项目】,选择代码类型,依次输入 标题副标题 …等元数据。
    +第2步:将写好的语句粘贴在 代码 中,注意:参数用于在执行代码前进行替换,例如下面的语句:

    +
    + +
    +
    1
    +
    +
    select * from T_Film where director='?dir?' and year='?year?';
    +
    +
    +

    参数:?dir?=zhang; ?year?=2024;
    +⚠注意:多个参数请以分号分隔。
    +执行时将SQL语句会被替换成如下:

    +
    + +
    +
    1
    +
    +
    select * from T_Film where director='zhang' and year='2024';
    +
    +
    +

    第3步:点击最下方的保存按钮。
    +对于SQL语句,需要稍后设置数据源后方可执行查询语句。

    +

    对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方类型右侧的管理员方式运行开关。

    +

    恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。

    +

    + # + 管理项目界面 +

    img
    +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。
    +注意:对项目所做的修改务必通过按钮1213进行保存,否则更改将会丢失。
    +1:标题。如需修改可点击按钮19进行修改。
    +2:副标题。
    +3:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似pwsh|.ps1python|.py的格式。
    +4:选择执行SQL语句时要连接的数据库。
    +5:管理数据库连接。
    +6:编辑代码。
    +7:使用参数来替换源代码中的占位字符串。
    +8:复制源代码或替换后的代码。
    +9:执行SQL查询或运行powershell/python等脚本语句。
    +10:执行SQL非查询语句或运行powershell/python等脚本语句。
    +11:停止正在执行的查询任务。
    +12:将当前项目另存为一份新的项目。
    +13:保存对当前项目所做的更改。
    +14:删除当前项目。
    +15:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。
    +16:用于展示附加在项目中的markdown文档,如需修改请点击按钮24
    +17:用于展示SQL语句的查询结果。
    +18:用于展示附加在项目中的html网页,如需修改请点击按钮2521展开后的第一个按钮。
    +19:用于展示和修改项目的更多信息,其中可设置备注等。
    +20:用于在Data中搜索。
    +21:Edge枢纽的功能组。
    +22:将Data中的数据导出为Xlsx/CSV或txt等格式。
    +23:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。
    +24:编辑markdown文本。
    +25:编辑html网站或代码。
    +26:快速将Data中的数据导出为其他格式并打开。
    +27:打印Data中的数据。
    +28:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。

    +

    + # + 管理数据源 +

    若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。

    +

    + # + ✅支持的数据库 +

    以下数据库经过测试可支持:

    +
      +
    • Sybase: Adaptive Server Enterprise 16.0.03.01
    • +
    • Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0
    • +
    • MySQL :8.0
    • +
    • SQLite:SQLite3(暂不支持加密数据库)
    • +
    • 达梦:DM 8.1.3.12
    • +
    • ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。
    • +
    +

    ⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。

    +

    点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。

    +
      +
    • +

      添加数据源

      +
        +
      • +

        第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改名称友好名称连接字符串备注
        +名称:建议使用英文,不要重复。
        +友好名称:便于识别的数据库名称,支持emoji。
        +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。
        +备注:用于在选择

        +
      • +
      • +

        第2步:点击【预览添加】按钮,再点击底部的【保存】。

        +
      • +
      +
    • +
    • +

      修改数据源
      +在管理数据源窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。

      +
    • +
    +

    + # + 脚本和扩展 / 插件系统 +

    + # + 支持的脚本语言 +

      +
    • powershell
    • +
    • python
    • +
    • lua
    • +
    +

    ❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。
    +点击按钮23展开菜单后再点击编辑插件集,即可编写自定义脚本来扩充邮件菜单功能。
    +示例:

    +
    + +
    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +
    +
    [
    +    {
    +        "comment":"这里填写的内容将显示为按钮的Tooltip",
    +        "status":"enable",
    +        "type": "btn",
    +        "name": "demo script",
    +        "loaddata":false,
    +        "runas":false,
    +        "icon": "ms-appdata:///local/your icon.png",
    +        "script": "read-host",
    +        "scripttype": "pwsh"
    +    },
    +    {
    +        "comment":"分隔符",
    +        "status":"enable",
    +        "type": "sep"
    +    },{...},{...}
    +]
    +
    +
    +

    在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。
    +编辑完后点击重载插件集将可以看到更新后的右键菜单。

    +

    + # + 公共插件 +

    您可以新建一个名为#CommonAddins#的项目,它将在所有的项目中都可用。将在下面的示例中提到。

    +

    + # + 示例1-脚本调试文件 +

    为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。

    +
      +
    • 第1步:新建标题为#CommonAddins#的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:
    • +
    +
    + +
    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +
    +
    [
    +      {
    +            "comment": "调试",
    +            "status": "enable",
    +            "loaddata": "true",
    +            "type": "btn",
    +            "name": "Common>Debug",
    +            "icon": "",
    +            "script": "#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \"ok\""
    +      }
    +]
    +
    +
    +
    +

    json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。
    +如您无需在所有项目中可用,也可以不用新建#CommonAddins#项目,直接在项目的编辑插件集中填入该json内容。

    +
    +
      +
    • 第2步:重载插件集。
    • +
    +

    您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。

    +
      +
    • 第3步:点击Debug,将会复制脚本文件到剪切板。
    • +
    • 第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。
      +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。
    • +
    +

    + # + 示例2-版本控制 +

    接下来将演示如何添加版本控制扩展功能到所有项目中。

    +
      +
    • 第1步:安装TortoiseGit。
    • +
    • 第2步:新建一个可引用项目。标题名为 !getVersions,请复制下面的代码到!getVersions的源代码中。
    • +
    +
    + +
    +
      1
    +  2
    +  3
    +  4
    +  5
    +  6
    +  7
    +  8
    +  9
    + 10
    + 11
    + 12
    + 13
    + 14
    + 15
    + 16
    + 17
    + 18
    + 19
    + 20
    + 21
    + 22
    + 23
    + 24
    + 25
    + 26
    + 27
    + 28
    + 29
    + 30
    + 31
    + 32
    + 33
    + 34
    + 35
    + 36
    + 37
    + 38
    + 39
    + 40
    + 41
    + 42
    + 43
    + 44
    + 45
    + 46
    + 47
    + 48
    + 49
    + 50
    + 51
    + 52
    + 53
    + 54
    + 55
    + 56
    + 57
    + 58
    + 59
    + 60
    + 61
    + 62
    + 63
    + 64
    + 65
    + 66
    + 67
    + 68
    + 69
    + 70
    + 71
    + 72
    + 73
    + 74
    + 75
    + 76
    + 77
    + 78
    + 79
    + 80
    + 81
    + 82
    + 83
    + 84
    + 85
    + 86
    + 87
    + 88
    + 89
    + 90
    + 91
    + 92
    + 93
    + 94
    + 95
    + 96
    + 97
    + 98
    + 99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +
    +
    function Encrypt-String {
    +    param(
    +        [string]$plaintext,
    +        [byte[]]$key,
    +        [byte[]]$iv
    +    )
    +
    +    $aes = New-Object System.Security.Cryptography.AesCryptoServiceProvider
    +    $aes.Key = $key
    +    $aes.IV = $iv
    +    $aes.Mode = [System.Security.Cryptography.CipherMode]::CBC
    +    $aes.Padding = [System.Security.Cryptography.PaddingMode]::PKCS7
    +
    +    $encryptor = $aes.CreateEncryptor()
    +    $memoryStream = New-Object System.IO.MemoryStream
    +    $cryptoStream = New-Object System.Security.Cryptography.CryptoStream $memoryStream, $encryptor, 'Write'
    +
    +    $writer = New-Object System.IO.StreamWriter $cryptoStream
    +    $writer.Write($plaintext)
    +    $writer.Flush()
    +    $cryptoStream.FlushFinalBlock()
    +    $memoryStream.Flush()
    +
    +    $encryptedData = [Convert]::ToBase64String($memoryStream.ToArray())
    +
    +    $writer.Close()
    +    $cryptoStream.Close()
    +    $memoryStream.Close()
    +
    +    return $encryptedData
    +}
    +
    +function Decrypt-String {
    +    param(
    +        [string]$encryptedText,
    +        [byte[]]$key,
    +        [byte[]]$iv
    +    )
    +
    +    $aes = New-Object System.Security.Cryptography.AesCryptoServiceProvider
    +    $aes.Key = $key
    +    $aes.IV = $iv
    +    $aes.Mode = [System.Security.Cryptography.CipherMode]::CBC
    +    $aes.Padding = [System.Security.Cryptography.PaddingMode]::PKCS7
    +
    +    $decryptor = $aes.CreateDecryptor()
    +    $encryptedBytes = [Convert]::FromBase64String($encryptedText)
    +
    +    $memoryStream = New-Object System.IO.MemoryStream $encryptedBytes, 0, $encryptedBytes.Length
    +    $cryptoStream = New-Object System.Security.Cryptography.CryptoStream $memoryStream, $decryptor, 'Read'
    +
    +    $reader = New-Object System.IO.StreamReader $cryptoStream
    +    $decryptedData = $reader.ReadToEnd()
    +
    +    $reader.Close()
    +    $cryptoStream.Close()
    +    $memoryStream.Close()
    +
    +    return $decryptedData
    +}
    +
    +
    +# 函数:将字符串进行 Base64 编码
    +function ConvertTo-Base64 {
    +    param (
    +        [string]$inputString
    +    )
    +
    +    $bytes = [System.Text.Encoding]::UTF8.GetBytes($inputString)
    +    $base64String = [System.Convert]::ToBase64String($bytes)
    +
    +    return $base64String
    +}
    +
    +# 函数:将 Base64 编码的字符串进行解码
    +function ConvertFrom-Base64 {
    +    param (
    +        [string]$base64String
    +    )
    +
    +    $bytes = [System.Convert]::FromBase64String($base64String)
    +    $decodedString = [System.Text.Encoding]::UTF8.GetString($bytes)
    +
    +    return $decodedString
    +}
    +
    +function ExportObjectPropertiesToTextFile {  
    +    param (  
    +        [Parameter(Mandatory = $true)]  
    +        [object]$Object,  
    +          
    +        [Parameter(Mandatory = $true)]  
    +        [string]$OutputFilePath  
    +    )  
    +  
    +    # 创建一个新的文件流,准备写入  
    +    $outputStream = New-Object System.IO.StreamWriter($OutputFilePath)  
    +  
    +    # # 获取对象的所有属性  
    +    # $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name  
    +  
    +    # # 遍历每个属性,并将其值写入文件  
    +    # foreach ($property in $properties) {  
    +    #     $value = $Object.$property  
    +    #     $outputStream.WriteLine("--------- $property --------------------------------------------")  
    +    #     $outputStream.WriteLine("$value")
    +    #     $outputStream.WriteLine("")
    +    #     $outputStream.WriteLine("")
    +    #     $outputStream.WriteLine("")
    +    # }  
    +    # 获取对象的所有属性,并直接遍历它们  
    +    foreach ($property in $Object.PSObject.Properties) { 
    +        $pn = $property.Name.PadRight(30)
    +        $pv = $property.Value  
    +        $outputStream.WriteLine("-------------------------  $pn ----------------------")  
    +        $outputStream.WriteLine("$pv")
    +        $outputStream.WriteLine("")
    +        $outputStream.WriteLine("")
    +        $outputStream.WriteLine("")  
    +    } 
    +  
    +    # 关闭文件流  
    +    $outputStream.Close()  
    +  
    +    Write-Host "Object properties have been exported to $OutputFilePath"  
    +}  
    +
    +function CreateAndClearFolder {  
    +    param (  
    +        [Parameter(Mandatory = $true)]  
    +        [string]$FolderPath  
    +    )  
    +      
    +    # 检查文件夹是否存在  
    +    if (Test-Path -Path $FolderPath -PathType Container) {  
    +        # 文件夹存在,清空文件夹内容  
    +        Write-Host "文件夹已存在,正在清空内容..."  
    +        Remove-Item -Path $FolderPath\* -Recurse -Force  
    +    }
    +    else {  
    +        # 文件夹不存在,创建文件夹  
    +        Write-Host "文件夹不存在,正在创建..."  
    +        New-Item -Path $FolderPath -ItemType Directory  
    +    }  
    +      
    +    # 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了  
    +} 
    +  
    +# 示例用法  
    +# 创建一个示例对象  
    +# $exampleObject = New-Object PSObject -Property @{  
    +#     Name = "John Doe"  
    +#     Age = 30  
    +#     Occupation = @"
    +#     hellow
    +#     wfas
    +#     test
    +# "@
    +# }  
    +  
    +# # 调用函数,将对象属性导出到文本文件  
    +# ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath "d:\33.txt"
    +
    +$keyString = ConvertTo-Base64 -inputString "0123456789abcdef0123456789abcdef"
    +$ivString = ConvertTo-Base64 -inputString "0123456789abcdef"
    +
    +
    +
    +$key = [Convert]::FromBase64String($keyString)
    +$iv = [Convert]::FromBase64String($ivString)
    +
    +# $plaintext = "Hello, World!"
    +# $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv
    +# Write-Output "Encrypted Text: $encryptedText"
    +
    +# $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv
    +# Write-Output "Decrypted Text: $decryptedText"
    +$uid = $pol_ssql.UID;
    +$vfolder = [System.IO.Path]::Combine($pol_appd, "versions", $uid)
    +$lst = [System.Collections.ArrayList]::new()
    +if ([System.IO.Directory]::Exists($vfolder)) {
    +    $fs = Get-ChildItem $vfolder
    +    foreach ($f in $fs) {
    +        $fl = Get-Content $f
    +        $d = Decrypt-String -encryptedText $fl -key $key -iv $iv
    +        $d
    +        $mobj = $d | convertfrom-json
    +        $lst.Add($mobj)
    +    }
    +}
    +else {
    +    Write-Host "该项目暂无版本列表"
    +    Read-Host "press enter to exit"
    +}
    +$tmGitRoot = [System.IO.Path]::Combine([System.IO.Path]::GetTempPath(), "polstugit");
    +if ($lst.Count -gt 0) {
    +    $t0 = $lst[0]
    +    $tmpFd = [System.IO.Path]::Combine($tmGitRoot, $t0.Id);
    +    $tid = $t0.Id
    +    CreateAndClearFolder -FolderPath $tmpFd
    +    $gitFl = [System.IO.Path]::Combine($tmpFd, "src-$tid");
    +    Set-Location $tmpFd
    +    git init
    +    for ($i = 0; $i -lt $lst.Count; $i++) {
    +        $em = $lst[$i]
    +        ExportObjectPropertiesToTextFile -Object $em -OutputFilePath $gitFl
    +        git add .
    +        $udate = $em.UptTm
    +        $his = $em.Tag10
    +        #git commit --date="YYYY-MM-DD HH:MM:SS" -m "Initial commit with custom date"
    +        git commit --date="$udate" -m "V$i   $his"
    +        
    +    }
    +    #git log
    +    Set-Location "C:\Program Files\TortoiseGit\bin\"
    +    ./TortoiseGitProc.exe /command:log /path "$tmpFd"
    +}
    +
    +#Read-Host "press enter to exit"
    +
    +
    +
      +
    • 第3步:新建标题为#CommonAddins#的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:
    • +
    +
    + +
    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +
    +
    [
    +      {
    +            "comment": "",
    +            "status": "enable",
    +            "loaddata": "false",
    +            "type": "btn",
    +            "name": "版本控制",
    +            "icon": "ms-appdata:///local/myfiles/ico/icons8_time_span_16.png",
    +            "script": "!getVersions"
    +      }
    +]
    +
    +
    +
    +

    请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。

    +
    +
      +
    • 第4步:重载插件集或重新打开项目,也可以重启app。
    • +
    +

    到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。

    +

    + # + 示例3-Lua +

    lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。

    +
    + +
    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +
    +
    [
    +      {
    +            "comment": "刷新缓存(Lua)",
    +            "status": "enable",
    +            "type": "btn",
    +            "name": "Common>刷新缓存列表",
    +            "icon": "ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico",
    +            "scripttype": "lua",
    +            "script": "ui:RefreshCacheBtn()"
    +      },
    +      {
    +            "comment": "刷新UI(Lua)",
    +            "status": "enable",
    +            "type": "btn",
    +            "name": "刷新UI",
    +            "icon": "ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico",
    +            "scripttype": "lua",
    +            "script": "ui:RefreshDg() ui:TryRefreshBindings()"
    +      },
    +      {
    +            "comment": "保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!",
    +            "status": "enable",
    +            "type": "btn",
    +            "name": "Common>保存修改到缓存⚠",
    +            "icon": "ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png",
    +            "scripttype": "lua",
    +            "script": "ui:ShowMsg(tostring(ui:SaveDg2Cache()))"
    +      }
    +]
    +
    +
    +

    + # + 左侧边栏 +

    通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。

    +

    🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索#LeftPanel#并点击打开该项目然后点击工具条中的源代码按钮以修改内容。
    +让我们来看一段示例代码:

    +
    + +
    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +
    +
    [
    +      {
    +            "comment": "",
    +            "status": "disable",
    +            "type": "btn",
    +            "name": "存储文件到litedb",
    +            "loaddata": false,
    +            "icon": "ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico",
    +            "script": "!StoreFileToLiteDb"
    +      },
    +      {
    +            "comment": "",
    +            "status": "enable",
    +            "type": "sep",
    +            "name": "",
    +            "loaddata": false,
    +            "icon": "",
    +            "script": ""
    +      },
    +      {
    +            "comment": "数据库管理工具",
    +            "status": "enable",
    +            "type": "btn",
    +            "name": "数据库管理工具-AquaDataStudio",
    +            "loaddata": false,
    +            "icon": "ms-appdata:///local/my_tmp_icons/datastudio.ico",
    +            "script": "Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\"
    +      },
    +      {
    +            "comment": "HeidiSQL",
    +            "status": "enable",
    +            "type": "btn",
    +            "name": "打开HeidiSQL",
    +            "loaddata": false,
    +            "icon": "ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png",
    +            "script": "C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe"
    +      }
    +]
    +
    +
    +

    上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。
    +comment:当鼠标悬浮在按钮上时的子提示信息
    +status:该按钮是否显示。可为enable和disable
    +type:sep为分隔符,btn为按钮
    +name:按钮名称
    +loaddata:false
    +icon:图标,建议使用32x32或48x48大小的图标
    +script:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)

    +
      +
    • 新增的功能
      +scripttype:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell
    • +
    +

    💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。

    +
    +

    对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。

    +
    +

    img

    + +
    + + +
    + + + + + +
    + + + + + + + + + Owned by Fountain +
    +
    + + + + + + + + + + 最后更新于 May 14, 2024 00:00 UTC + +
    + + + +
    + + + + + + + + + + +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + + + + +
    +
    + + + + + diff --git "a/zh-cn/p/\351\232\220\347\247\201\346\224\277\347\255\226/index.html" "b/zh-cn/p/\351\232\220\347\247\201\346\224\277\347\255\226/index.html" new file mode 100644 index 0000000..bee280c --- /dev/null +++ "b/zh-cn/p/\351\232\220\347\247\201\346\224\277\347\255\226/index.html" @@ -0,0 +1,448 @@ + + + + +隐私政策 + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    + +
    + + +
    +

    + 隐私政策 +

    + + +
    + + + + + +
    + +
    + + + + + + + + + + +
    + + + +
    + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + + + +
    + + English + +
    +
    + +
    + +
    + +
    + + +

    本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确.更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉.审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。

    +
      +
    1. 适用范围
    2. +
    +

    在您使用本应用时,本应用将有权使用您的 文档 (设备文件夹和文件),本应用不会主动上传任何您的信息或文件到其他服务器;

    +

    您了解并同意,以下信息不适用本隐私权政策:

    +

    a) 您在使用本应用平台提供的搜索服务时输入的关键字信息;

    +

    b) 本应用收集到的您在本应用发布的有关信息数据,包括但不限于参与活动.成交信息及评价详情;

    +

    c) 违反法律规定或违反本应用规则行为及本应用已对您采取的措施。

    +
      +
    1. 信息使用
    2. +
    +

    a) 本应用不会向任何无关第三方提供.出售.出租.分享或交易您的个人信息,除非事先得到您的许可,或该第三方和本应用(含本应用关联公司)单独或共同为您提供服务,且在该服务结束后,其将被禁止访问包括其以前能够访问的所有这些资料。

    +

    b) 本应用亦不允许任何第三方以任何手段收集.编辑.出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。

    +
      +
    1. 信息披露
    2. +
    +

    在如下情况下,本应用将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息:

    +

    a) 经您事先同意,向第三方披露;

    +

    b) 为提供您所要求的产品和服务,而必须和第三方分享您的个人信息;

    +

    c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政.司法机构披露;

    +

    d) 如您出现违反中国有关法律.法规或者本应用服务协议或相关规则的情况,需要向第三方披露;

    +

    e) 如您是适格的知识产权投诉人并已提起投诉,应被投诉人要求,向被投诉人披露,以便双方处理可能的权利纠纷;

    +

    f) 在本应用平台上创建的某一交易中,如交易任何一方履行或部分履行了交易义务并提出信息披露请求的,本应用有权决定向该用户提供其交易对方的联络方式等必要信息,以促成交易的完成或纠纷的解决。

    +

    g) 其它本应用根据法律.法规或者网站政策认为合适的披露。

    + +
    + + +
    + + + +
    + + + + + + + + + Owned by Fountain +
    +
    + + + +
    + + + + + + + + + + +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + + + + +
    +
    + + + + + diff --git a/zh-cn/page/1/index.html b/zh-cn/page/1/index.html new file mode 100644 index 0000000..ebfb739 --- /dev/null +++ b/zh-cn/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/ + + + + + + diff --git a/zh-cn/page/index.html b/zh-cn/page/index.html new file mode 100644 index 0000000..b9f4023 --- /dev/null +++ b/zh-cn/page/index.html @@ -0,0 +1,342 @@ + + + + +Pages + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + 章节 + +

    + +
    +
    +

    1 个页面

    +

    Pages

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/page/index.xml b/zh-cn/page/index.xml new file mode 100644 index 0000000..1b37daf --- /dev/null +++ b/zh-cn/page/index.xml @@ -0,0 +1,30 @@ + + + + Pages on 文档 + https://632575987.github.io:1313/testsite/zh-cn/page/ + Recent content in Pages on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + 关于 + https://632575987.github.io:1313/testsite/zh-cn/%E5%85%B3%E4%BA%8E/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://632575987.github.io:1313/testsite/zh-cn/%E5%85%B3%E4%BA%8E/ + <p>感谢您选择我的应用。我将致力于为您提供简单实用的应用体验。为了帮助您更好地使用它们,特别设立了此站点,为您提供全面的使用指南、常见问题解答以及技术支持。</p> +<h2 id="挑选下载与安装"> + <a href="#%e6%8c%91%e9%80%89%e4%b8%8b%e8%bd%bd%e4%b8%8e%e5%ae%89%e8%a3%85" class="header-anchor">#</a> + 挑选、下载与安装 +</h2><p>您可以在微软应用商店搜索“Fountain”挑选适合您的应用进行下载。下载完成后打开即可使用。</p> +<h2 id="技术支持"> + <a href="#%e6%8a%80%e6%9c%af%e6%94%af%e6%8c%81" class="header-anchor">#</a> + 技术支持 +</h2><p>如果您在使用过程中遇到任何问题,或者对应用有任何建议,欢迎随时联系我。我将竭诚为您解答疑问,不断改进产品,为您提供更好的服务。<br> +mailto: <a class="link" href="mailto:legend92@live.cn" >legend92@live.cn</a></p> +<p><strong>再次感谢您的选择与支持,祝您使用愉快!</strong></p> + + + + + diff --git a/zh-cn/page/page/1/index.html b/zh-cn/page/page/1/index.html new file mode 100644 index 0000000..e9c7ab6 --- /dev/null +++ b/zh-cn/page/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/page/ + + + + + + diff --git a/zh-cn/post/index.html b/zh-cn/post/index.html new file mode 100644 index 0000000..93cb61d --- /dev/null +++ b/zh-cn/post/index.html @@ -0,0 +1,359 @@ + + + + +Posts + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + 章节 + +

    + +
    +
    +

    2 个页面

    +

    Posts

    + +
    +
    +
    + +
    + + + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/post/index.xml b/zh-cn/post/index.xml new file mode 100644 index 0000000..2ca182a --- /dev/null +++ b/zh-cn/post/index.xml @@ -0,0 +1,1003 @@ + + + + Posts on 文档 + https://632575987.github.io:1313/testsite/zh-cn/post/ + Recent content in Posts on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + 隐私政策 + https://632575987.github.io:1313/testsite/zh-cn/p/%E9%9A%90%E7%A7%81%E6%94%BF%E7%AD%96/ + Sat, 27 Apr 2024 15:23:41 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/%E9%9A%90%E7%A7%81%E6%94%BF%E7%AD%96/ + <p>本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确.更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉.审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。</p> +<ol> +<li>适用范围</li> +</ol> +<p>在您使用本应用时,本应用将有权使用您的 文档 (设备文件夹和文件),本应用不会主动上传任何您的信息或文件到其他服务器;</p> +<p>您了解并同意,以下信息不适用本隐私权政策:</p> +<p>a) 您在使用本应用平台提供的搜索服务时输入的关键字信息;</p> +<p>b) 本应用收集到的您在本应用发布的有关信息数据,包括但不限于参与活动.成交信息及评价详情;</p> +<p>c) 违反法律规定或违反本应用规则行为及本应用已对您采取的措施。</p> +<ol start="2"> +<li>信息使用</li> +</ol> +<p>a) 本应用不会向任何无关第三方提供.出售.出租.分享或交易您的个人信息,除非事先得到您的许可,或该第三方和本应用(含本应用关联公司)单独或共同为您提供服务,且在该服务结束后,其将被禁止访问包括其以前能够访问的所有这些资料。</p> +<p>b) 本应用亦不允许任何第三方以任何手段收集.编辑.出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。</p> +<ol start="3"> +<li>信息披露</li> +</ol> +<p>在如下情况下,本应用将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息:</p> +<p>a) 经您事先同意,向第三方披露;</p> +<p>b) 为提供您所要求的产品和服务,而必须和第三方分享您的个人信息;</p> +<p>c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政.司法机构披露;</p> +<p>d) 如您出现违反中国有关法律.法规或者本应用服务协议或相关规则的情况,需要向第三方披露;</p> +<p>e) 如您是适格的知识产权投诉人并已提起投诉,应被投诉人要求,向被投诉人披露,以便双方处理可能的权利纠纷;</p> +<p>f) 在本应用平台上创建的某一交易中,如交易任何一方履行或部分履行了交易义务并提出信息披露请求的,本应用有权决定向该用户提供其交易对方的联络方式等必要信息,以促成交易的完成或纠纷的解决。</p> +<p>g) 其它本应用根据法律.法规或者网站政策认为合适的披露。</p> + + + + + diff --git a/zh-cn/post/page/1/index.html b/zh-cn/post/page/1/index.html new file mode 100644 index 0000000..886bf50 --- /dev/null +++ b/zh-cn/post/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/post/ + + + + + + diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml new file mode 100644 index 0000000..d26d96a --- /dev/null +++ b/zh-cn/sitemap.xml @@ -0,0 +1,128 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/categories/ + 2024-05-14T00:00:00+00:00 + + + + https://632575987.github.io:1313/testsite/zh-cn/categories/micosoft-store/ + 2024-05-14T00:00:00+00:00 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + 2024-05-14T00:00:00+00:00 + + + + https://632575987.github.io:1313/testsite/zh-cn/post/ + 2024-05-14T00:00:00+00:00 + + + + https://632575987.github.io:1313/testsite/zh-cn/tags/powershell/ + 2024-05-14T00:00:00+00:00 + + https://632575987.github.io:1313/testsite/zh-cn/tags/python/ + 2024-05-14T00:00:00+00:00 + + https://632575987.github.io:1313/testsite/zh-cn/tags/scripts/ + 2024-05-14T00:00:00+00:00 + + https://632575987.github.io:1313/testsite/zh-cn/tags/sql/ + 2024-05-14T00:00:00+00:00 + + https://632575987.github.io:1313/testsite/zh-cn/categories/sql/ + 2024-05-14T00:00:00+00:00 + + https://632575987.github.io:1313/testsite/zh-cn/tags/ + 2024-05-14T00:00:00+00:00 + + + + https://632575987.github.io:1313/testsite/zh-cn/categories/%E8%84%9A%E6%9C%AC%E7%AE%A1%E7%90%86/ + 2024-05-14T00:00:00+00:00 + + https://632575987.github.io:1313/testsite/zh-cn/ + 2024-05-14T00:00:00+00:00 + + + + https://632575987.github.io:1313/testsite/zh-cn/p/%E9%9A%90%E7%A7%81%E6%94%BF%E7%AD%96/ + 2024-04-27T15:23:41+08:00 + + + + https://632575987.github.io:1313/testsite/zh-cn/page/ + + + + https://632575987.github.io:1313/testsite/zh-cn/%E5%85%B3%E4%BA%8E/ + + + + diff --git a/zh-cn/tags/index.html b/zh-cn/tags/index.html new file mode 100644 index 0000000..7520d6d --- /dev/null +++ b/zh-cn/tags/index.html @@ -0,0 +1,375 @@ + + + + +Tags + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + 章节 + +

    + +
    +
    +

    4 个页面

    +

    Tags

    + +
    +
    +
    + +
    + + + + + + + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/tags/index.xml b/zh-cn/tags/index.xml new file mode 100644 index 0000000..ad92f00 --- /dev/null +++ b/zh-cn/tags/index.xml @@ -0,0 +1,44 @@ + + + + Tags on 文档 + https://632575987.github.io:1313/testsite/zh-cn/tags/ + Recent content in Tags on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + Powershell + https://632575987.github.io:1313/testsite/zh-cn/tags/powershell/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/tags/powershell/ + + + + Python + https://632575987.github.io:1313/testsite/zh-cn/tags/python/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/tags/python/ + + + + Scripts + https://632575987.github.io:1313/testsite/zh-cn/tags/scripts/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/tags/scripts/ + + + + SQL + https://632575987.github.io:1313/testsite/zh-cn/tags/sql/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/tags/sql/ + + + + + diff --git a/zh-cn/tags/page/1/index.html b/zh-cn/tags/page/1/index.html new file mode 100644 index 0000000..fe901d4 --- /dev/null +++ b/zh-cn/tags/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/tags/ + + + + + + diff --git a/zh-cn/tags/powershell/index.html b/zh-cn/tags/powershell/index.html new file mode 100644 index 0000000..5570946 --- /dev/null +++ b/zh-cn/tags/powershell/index.html @@ -0,0 +1,348 @@ + + + + +Tag: Powershell - 文档 + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Tags + +

    + +
    +
    +

    1 个页面

    +

    Powershell

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/tags/powershell/index.xml b/zh-cn/tags/powershell/index.xml new file mode 100644 index 0000000..ae438e1 --- /dev/null +++ b/zh-cn/tags/powershell/index.xml @@ -0,0 +1,970 @@ + + + + Powershell on 文档 + https://632575987.github.io:1313/testsite/zh-cn/tags/powershell/ + Recent content in Powershell on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + + diff --git a/zh-cn/tags/powershell/page/1/index.html b/zh-cn/tags/powershell/page/1/index.html new file mode 100644 index 0000000..0004f97 --- /dev/null +++ b/zh-cn/tags/powershell/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/tags/powershell/ + + + + + + diff --git a/zh-cn/tags/python/index.html b/zh-cn/tags/python/index.html new file mode 100644 index 0000000..5516cc1 --- /dev/null +++ b/zh-cn/tags/python/index.html @@ -0,0 +1,348 @@ + + + + +Tag: Python - 文档 + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Tags + +

    + +
    +
    +

    1 个页面

    +

    Python

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/tags/python/index.xml b/zh-cn/tags/python/index.xml new file mode 100644 index 0000000..1607599 --- /dev/null +++ b/zh-cn/tags/python/index.xml @@ -0,0 +1,970 @@ + + + + Python on 文档 + https://632575987.github.io:1313/testsite/zh-cn/tags/python/ + Recent content in Python on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + + diff --git a/zh-cn/tags/python/page/1/index.html b/zh-cn/tags/python/page/1/index.html new file mode 100644 index 0000000..66f080e --- /dev/null +++ b/zh-cn/tags/python/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/tags/python/ + + + + + + diff --git a/zh-cn/tags/scripts/index.html b/zh-cn/tags/scripts/index.html new file mode 100644 index 0000000..65d2dca --- /dev/null +++ b/zh-cn/tags/scripts/index.html @@ -0,0 +1,348 @@ + + + + +Tag: Scripts - 文档 + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Tags + +

    + +
    +
    +

    1 个页面

    +

    Scripts

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/tags/scripts/index.xml b/zh-cn/tags/scripts/index.xml new file mode 100644 index 0000000..dd5427c --- /dev/null +++ b/zh-cn/tags/scripts/index.xml @@ -0,0 +1,970 @@ + + + + Scripts on 文档 + https://632575987.github.io:1313/testsite/zh-cn/tags/scripts/ + Recent content in Scripts on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + + diff --git a/zh-cn/tags/scripts/page/1/index.html b/zh-cn/tags/scripts/page/1/index.html new file mode 100644 index 0000000..549d65f --- /dev/null +++ b/zh-cn/tags/scripts/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/tags/scripts/ + + + + + + diff --git a/zh-cn/tags/sql/index.html b/zh-cn/tags/sql/index.html new file mode 100644 index 0000000..4954390 --- /dev/null +++ b/zh-cn/tags/sql/index.html @@ -0,0 +1,348 @@ + + + + +Tag: SQL - 文档 + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    + + Tags + +

    + +
    +
    +

    1 个页面

    +

    SQL

    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + +
    +
    + + + + + diff --git a/zh-cn/tags/sql/index.xml b/zh-cn/tags/sql/index.xml new file mode 100644 index 0000000..a78980c --- /dev/null +++ b/zh-cn/tags/sql/index.xml @@ -0,0 +1,970 @@ + + + + SQL on 文档 + https://632575987.github.io:1313/testsite/zh-cn/tags/sql/ + Recent content in SQL on 文档 + Hugo -- gohugo.io + zh-cn + Fountain + Fri, 10 May 2024 09:32:50 +0800 + PolStudio + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + Fri, 10 May 2024 09:32:50 +0800 + + https://632575987.github.io:1313/testsite/zh-cn/p/polstudio/ + <img src="https://632575987.github.io:1313/testsite/pawel-czerwinski-8uZPynIu-rQ-unsplash.jpg" alt="Featured image of post PolStudio" /><h3 id="简介"> + <a href="#%e7%ae%80%e4%bb%8b" class="header-anchor">#</a> + 简介 +</h3><p>PolStudio 是一款高效、便捷的数据库查询/脚本管理工具,专注于帮助您轻松保存、查询和执行 SQL 语句或脚本代码。</p> +<h3 id="主要功能特点"> + <a href="#%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd%e7%89%b9%e7%82%b9" class="header-anchor">#</a> + 主要功能特点 +</h3><ul> +<li><strong>语句保存与管理</strong>:允许用户保存常用的 SQL 语句或脚本语句,方便随时调用和修改。通过分类和标签功能,用户可以轻松组织和管理代码库或查看历史版本。</li> +<li><strong>元数据支持</strong>:允许为语句添加Markdown、Html、备注等信息。</li> +<li><strong>快速查询与执行</strong>:内置高性能的查询引擎,PolStudio 能够迅速执行 SQL 查询并展示结果。同时,支持多数据库连接,让用户能够无缝切换不同的数据库环境。</li> +<li><strong>结果处理与导出</strong>:执行查询后,PolStudio 提供直观的结果展示,将结果导出为 CSV、Excel 等多种格式,并支持通过 PowerShell 或 Python 脚本对查询结果进行进一步处理。用户可以自定义脚本,对数据进行清洗、分析或可视化。</li> +<li><strong>安全性</strong>:重视数据的安全性,数据保存在加密数据库中,确保敏感数据不被非法访问。</li> +<li><strong>集成与扩展</strong>:支持与多种主流开发环境和工具集成,如 Visual Studio Code 等。同时,提供了丰富的扩展接口,允许用户根据自己的需求定制功能。</li> +</ul> +<h3 id="适用场景"> + <a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af" class="header-anchor">#</a> + 适用场景 +</h3><ul> +<li>数据库管理员:轻松查找和执行已保存的 SQL 查询和脚本。</li> +<li>数据分析师:快速查询和分析数据,通过 PowerShell 或 Python 脚本对数据进行处理。</li> +<li>软件开发者:在开发过程中,保存和执行 SQL 语句,并可以查看历史版本(需添加该自定义功能)。</li> +<li>普通用户:如果您不会编写脚本,您可以在这里找到已经过验证的脚本或其他用户分享的脚本直接运行,实现相应的功能。</li> +</ul> +<h3 id="环境要求"> + <a href="#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82" class="header-anchor">#</a> + 环境要求 +</h3><p>建议根据需要安装下面的扩展程序。(在新建向导中会有相应提示官网下载链接)</p> +<ul> +<li>Windows Terminal (建议安装,Windows11已内置)</li> +<li>Powershell Core</li> +<li>Python</li> +</ul> +<h3 id="快速入门"> + <a href="#%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8" class="header-anchor">#</a> + 快速入门 +</h3><p>您可以在其他数据库查询工具(对于SQL,可以使用DBeaver;对于Powershell和Python,可以使用visual studio code)中将已验证过的语句运行成功后保存在这里,以备下次快速执行。</p> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/img1.png" + + + + loading="lazy" + + alt="主界面" + + +></p> +<h3 id="新建语句"> + <a href="#%e6%96%b0%e5%bb%ba%e8%af%ad%e5%8f%a5" class="header-anchor">#</a> + 新建语句 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-new.png" + + + + loading="lazy" + + alt="向导" + + +> +第1步:点击【向导-新建项目】,选择代码类型,依次输入 <code>标题</code> 、<code>副标题</code> &hellip;等元数据。<br> +第2步:将写好的语句粘贴在 <code>代码</code> 中,注意:<code>参数</code>用于在执行代码前进行替换,例如下面的语句:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;?dir?&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;?year?&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p><code>参数</code>:?dir?=zhang; ?year?=2024;<br> +<strong>⚠注意:多个参数请以分号分隔。</strong><br> +执行时将SQL语句会被替换成如下:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="cl"><span class="k">select</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">T_Film</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">director</span><span class="o">=</span><span class="s1">&#39;zhang&#39;</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">year</span><span class="o">=</span><span class="s1">&#39;2024&#39;</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>第3步:点击最下方的<code>保存</code>按钮。<br> +对于SQL语句,需要稍后设置数据源后方可执行查询语句。</p> +<p>对于Powershell和Python等脚本方法与上述类似,若您的脚本需要管理员权限,请打开向导最上方<code>类型</code>右侧的<code>管理员方式运行</code>开关。</p> +<p><strong>恭喜,到此您将可以在主界面左侧列表中看到刚刚新创建的项目。</strong></p> +<h3 id="管理项目界面"> + <a href="#%e7%ae%a1%e7%90%86%e9%a1%b9%e7%9b%ae%e7%95%8c%e9%9d%a2" class="header-anchor">#</a> + 管理项目界面 +</h3><p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-s.png" + + + + loading="lazy" + + alt="img" + + +><br> +在左侧列表中打开项目后App右侧将会显示如上图所示的界面,在这里可以修改语句、执行、导出等所有操作。<br> +注意:对项目所做的修改务必通过按钮<code>12</code>或<code>13</code>进行保存,否则更改将会丢失。<br> +<code>1</code>:标题。如需修改可点击按钮<code>19</code>进行修改。<br> +<code>2</code>:副标题。<br> +<code>3</code>:导出sql查询结果数据时的文件名前缀。对于脚本,请将此值设置为类似<code>pwsh|.ps1</code>或<code>python|.py</code>的格式。<br> +<code>4</code>:选择执行SQL语句时要连接的数据库。<br> +<code>5</code>:管理数据库连接。<br> +<code>6</code>:编辑代码。<br> +<code>7</code>:使用参数来替换源代码中的占位字符串。<br> +<code>8</code>:复制源代码或替换后的代码。<br> +<code>9</code>:执行SQL查询或运行powershell/python等脚本语句。<br> +<code>10</code>:执行SQL非查询语句或运行powershell/python等脚本语句。<br> +<code>11</code>:停止正在执行的查询任务。<br> +<code>12</code>:将当前项目另存为一份新的项目。<br> +<code>13</code>:保存对当前项目所做的更改。<br> +<code>14</code>:删除当前项目。<br> +<code>15</code>:参数,用以替换源代码中的占位字符串,多个参数请以分号分隔。<br> +<code>16</code>:用于展示附加在项目中的markdown文档,如需修改请点击按钮<code>24</code>。<br> +<code>17</code>:用于展示SQL语句的查询结果。<br> +<code>18</code>:用于展示附加在项目中的html网页,如需修改请点击按钮<code>25</code>或<code>21</code>展开后的第一个按钮。<br> +<code>19</code>:用于展示和修改项目的更多信息,其中可设置备注等。<br> +<code>20</code>:用于在Data中搜索。<br> +<code>21</code>:Edge枢纽的功能组。<br> +<code>22</code>:将Data中的数据导出为Xlsx/CSV或txt等格式。<br> +<code>23</code>:*插件系统,可以通过编写powershell/python/lua脚本来为Data界面的右键菜单增加扩展功能,此部分功能强大,您可以在本站找到已编写好的脚本代码或他人分享的脚本来为自己的右键菜单增加相应功能。<br> +<code>24</code>:编辑markdown文本。<br> +<code>25</code>:编辑html网站或代码。<br> +<code>26</code>:快速将Data中的数据导出为其他格式并打开。<br> +<code>27</code>:打印Data中的数据。<br> +<code>28</code>:将Data中的数据作为xlsx附件并附加到邮件App。请注意,此功能仅支持旧版的邮件App,如您使用的是新Outlook邮件客户端,附件将不会添加。</p> +<h3 id="管理数据源"> + <a href="#%e7%ae%a1%e7%90%86%e6%95%b0%e6%8d%ae%e6%ba%90" class="header-anchor">#</a> + 管理数据源 +</h3><p>若要连接数据库通过SQL语句查询数据,需要设置相应的数据源及连接字符串。</p> +<h4 id="支持的数据库"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93" class="header-anchor">#</a> + ✅支持的数据库 +</h4><p>以下数据库经过测试可支持:</p> +<ul> +<li>Sybase: Adaptive Server Enterprise 16.0.03.01</li> +<li>Oracle:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0</li> +<li>MySQL :8.0</li> +<li>SQLite:SQLite3(暂不支持加密数据库)</li> +<li>达梦:DM 8.1.3.12</li> +<li>ODBC:以系统为准。除上述已测试数据库外,其他数据库可通过安装相应驱动后使用ODBC来连接。</li> +</ul> +<p>⛔2024.5.11经测试发现连接Sybase版本15时不成功,此问题可能在将来版本中被修复。</p> +<p>点击【数据源】按钮,将打开一个新窗口,用于添加和修改数据源。</p> +<ul> +<li> +<p>添加数据源</p> +<ul> +<li> +<p>第1步:选择数据库类型后可以点击右侧的【示例】按钮,然后根据需要修改<code>名称</code>、<code>友好名称</code>、<code>连接字符串</code>、<code>备注</code>。<br> +名称:建议使用英文,不要重复。<br> +友好名称:便于识别的数据库名称,支持emoji。<br> +连接字符串:请修改示例按钮生成的模板连接字符串,将其中的数据库 +IP地址、端口号、用户名、密码等修改为您要连接的数据库。<br> +备注:用于在选择</p> +</li> +<li> +<p>第2步:点击【预览添加】按钮,再点击底部的【保存】。</p> +</li> +</ul> +</li> +<li> +<p>修改数据源<br> +在<code>管理数据源</code>窗口中下部的编辑器中直接修改数据源。若需要暂时隐藏该数据源,可在行号前加上#号。修改完毕后点击【保存】按钮并关闭窗口。</p> +</li> +</ul> +<h3 id="脚本和扩展--插件系统"> + <a href="#%e8%84%9a%e6%9c%ac%e5%92%8c%e6%89%a9%e5%b1%95--%e6%8f%92%e4%bb%b6%e7%b3%bb%e7%bb%9f" class="header-anchor">#</a> + 脚本和扩展 / 插件系统 +</h3><h4 id="支持的脚本语言"> + <a href="#%e6%94%af%e6%8c%81%e7%9a%84%e8%84%9a%e6%9c%ac%e8%af%ad%e8%a8%80" class="header-anchor">#</a> + 支持的脚本语言 +</h4><ul> +<li>powershell</li> +<li>python</li> +<li>lua</li> +</ul> +<p>❇️此部分内容需要您对json及powershell/python/lua(三种脚本语言任选其一)有基本的了解。<br> +点击按钮<code>23</code>展开菜单后再点击<code>编辑插件集</code>,即可编写自定义脚本来扩充邮件菜单功能。<br> +示例:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;这里填写的内容将显示为按钮的Tooltip&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;demo script&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;runas&#34;</span><span class="p">:</span><span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/your icon.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;read-host&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;pwsh&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span><span class="s2">&#34;分隔符&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span><span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},{</span><span class="err">...</span><span class="p">},{</span><span class="err">...</span><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>在script中,可以直接书写简单的代码。若代码量很大,可以新建一个以感叹号!开头的项目,随后将其标题填入script中以引用。<br> +编辑完后点击<code>重载插件集</code>将可以看到更新后的右键菜单。</p> +<h4 id="公共插件"> + <a href="#%e5%85%ac%e5%85%b1%e6%8f%92%e4%bb%b6" class="header-anchor">#</a> + 公共插件 +</h4><p>您可以新建一个名为<code>#CommonAddins#</code>的项目,它将在所有的项目中都可用。将在下面的示例中提到。</p> +<h4 id="示例1-脚本调试文件"> + <a href="#%e7%a4%ba%e4%be%8b1-%e8%84%9a%e6%9c%ac%e8%b0%83%e8%af%95%e6%96%87%e4%bb%b6" class="header-anchor">#</a> + 示例1-脚本调试文件 +</h4><p>为方便调试编写脚本,我们可以添加一个功能,用来找到调试文件。</p> +<ul> +<li>第1步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;调试&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;true&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;Debug&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;#获取当前脚本运行路径\n$x=$MyInvocation.MyCommand.Definition\n$x.Substring($x.Length-8,5)|Write-Host -ForegroundColor Green\n\n\n#复制若干文件到剪切板\nAdd-Type -AssemblyName System.Windows.Forms\n$files = [System.Collections.Specialized.StringCollection]::new()\n$files.Add($x)\n[System.Windows.Forms.Clipboard]::SetFileDropList($files)\n\n\nRead-Host \&#34;ok\&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>json中的loaddata字段设置为true后生成的脚本中会包含「Data」中的数据,包括完整的数据/鼠标选中的行数据/鼠标选中的单元格 等等。<br> +如您无需在所有项目中可用,也可以不用新建<code>#CommonAddins#</code>项目,直接在项目的编辑插件集中填入该json内容。</p> +</blockquote> +<ul> +<li>第2步:重载插件集。</li> +</ul> +<p>您将可以看到在【Data】中右键菜单多出一个Common菜单项,其展开后有个名为Debug的子菜单。</p> +<ul> +<li>第3步:点击Debug,将会复制脚本文件到剪切板。</li> +<li>第4步:在资源管理器任意目录空白处粘贴文件,并使用代码编辑器如visual studio code打开。<br> +可以看到app生成的脚本代码,您可以在#release code后面编写自己的代码,用于实现自己的自定义功能,功能完成后再将release code部分的代码拷贝出来用作引用项目插件使用。</li> +</ul> +<h4 id="示例2-版本控制"> + <a href="#%e7%a4%ba%e4%be%8b2-%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6" class="header-anchor">#</a> + 示例2-版本控制 +</h4><p>接下来将演示如何添加版本控制扩展功能到所有项目中。</p> +<ul> +<li>第1步:安装TortoiseGit。</li> +<li>第2步:新建一个可引用项目。标题名为 <code>!getVersions</code>,请复制下面的代码到<code>!getVersions</code>的源代码中。</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Encrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$plaintext</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateEncryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$encryptor</span><span class="p">,</span> <span class="s1">&#39;Write&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Write</span><span class="p">(</span><span class="nv">$plaintext</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">FlushFinalBlock</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Flush</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedData</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$memoryStream</span><span class="p">.</span><span class="py">ToArray</span><span class="p">())</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$writer</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$encryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">Decrypt-String</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span><span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$encryptedText</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$key</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">byte[]</span><span class="p">]</span><span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">AesCryptoServiceProvider</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Key</span> <span class="p">=</span> <span class="nv">$key</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">IV</span> <span class="p">=</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Mode</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.CipherMode</span><span class="p">]::</span><span class="n">CBC</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$aes</span><span class="p">.</span><span class="py">Padding</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Security.Cryptography.PaddingMode</span><span class="p">]::</span><span class="n">PKCS7</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptor</span> <span class="p">=</span> <span class="nv">$aes</span><span class="p">.</span><span class="py">CreateDecryptor</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$encryptedBytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$encryptedText</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">MemoryStream</span> <span class="nv">$encryptedBytes</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="nv">$encryptedBytes</span><span class="p">.</span><span class="py">Length</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">Security</span><span class="p">.</span><span class="py">Cryptography</span><span class="p">.</span><span class="py">CryptoStream</span> <span class="nv">$memoryStream</span><span class="p">,</span> <span class="nv">$decryptor</span><span class="p">,</span> <span class="s1">&#39;Read&#39;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamReader</span> <span class="nv">$cryptoStream</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decryptedData</span> <span class="p">=</span> <span class="nv">$reader</span><span class="p">.</span><span class="py">ReadToEnd</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$reader</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$cryptoStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$memoryStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decryptedData</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将字符串进行 Base64 编码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertTo-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$inputString</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetBytes</span><span class="p">(</span><span class="nv">$inputString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$base64String</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">ToBase64String</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 函数:将 Base64 编码的字符串进行解码</span> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ConvertFrom-Base64</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$base64String</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nv">$bytes</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$base64String</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$decodedString</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Text.Encoding</span><span class="p">]::</span><span class="n">UTF8</span><span class="p">.</span><span class="py">GetString</span><span class="p">(</span><span class="nv">$bytes</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="nv">$decodedString</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">ExportObjectPropertiesToTextFile</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">object</span><span class="p">]</span><span class="nv">$Object</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$OutputFilePath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 创建一个新的文件流,准备写入 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span> <span class="p">=</span> <span class="nb">New-Object</span> <span class="n">System</span><span class="p">.</span><span class="py">IO</span><span class="p">.</span><span class="py">StreamWriter</span><span class="p">(</span><span class="nv">$OutputFilePath</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 获取对象的所有属性 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $properties = $Object | Get-Member -MemberType Properties |Sort-Object Name | Select-Object -ExpandProperty Name </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># # 遍历每个属性,并将其值写入文件 </span> +</span></span><span class="line"><span class="cl"> <span class="c"># foreach ($property in $properties) { </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $value = $Object.$property </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;--------- $property --------------------------------------------&#34;) </span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;$value&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># $outputStream.WriteLine(&#34;&#34;)</span> +</span></span><span class="line"><span class="cl"> <span class="c"># } </span> +</span></span><span class="line"><span class="cl"> <span class="c"># 获取对象的所有属性,并直接遍历它们 </span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$property</span> <span class="k">in</span> <span class="nv">$Object</span><span class="p">.</span><span class="py">PSObject</span><span class="p">.</span><span class="n">Properties</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pn</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Name</span><span class="p">.</span><span class="py">PadRight</span><span class="p">(</span><span class="mf">30</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$pv</span> <span class="p">=</span> <span class="nv">$property</span><span class="p">.</span><span class="py">Value</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;------------------------- </span><span class="nv">$pn</span><span class="s2"> ----------------------&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;</span><span class="nv">$pv</span><span class="s2">&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">WriteLine</span><span class="p">(</span><span class="s2">&#34;&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 关闭文件流 </span> +</span></span><span class="line"><span class="cl"> <span class="nv">$outputStream</span><span class="p">.</span><span class="py">Close</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;Object properties have been exported to </span><span class="nv">$OutputFilePath</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="kd">function</span><span class="w"> </span><span class="nb">CreateAndClearFolder</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="k">param</span> <span class="p">(</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="nb">Parameter</span><span class="p">(</span><span class="na">Mandatory</span> <span class="p">=</span> <span class="vm">$true</span><span class="p">)]</span> +</span></span><span class="line"><span class="cl"> <span class="p">[</span><span class="no">string</span><span class="p">]</span><span class="nv">$FolderPath</span> +</span></span><span class="line"><span class="cl"> <span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 检查文件夹是否存在 </span> +</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-PathType</span> <span class="n">Container</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹存在,清空文件夹内容 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹已存在,正在清空内容...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Remove-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span><span class="p">\*</span> <span class="n">-Recurse</span> <span class="n">-Force</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="c"># 文件夹不存在,创建文件夹 </span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;文件夹不存在,正在创建...&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">New-Item</span> <span class="n">-Path</span> <span class="nv">$FolderPath</span> <span class="n">-ItemType</span> <span class="n">Directory</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="c"># 函数结束,现在 $FolderPath 指向的文件夹是空的或者已经被重新创建了 </span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># 示例用法 </span> +</span></span><span class="line"><span class="cl"><span class="c"># 创建一个示例对象 </span> +</span></span><span class="line"><span class="cl"><span class="c"># $exampleObject = New-Object PSObject -Property @{ </span> +</span></span><span class="line"><span class="cl"><span class="c"># Name = &#34;John Doe&#34; </span> +</span></span><span class="line"><span class="cl"><span class="c"># Age = 30 </span> +</span></span><span class="line"><span class="cl"><span class="c"># Occupation = @&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># hellow</span> +</span></span><span class="line"><span class="cl"><span class="c"># wfas</span> +</span></span><span class="line"><span class="cl"><span class="c"># test</span> +</span></span><span class="line"><span class="cl"><span class="c"># &#34;@</span> +</span></span><span class="line"><span class="cl"><span class="c"># } </span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># # 调用函数,将对象属性导出到文本文件 </span> +</span></span><span class="line"><span class="cl"><span class="c"># ExportObjectPropertiesToTextFile -Object $exampleObject -OutputFilePath &#34;d:\33.txt&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$keyString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$ivString</span> <span class="p">=</span> <span class="nb">ConvertTo-Base64</span> <span class="n">-inputString</span> <span class="s2">&#34;0123456789abcdef&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="nv">$key</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$keyString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$iv</span> <span class="p">=</span> <span class="p">[</span><span class="no">Convert</span><span class="p">]::</span><span class="n">FromBase64String</span><span class="p">(</span><span class="nv">$ivString</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $plaintext = &#34;Hello, World!&#34;</span> +</span></span><span class="line"><span class="cl"><span class="c"># $encryptedText = Encrypt-String -plaintext $plaintext -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Encrypted Text: $encryptedText&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c"># $decryptedText = Decrypt-String -encryptedText $encryptedText -key $key -iv $iv</span> +</span></span><span class="line"><span class="cl"><span class="c"># Write-Output &#34;Decrypted Text: $decryptedText&#34;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$uid</span> <span class="p">=</span> <span class="nv">$pol_ssql</span><span class="p">.</span><span class="n">UID</span><span class="p">;</span> +</span></span><span class="line"><span class="cl"><span class="nv">$vfolder</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$pol_appd</span><span class="p">,</span> <span class="s2">&#34;versions&#34;</span><span class="p">,</span> <span class="nv">$uid</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="nv">$lst</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.Collections.ArrayList</span><span class="p">]::</span><span class="n">new</span><span class="p">()</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">([</span><span class="no">System.IO.Directory</span><span class="p">]::</span><span class="n">Exists</span><span class="p">(</span><span class="nv">$vfolder</span><span class="p">))</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fs</span> <span class="p">=</span> <span class="nb">Get-ChildItem</span> <span class="nv">$vfolder</span> +</span></span><span class="line"><span class="cl"> <span class="k">foreach</span> <span class="p">(</span><span class="nv">$f</span> <span class="k">in</span> <span class="nv">$fs</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$fl</span> <span class="p">=</span> <span class="nb">Get-Content</span> <span class="nv">$f</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> <span class="p">=</span> <span class="nb">Decrypt-String</span> <span class="n">-encryptedText</span> <span class="nv">$fl</span> <span class="n">-key</span> <span class="nv">$key</span> <span class="n">-iv</span> <span class="nv">$iv</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$d</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$mobj</span> <span class="p">=</span> <span class="nv">$d</span> <span class="p">|</span> <span class="nb">convertfrom-json</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$lst</span><span class="p">.</span><span class="py">Add</span><span class="p">(</span><span class="nv">$mobj</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="k">else</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Write-Host</span> <span class="s2">&#34;该项目暂无版本列表&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Read-Host</span> <span class="s2">&#34;press enter to exit&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="nv">$tmGitRoot</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">([</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">GetTempPath</span><span class="p">(),</span> <span class="s2">&#34;polstugit&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$lst</span><span class="p">.</span><span class="py">Count</span> <span class="o">-gt</span> <span class="mf">0</span><span class="p">)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$t0</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tmpFd</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmGitRoot</span><span class="p">,</span> <span class="nv">$t0</span><span class="p">.</span><span class="n">Id</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$tid</span> <span class="p">=</span> <span class="nv">$t0</span><span class="p">.</span><span class="py">Id</span> +</span></span><span class="line"><span class="cl"> <span class="n">CreateAndClearFolder</span> <span class="n">-FolderPath</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$gitFl</span> <span class="p">=</span> <span class="p">[</span><span class="no">System.IO.Path</span><span class="p">]::</span><span class="n">Combine</span><span class="p">(</span><span class="nv">$tmpFd</span><span class="p">,</span> <span class="s2">&#34;src-</span><span class="nv">$tid</span><span class="s2">&#34;</span><span class="p">);</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="nv">$tmpFd</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">init</span> +</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="p">=</span> <span class="mf">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o">-lt</span> <span class="nv">$lst</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span> <span class="nv">$i</span><span class="p">++)</span> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$em</span> <span class="p">=</span> <span class="nv">$lst</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> +</span></span><span class="line"><span class="cl"> <span class="n">ExportObjectPropertiesToTextFile</span> <span class="n">-Object</span> <span class="nv">$em</span> <span class="n">-OutputFilePath</span> <span class="nv">$gitFl</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">add</span> <span class="p">.</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$udate</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">UptTm</span> +</span></span><span class="line"><span class="cl"> <span class="nv">$his</span> <span class="p">=</span> <span class="nv">$em</span><span class="p">.</span><span class="py">Tag10</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git commit --date=&#34;YYYY-MM-DD HH:MM:SS&#34; -m &#34;Initial commit with custom date&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="n">git</span> <span class="n">commit</span> <span class="p">-</span><span class="n">-date</span><span class="p">=</span><span class="s2">&#34;</span><span class="nv">$udate</span><span class="s2">&#34;</span> <span class="n">-m</span> <span class="s2">&#34;V</span><span class="nv">$i</span><span class="s2"> </span><span class="nv">$his</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"> <span class="c">#git log</span> +</span></span><span class="line"><span class="cl"> <span class="nb">Set-Location</span> <span class="s2">&#34;C:\Program Files\TortoiseGit\bin\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">./</span><span class="n">TortoiseGitProc</span><span class="p">.</span><span class="py">exe</span> <span class="p">/</span><span class="n">command</span><span class="err">:</span><span class="n">log</span> <span class="p">/</span><span class="n">path</span> <span class="s2">&#34;</span><span class="nv">$tmpFd</span><span class="s2">&#34;</span> +</span></span><span class="line"><span class="cl"><span class="p">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c">#Read-Host &#34;press enter to exit&#34;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><ul> +<li>第3步:新建标题为<code>#CommonAddins#</code>的项目,粘贴下面的代码到源代码中并保存,如已存在该项目请修改内容将如下中括号内的数据部分添加进去:</li> +</ul> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="s2">&#34;false&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;版本控制&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/myfiles/ico/icons8_time_span_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!getVersions&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>请修改上述代码中的部分字段,如icon,若找不到该图标文件,会显示默认的图标。</p> +</blockquote> +<ul> +<li>第4步:重载插件集或重新打开项目,也可以重启app。</li> +</ul> +<p><strong>到这里您将可以在每个项目【Data】的右键菜单中看到一个名为版本控制的功能。</strong></p> +<h4 id="示例3-lua"> + <a href="#%e7%a4%ba%e4%be%8b3-lua" class="header-anchor">#</a> + 示例3-Lua +</h4><p>lua用于调用主程序中公开的API接口。关于更多接口内容,将在后续文档中提供。</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新缓存(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;刷新缓存列表&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshCacheBtn()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI(Lua)&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;刷新UI&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/24/shell32_00239.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:RefreshDg() ui:TryRefreshBindings()&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;保存修改到缓存(Lua),只保存当前显示出来的数据,如果使用了筛选,其他数据将会丢失!!!&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Common&gt;保存修改到缓存⚠&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/i8/icons8_save_16.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;scripttype&#34;</span><span class="p">:</span> <span class="s2">&#34;lua&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;ui:ShowMsg(tostring(ui:SaveDg2Cache()))&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><h3 id="左侧边栏"> + <a href="#%e5%b7%a6%e4%be%a7%e8%be%b9%e6%a0%8f" class="header-anchor">#</a> + 左侧边栏 +</h3><p>通常我们需要快速的执行某个powershell或python脚本,可以将其添加到左侧边栏中,之后便可以直接点击该按钮以运行。</p> +<p>🚩点击主界面【管理左侧边栏】按钮,若您是初次使用该功能,程序将会为您新建一条示例项目用于演示,您可在稍后修改该内容以自定义边栏;也可在语句列表的搜索栏中搜索<code>#LeftPanel#</code>并点击<code>打开</code>该项目然后点击工具条中的源代码按钮以修改内容。<br> +让我们来看一段示例代码:</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span><span class="lnt">38 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">[</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;disable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;存储文件到litedb&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/48/DDORes_00076.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;!StoreFileToLiteDb&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;sep&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;数据库管理工具-AquaDataStudio&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/datastudio.ico&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;Start-Process c:\\apps\\AquaDataStudio\\AquaDataStudio\\datastudio.bat -WorkingDirectory c:\\apps\\AquaDataStudio\\AquaDataStudio\\&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">},</span> +</span></span><span class="line"><span class="cl"> <span class="p">{</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;comment&#34;</span><span class="p">:</span> <span class="s2">&#34;HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;enable&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;btn&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;打开HeidiSQL&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;loaddata&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;icon&#34;</span><span class="p">:</span> <span class="s2">&#34;ms-appdata:///local/my_tmp_icons/Assets/heidisql_logo.png&#34;</span><span class="p">,</span> +</span></span><span class="line"><span class="cl"> <span class="nt">&#34;script&#34;</span><span class="p">:</span> <span class="s2">&#34;C:\\apps_unbak\\HeidiSQL_Portable\\heidisql.exe&#34;</span> +</span></span><span class="line"><span class="cl"> <span class="p">}</span> +</span></span><span class="line"><span class="cl"><span class="p">]</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>上面的代码将会在侧边栏中显示两个按钮和一个分隔空位(第一个按钮不会显示)。<br> +<code>comment</code>:当鼠标悬浮在按钮上时的子提示信息<br> +<code>status</code>:该按钮是否显示。可为enable和disable<br> +<code>type</code>:sep为分隔符,btn为按钮<br> +<code>name</code>:按钮名称<br> +<code>loaddata</code>:false<br> +<code>icon</code>:图标,建议使用32x32或48x48大小的图标<br> +<code>script</code>:最重要的部分。对于简单的脚本语句,可直接在这里书写;对与复杂的脚本,可通过引用已保存的脚本语句(以感叹号!开头的项目)</p> +<ul> +<li>新增的功能<br> +<code>scripttype</code>:脚本类型,可以为powershell和python,若不设置此值,将默认为powershell</li> +</ul> +<p>💚注意:请在修改完毕后点击应用左侧边栏下方的刷新按钮或重启App以生效。</p> +<blockquote> +<p>对于按钮图标路径,图片需放置在应用数据目录中,可点击左侧边栏中的第二个按钮(设置⚙️)查看或手动管理。</p> +</blockquote> +<p><img src="https://632575987.github.io:1313/testsite/testsite/mdimg/ps-gd-m.png" + + + + loading="lazy" + + alt="img" + + +></p> + + + + + diff --git a/zh-cn/tags/sql/page/1/index.html b/zh-cn/tags/sql/page/1/index.html new file mode 100644 index 0000000..9b3bd9b --- /dev/null +++ b/zh-cn/tags/sql/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://632575987.github.io:1313/testsite/zh-cn/tags/sql/ + + + + + + diff --git "a/zh-cn/\345\205\263\344\272\216/index.html" "b/zh-cn/\345\205\263\344\272\216/index.html" new file mode 100644 index 0000000..c82474b --- /dev/null +++ "b/zh-cn/\345\205\263\344\272\216/index.html" @@ -0,0 +1,453 @@ + + + + +关于 + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    + +
    + + +
    +

    + 关于 +

    + + +
    + + + + + +
    + + + +
    + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + + + +
    + + English + +
    +
    + +
    + +
    + +
    + + +

    感谢您选择我的应用。我将致力于为您提供简单实用的应用体验。为了帮助您更好地使用它们,特别设立了此站点,为您提供全面的使用指南、常见问题解答以及技术支持。

    +

    + # + 挑选、下载与安装 +

    您可以在微软应用商店搜索“Fountain”挑选适合您的应用进行下载。下载完成后打开即可使用。

    +

    + # + 技术支持 +

    如果您在使用过程中遇到任何问题,或者对应用有任何建议,欢迎随时联系我。我将竭诚为您解答疑问,不断改进产品,为您提供更好的服务。
    +mailto: legend92@live.cn

    +

    再次感谢您的选择与支持,祝您使用愉快!

    + +
    + + +
    + + + +
    + + + + + + + + + Owned by Fountain +
    +
    + + + +
    + + + + + + + + + + +
    + + +
    + 使用 Hugo 构建
    + 主题 StackJimmy 设计 +
    +
    + + + + + +
    +
    + + + + +
    + + + +
    +
    +
    +
    + + + Featured image of post PrivacyPolicy + + +
    + + +
    + + + + +
    +

    + PrivacyPolicy +

    + + +

    + The following privacy protection principles provide you with safer and more reliable services +

    + +
    + + + + + +
    + +
    + + + + + + + + + + +
    + + + +
    + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + + + +
    + + 中文 + +
    +
    + +
    + +
    + +
    + + +

    This application respects and protects the personal privacy rights of all users of the service. In order to provide you with more accurate and personalized services, this application will use and disclose your personal information in accordance with the provisions of this privacy policy. But this application will be highly diligent. This information is treated with caution. Except as otherwise provided in this privacy policy, the application will not disclose or provide such information to third parties without your prior consent. The application will update this privacy policy from time to times. By agreeing to the use of this app service agreement, you agree that you have consented to the entire content of this privacy policy. This privacy policy is an integral part of the use of this application service agreement.

    +
      +
    1. Scope of application
    2. +
    +

    When you use the app, the app will be entitled to use your documents (device folders and files), and the app will not proactively upload any of your information or files to other servers;

    +

    You understand and agree that the following information does not apply to this privacy policy:

    +

    A) keyword information that you enter when using the search service provided by this application platform;

    +

    b) The information collected by you in connection with this application, including but not limited to participation in the activity. Details of the transaction and evaluation;

    +

    c) violate the law or violate the rules of this application and the actions that have been taken against you by this application.

    +
      +
    1. Use of information
    2. +
    +

    A) This application will not be made available to any unrelated third party. For sale. To share or trade your personal information, except with your prior permission, or the third party and the application (including the affiliate of the application) to serve you separately or jointly, and after the end of the service, it will be prohibited from accessing all such information that it has previously been able to access

    +

    b) This application also does not permit any third party to collect by any means. Edit. sell or distribute your personal information for free. Any user of this application platform who engages in the above activities shall have the right to terminate the service agreement with the user immediately upon discovery.

    +
      +
    1. Disclosure of information
    2. +
    +

    In the following cases, the application will disclose your personal information in whole or in part, in accordance with your personal will or by law:

    +

    A) disclosed to a third party by your prior consent;

    +

    b) to share your personal information with third parties in order to provide the products and services you have requested;

    +

    c) In accordance with the relevant provisions of the law, or the requirements of the administrative or judicial organs to the third party or the administration. Disclosure by the judiciary;

    +

    D) If you are in violation of China’s relevant laws or regulations or the Application service agreement or related rules, we need to disclose to third parties;

    +

    e) If you are a suitable intellectual property complainant and have filed a complaint, you should be required by the complainant to disclose it to the complainant so that the parties can deal with possible rights disputes;

    +

    f) in a transaction created on the application platform, if any party to the transaction has fulfilled or partially fulfilled the obligations of the transaction and made a request for disclosure of information, the application shall have the right to provide the user with such information as may be necessary to facilitate the completion of the transaction or the resolution of the dispute.

    +

    g) Other applications in accordance with the laws, regulations or website policies deemed appropriate disclosures.

    + +
    + + +
    + + + + + +
    + + + + + + + + + Owned by Fountain +
    +
    + + + +
    + + + + + + + + + + +
    + + +
    + Built with Hugo
    + Theme Stack designed by Jimmy +
    +
    + + + + + +
    +