From 76f60f9ab7490aeea1eb9a92769b7f22c139d408 Mon Sep 17 00:00:00 2001 From: woytu <394585829@qq.com> Date: Fri, 8 Mar 2024 17:02:20 +0800 Subject: [PATCH] add link --- Go/README.md | 1 + IDE/Chromium.md | 1 + "IDE/IDEA\346\217\222\344\273\266.md" | 1 + IDE/README.md | 5 + "Java/JDK\345\267\245\345\205\267.md" | 1 + "Java/Java\347\254\224\350\256\260.md" | 12 +-- ...54\344\270\211\346\226\271\345\272\223.md" | 5 +- Other/Bookmarks.md | 1 + Other/Markdown.md | 3 +- ...15\350\264\271\346\234\215\345\212\241.md" | 1 + PL/CPlusPlus.md | 1 + PL/CSharp.md | 2 + PL/README.md | 2 + ...17\345\222\214\347\274\226\347\240\201.md" | 1 + ...72\345\267\245\346\231\272\350\203\275.md" | 1 + Shell/PowerShell.md | 95 +++++++++++++++++++ "Shell/PowerShell\345\221\275\344\273\244.md" | 25 ++++- System/Android.md | 1 + System/README.md | 2 + "System/Windows\350\275\257\344\273\266.md" | 15 +-- ...05\347\275\221\347\251\277\351\200\217.md" | 2 + ...02\350\275\275\347\275\221\347\233\230.md" | 3 +- ...13\347\274\251\350\247\243\345\216\213.md" | 11 ++- 23 files changed, 161 insertions(+), 31 deletions(-) diff --git a/Go/README.md b/Go/README.md index c4e20476e..350b62abe 100644 --- a/Go/README.md +++ b/Go/README.md @@ -88,6 +88,7 @@ * 中文学习资料 [https://github.com/gwuhaolin/golang-book](https://github.com/gwuhaolin/golang-book) * [https://github.com/jincheng9/go-tutorial](https://github.com/jincheng9/go-tutorial) * [https://github.com/unknwon/go-study-index](https://github.com/unknwon/go-study-index) +* [https://github.com/mao888/golang-guide](https://github.com/mao888/golang-guide) * 设计模式 [https://github.com/tmrts/go-patterns](https://github.com/tmrts/go-patterns) * [https://github.com/0voice/Introduction-to-Golang](https://github.com/0voice/Introduction-to-Golang) * [https://github.com/golang-design](https://github.com/golang-design) diff --git a/IDE/Chromium.md b/IDE/Chromium.md index b864e89ab..5a03e863e 100644 --- a/IDE/Chromium.md +++ b/IDE/Chromium.md @@ -399,6 +399,7 @@ taskkill /f /im chromedriver.exe * [https://github.com/OwO-Network/DeepLX](https://github.com/OwO-Network/DeepLX) * [https://github.com/fishjar/kiss-translator](https://github.com/fishjar/kiss-translator) * [https://github.com/marmot-z/baicizhan-helper](https://github.com/marmot-z/baicizhan-helper) +* [https://github.com/openai-translator/openai-translator](https://github.com/openai-translator/openai-translator) diff --git "a/IDE/IDEA\346\217\222\344\273\266.md" "b/IDE/IDEA\346\217\222\344\273\266.md" index 3507555b0..a42592674 100644 --- "a/IDE/IDEA\346\217\222\344\273\266.md" +++ "b/IDE/IDEA\346\217\222\344\273\266.md" @@ -22,6 +22,7 @@ * [https://gitee.com/ja-netfilter](https://gitee.com/ja-netfilter) * [https://github.com/libin9iOak/ja-netfilter-all](https://github.com/libin9iOak/ja-netfilter-all) * [https://jetbra.in/s](https://jetbra.in/s) + * [https://jetbrains.zhang-wt.com](https://jetbrains.zhang-wt.com) * [https://github.com/sinlmao/plugin-fineagent](https://github.com/sinlmao/plugin-fineagent) * [https://github.com/Nasller/LicenseServer](https://github.com/Nasller/LicenseServer) * [https://github.com/H1d3r/Ja-LicenseServer](https://github.com/H1d3r/Ja-LicenseServer) diff --git a/IDE/README.md b/IDE/README.md index a38e16826..70ec51c26 100644 --- a/IDE/README.md +++ b/IDE/README.md @@ -115,6 +115,7 @@ + [https://github.com/codemagic-ci-cd](https://github.com/codemagic-ci-cd) + [https://www.acme.com/software](https://www.acme.com/software) + [https://gitee.com/jianmu-dev](https://gitee.com/jianmu-dev) ++ [https://github.com/earthly/earthly](https://github.com/earthly/earthly) @@ -262,6 +263,10 @@ * [https://github.com/dbeaver/dbeaver](https://github.com/dbeaver/dbeaver) * [https://dbeaver.io](https://dbeaver.io) * [https://dbeaver.com/download/enterprise](https://dbeaver.com/download/enterprise) + * [https://github.com/yuyan-sec/DBeaver-decrypter](https://github.com/yuyan-sec/DBeaver-decrypter) + * [https://bugdays.com/dbeaver-password-decrypter](https://bugdays.com/dbeaver-password-decrypter) + * [https://github.com/Tatsh/dbeaver-creds](https://github.com/Tatsh/dbeaver-creds) + * [https://github.com/geekyouth/crack-dbeaver-password](https://github.com/geekyouth/crack-dbeaver-password) * [DBeaver Enterprise 21.0 企业版激活方法](https://zhile.io/2019/05/08/dbeaver-license-crack.html) ```ini # 删除jre目录,安装jdk11或以上版本,把以下两行添加到`-vmargs`之前 diff --git "a/Java/JDK\345\267\245\345\205\267.md" "b/Java/JDK\345\267\245\345\205\267.md" index 820de3041..718732590 100644 --- "a/Java/JDK\345\267\245\345\205\267.md" +++ "b/Java/JDK\345\267\245\345\205\267.md" @@ -126,6 +126,7 @@ java -Djavax.net.debug=all -Xdebug -Xnoagent -Djava.compiler=NONE \ * [https://github.com/stevensouza/automon](https://github.com/stevensouza/automon) * [https://github.com/zrbcool/pepper-metrics](https://github.com/zrbcool/pepper-metrics) * [https://github.com/stagemonitor/stagemonitor](https://github.com/stagemonitor/stagemonitor) +* [https://github.com/dropwizard/metrics](https://github.com/dropwizard/metrics) * 流分析 [https://github.com/wavefrontHQ/wavefront-proxy](https://github.com/wavefrontHQ/wavefront-proxy) * JProfiler [https://www.ej-technologies.com](https://www.ej-technologies.com) * [https://fastthread.io](https://fastthread.io) diff --git "a/Java/Java\347\254\224\350\256\260.md" "b/Java/Java\347\254\224\350\256\260.md" index 0596d5a4f..3cc1ebaa7 100644 --- "a/Java/Java\347\254\224\350\256\260.md" +++ "b/Java/Java\347\254\224\350\256\260.md" @@ -480,6 +480,7 @@ Map params = new HashMap<>(); params.put("key1", "value1"); params.put("key2", "value2"); +// 方式一:使用setParameters List nvps = new ArrayList(); // 通过map集成entrySet方法获取entity循环遍历,获取迭代器 Iterator> iterator = params.entrySet().iterator(); @@ -489,21 +490,12 @@ while (iterator.hasNext()) { } // 由于GET请求的参数都是拼装在URL地址后方,所以我们要构建一个URL,带参数 -// 方式一:使用setParameters URIBuilder uriBuilder = new URIBuilder(url); // 封装请求参数 uriBuilder.setParameters(nvps); uriBuilder.build(); -// 方式二:使用setParameter -URIBuilder uriBuilder = new URIBuilder(url); -// 封装请求参数 -for (String key : params.keySet()) { - uriBuilder.setParameter(key, params.get(key).toString()); -} -uriBuilder.build(); - -// 方式三:转换参数并拼接 +// 方式二:转换参数并拼接 url += "?" + EntityUtils.toString(new UrlEncodedFormEntity(nvps, Consts.UTF_8)); URIBuilder uriBuilder = new URIBuilder(url); uriBuilder.build(); diff --git "a/Java/Java\347\254\254\344\270\211\346\226\271\345\272\223.md" "b/Java/Java\347\254\254\344\270\211\346\226\271\345\272\223.md" index 7a08bb244..af36db6a5 100644 --- "a/Java/Java\347\254\254\344\270\211\346\226\271\345\272\223.md" +++ "b/Java/Java\347\254\254\344\270\211\346\226\271\345\272\223.md" @@ -259,9 +259,10 @@ + HTTP [https://github.com/apache/httpcomponents-client](https://github.com/apache/httpcomponents-client) + [https://github.com/square/okhttp](https://github.com/square/okhttp) + [https://github.com/Kong/unirest-java](https://github.com/Kong/unirest-java) -+ [https://github.com/googleapis/google-http-java-client](https://github.com/googleapis/google-http-java-client) + [https://github.com/eclipse-ee4j/websocket-api](https://github.com/eclipse-ee4j/websocket-api) + [https://github.com/OpenFeign](https://github.com/OpenFeign) ++ [https://github.com/eclipse-ee4j/jersey](https://github.com/eclipse-ee4j/jersey) ++ [https://github.com/AsyncHttpClient](https://github.com/AsyncHttpClient) + [https://github.com/square/retrofit](https://github.com/square/retrofit) + [https://github.com/LianjiaTech/retrofit-spring-boot-starter](https://github.com/LianjiaTech/retrofit-spring-boot-starter) + [https://github.com/ratpack/ratpack](https://github.com/ratpack/ratpack) @@ -269,6 +270,8 @@ + [https://github.com/bootique/bootique](https://github.com/bootique/bootique) + [https://github.com/jooby-project/jooby](https://github.com/jooby-project/jooby) + [https://github.com/spotify/apollo](https://github.com/spotify/apollo) ++ [https://github.com/googleapis/google-http-java-client](https://github.com/googleapis/google-http-java-client) ++ [https://github.com/oblac/jodd-http](https://github.com/oblac/jodd-http) diff --git a/Other/Bookmarks.md b/Other/Bookmarks.md index 7af867f1e..f4a544dfd 100644 --- a/Other/Bookmarks.md +++ b/Other/Bookmarks.md @@ -18,6 +18,7 @@ - [https://dmucd.github.io/archives](https://dmucd.github.io/archives) - 2023年终总结 [https://github.com/saveweb/review-2023](https://github.com/saveweb/review-2023) - [Huberman Lab Podcast 全系列笔记](https://zhuanlan.zhihu.com/p/676445568) +- [https://github.com/zijie0/HumanSystemOptimization](https://github.com/zijie0/HumanSystemOptimization) ## 学习 diff --git a/Other/Markdown.md b/Other/Markdown.md index 19d4f6c85..ad7f0b109 100644 --- a/Other/Markdown.md +++ b/Other/Markdown.md @@ -566,4 +566,5 @@ string &operator+(const string& A,const string& B) //cpp * [https://github.com/obsidianmd](https://github.com/obsidianmd) * [https://github.com/yesmore/inke](https://github.com/yesmore/inke) * GitBook替代 [https://github.com/lindeer/dartbook](https://github.com/lindeer/dartbook) -* 临时存储 [https://github.com/heyman/heynote](https://github.com/heyman/heynote) \ No newline at end of file +* 临时存储 [https://github.com/heyman/heynote](https://github.com/heyman/heynote) +* 待办事项 [https://github.com/go-vikunja/vikunja](https://github.com/go-vikunja/vikunja) \ No newline at end of file diff --git "a/Other/\345\205\215\350\264\271\346\234\215\345\212\241.md" "b/Other/\345\205\215\350\264\271\346\234\215\345\212\241.md" index 7e9e0cc0d..3809150b2 100644 --- "a/Other/\345\205\215\350\264\271\346\234\215\345\212\241.md" +++ "b/Other/\345\205\215\350\264\271\346\234\215\345\212\241.md" @@ -28,6 +28,7 @@ - 最全中华古诗词 [https://github.com/chinese-poetry](https://github.com/chinese-poetry) - [https://github.com/NiuTrans/Classical-Modern](https://github.com/NiuTrans/Classical-Modern) - [https://github.com/meetqy/aspoem](https://github.com/meetqy/aspoem) +- [https://github.com/hefengbao/jingmo](https://github.com/hefengbao/jingmo) - 做饭 [https://github.com/Anduin2017/HowToCook](https://github.com/Anduin2017/HowToCook) - [https://github.com/YunYouJun/cook](https://github.com/YunYouJun/cook) - 中文歌词 [https://github.com/dengxiuqi/ChineseLyrics](https://github.com/dengxiuqi/ChineseLyrics) diff --git a/PL/CPlusPlus.md b/PL/CPlusPlus.md index 2fa021329..336e94a88 100644 --- a/PL/CPlusPlus.md +++ b/PL/CPlusPlus.md @@ -169,6 +169,7 @@ * [https://github.com/simdutf/simdutf](https://github.com/simdutf/simdutf) * 游戏引擎 [https://github.com/minetest/minetest](https://github.com/minetest/minetest) * [https://github.com/Tencent/puerts](https://github.com/Tencent/puerts) + * [https://github.com/puerts](https://github.com/puerts) * 图片编解码 [Codec comparison](https://storage.googleapis.com/demos.webmproject.org/webp/cmp/index.html) * [https://jpeg.org](https://jpeg.org) * [https://github.com/AOMediaCodec/libavif](https://github.com/AOMediaCodec/libavif) diff --git a/PL/CSharp.md b/PL/CSharp.md index ce2715e91..7387ea473 100644 --- a/PL/CSharp.md +++ b/PL/CSharp.md @@ -283,6 +283,8 @@ - [https://github.com/ldqk/Masuit.MyBlogs](https://github.com/ldqk/Masuit.MyBlogs) - 节奏游戏 [https://github.com/ppy/osu](https://github.com/ppy/osu) - [https://github.com/jynew/jynew](https://github.com/jynew/jynew) +- [https://github.com/Unity-Technologies/Graphics](https://github.com/Unity-Technologies/Graphics) + - [https://github.com/openupm/openupm](https://github.com/openupm/openupm) - 显示语法树 [https://github.com/KirillOsenkov/RoslynQuoter](https://github.com/KirillOsenkov/RoslynQuoter) - 虚拟桌面 [https://github.com/newlooper/VirtualSpace](https://github.com/newlooper/VirtualSpace) - 远程桌面会话 [https://github.com/geissbuehler/TermsrvPatcher](https://github.com/geissbuehler/TermsrvPatcher) diff --git a/PL/README.md b/PL/README.md index a794d8a72..1b83d4559 100644 --- a/PL/README.md +++ b/PL/README.md @@ -475,6 +475,7 @@ - DOM [https://github.com/snabbdom/snabbdom](https://github.com/snabbdom/snabbdom) - 模拟数据 [https://github.com/mockoon/mockoon](https://github.com/mockoon/mockoon) - 数据验证 [https://github.com/nvie/decoders](https://github.com/nvie/decoders) +- [https://github.com/colinhacks/zod](https://github.com/colinhacks/zod) - 操作docx文件 [https://github.com/dolanmiu/docx](https://github.com/dolanmiu/docx) - [https://github.com/Siemienik/XToolset](https://github.com/Siemienik/XToolset) - [https://github.com/handsontable/hyperformula](https://github.com/handsontable/hyperformula) @@ -483,6 +484,7 @@ - [https://dojotoolkit.org](https://dojotoolkit.org) - [https://github.com/trpc/trpc](https://github.com/trpc/trpc) - SQL查询生成 [https://github.com/kysely-org/kysely](https://github.com/kysely-org/kysely) +- 文件 [https://github.com/hughfenghen/opfs-tools](https://github.com/hughfenghen/opfs-tools) diff --git "a/PL/\350\241\250\350\276\276\345\274\217\345\222\214\347\274\226\347\240\201.md" "b/PL/\350\241\250\350\276\276\345\274\217\345\222\214\347\274\226\347\240\201.md" index 632c16c05..b5d99e7be 100644 --- "a/PL/\350\241\250\350\276\276\345\274\217\345\222\214\347\274\226\347\240\201.md" +++ "b/PL/\350\241\250\350\276\276\345\274\217\345\222\214\347\274\226\347\240\201.md" @@ -51,6 +51,7 @@ + [https://emojipedia.org](https://emojipedia.org) + [https://github.com/topics/emoji](https://github.com/topics/emoji) + [https://github.com/rotick/searchemoji](https://github.com/rotick/searchemoji) ++ [https://github.com/hfg-gmuend/openmoji](https://github.com/hfg-gmuend/openmoji) diff --git "a/Python/\344\272\272\345\267\245\346\231\272\350\203\275.md" "b/Python/\344\272\272\345\267\245\346\231\272\350\203\275.md" index a46decd1c..b78acd9c8 100644 --- "a/Python/\344\272\272\345\267\245\346\231\272\350\203\275.md" +++ "b/Python/\344\272\272\345\267\245\346\231\272\350\203\275.md" @@ -263,6 +263,7 @@ * [https://github.com/senguptaumd/Background-Matting](https://github.com/senguptaumd/Background-Matting) * [https://github.com/nadermx/backgroundremover](https://github.com/nadermx/backgroundremover) * [https://github.com/ihmily/image-matting](https://github.com/ihmily/image-matting) +* [https://ai-image.tools](https://ai-image.tools) * 视频制作 [https://github.com/elebumm/RedditVideoMakerBot](https://github.com/elebumm/RedditVideoMakerBot) * [https://github.com/mli/autocut](https://github.com/mli/autocut) * [https://github.com/magic-research/magic-animate](https://github.com/magic-research/magic-animate) diff --git a/Shell/PowerShell.md b/Shell/PowerShell.md index fb1775002..edccd20cc 100644 --- a/Shell/PowerShell.md +++ b/Shell/PowerShell.md @@ -275,6 +275,101 @@ Start-Sleep -Seconds 10; $window.Close(); ``` +**单行输入框** + +```powershell +# 首先,加载 System.Windows.Forms 程序集 +Add-Type -AssemblyName System.Windows.Forms + +# 创建输入框 +$InputBox = New-Object System.Windows.Forms.Form +$InputBox.StartPosition = 'CenterScreen' +$InputBox.Size = New-Object System.Drawing.Size(300,200) +$InputBox.Topmost = $True + +# 创建文本框并设置属性 +$TextBox = New-Object System.Windows.Forms.TextBox +$TextBox.Location = New-Object System.Drawing.Point(10,10) +$TextBox.Size = New-Object System.Drawing.Size(260,20) +$InputBox.Controls.Add($TextBox) + +# 创建确定按钮并设置属性 +$OKButton = New-Object System.Windows.Forms.Button +$OKButton.Location = New-Object System.Drawing.Point(75,50) +$OKButton.Size = New-Object System.Drawing.Size(75,25) +$OKButton.Text = "OK" +$OKButton.DialogResult = [System.Windows.Forms.DialogResult]::OK +$InputBox.Controls.Add($OKButton) +$InputBox.AcceptButton = $OKButton + +# 显示输入框并等待用户操作 +$Show = $InputBox.ShowDialog() + +# 检查用户是否点击了确定按钮 +if ($Show -eq [System.Windows.Forms.DialogResult]::OK) +{ + # 用户数据在这里 + $UserInput = $TextBox.Text + $InputBox.Close() + Write-Host "You entered: $UserInput" +} +else +{ + $InputBox.Close() +} +``` + +**多行输入框** + +```powershell +# 引入 System.Windows.Forms 组件 +Add-Type -AssemblyName System.Windows.Forms + +# 创建一个新的表单(窗体) +$form = New-Object System.Windows.Forms.Form +$form.Text = 'Multi-line Input Box' +$form.Size = New-Object System.Drawing.Size(300,200) +$form.StartPosition = 'CenterScreen' + +# 创建一个 Label,用来展示信息 +$label = New-Object System.Windows.Forms.Label +$label.Location = New-Object System.Drawing.Point(10,10) +$label.Size = New-Object System.Drawing.Size(280,20) +$label.Text = 'Please enter your text:' +$form.Controls.Add($label) + +# 创建一个 TextBox,用户可以在其中输入文字 +$textbox = New-Object System.Windows.Forms.TextBox +$textbox.Location = New-Object System.Drawing.Point(10,40) +$textbox.Size = New-Object System.Drawing.Size(260,100) +$textbox.AcceptsReturn = $true +$textbox.Multiline = $true +$form.Controls.Add($textbox) + +# 创建一个 OK 按钮来提交输入内容 +$okButton = New-Object System.Windows.Forms.Button +$okButton.Location = New-Object System.Drawing.Point(10,150) +$okButton.Size = New-Object System.Drawing.Size(75,23) +$okButton.Text = 'OK' +$okButton.DialogResult = [System.Windows.Forms.DialogResult]::OK +$form.AcceptButton = $okButton +$form.Controls.Add($okButton) + +# 展示表单 +$form.Topmost = $true +$result = $form.ShowDialog() + +# 按下 OK 按钮后获取 TextBox 中的内容 +if ($result -eq [System.Windows.Forms.DialogResult]::OK) +{ + $input = $textbox.Text + $form.Close() + Write-Host "You entered: $input" +} +``` + + + ### 获取所有COM组件 ```ps1 diff --git "a/Shell/PowerShell\345\221\275\344\273\244.md" "b/Shell/PowerShell\345\221\275\344\273\244.md" index 734372816..a180969c1 100644 --- "a/Shell/PowerShell\345\221\275\344\273\244.md" +++ "b/Shell/PowerShell\345\221\275\344\273\244.md" @@ -1,4 +1,4 @@ -# PowerShell +# PowerShell命令 [[toc]] @@ -156,6 +156,8 @@ New-Item -ItemType SymbolicLink ` New-Item -ItemType directory -Path 目录的路径 # 只列出目录 Dir | Where-Object { $_ -is [System.IO.DirectoryInfo] } +Dir | Where-Object { $_.Attributes -is [System.IO.FileAttributes.Directory] } +Dir | Where-Object { $_.Attributes -match 'Directory' } Dir | Where-Object { $_.PSIsContainer } Dir | Where-Object { $_.Mode.Substring(0,1) -eq "d" } # 只列出文件 @@ -187,6 +189,17 @@ Copy-Item -Force -Recurse 源路径 目标路径 -Filter 文件名 # 复制多个文件到指定目录 get-childitem -path "D:\demo" -include @('test.java','test.js') -recurse ` | copy-item -destination (new-item -path "$env:HOMEPATH\Desktop\demo" -type "directory") + +# 递归复制目录结构(可指定多个文件或文件夹) +$prjName="demo";` +$srcFolder= join-path "C:\Users\d\Downloads" $prjName;` +$descFolder= join-path "D:\Users\d\Desktop" $prjName;` +Get-ChildItem -path $srcFolder -include @('test','test1','1.txt','1.xml') -recurse` + | ForEach-object{if($_PSIsContainer){` + robocopy /ndl /njh /njs /s $_fullname ($_fullname -replace [regex]::Escape($srcFolder),$descFolder)` + }else{` + robocopy /ndl /njh /njs /s $srcFolder $descFolder $_.name` + }} ``` - 删除空目录 @@ -462,12 +475,18 @@ Get-Process | Where-Object {$_.Modules.ModuleName -contains 'NsCopyHook3.dll'} | # 网络相关命令 -## 1. dns 相关(dns-client) + +**1. dns 相关(dns-client)** + +```powershell Clear-DnsClientCache # 清除 dns 缓存(替换掉 `ipconfig /flushdns`) Get-DnsClientCache # 查看 dns 缓存 Resolve-DnsName baidu.com # 解析域名 +``` + +**2. TCP/IP 相关命令** -## 2. TCP/IP 相关命令 +```powershell Get-Command Get-Net* # 查看所有 TCP/IP 相关的命令 Get-NetIPAddress # 查看 IP 地址 diff --git a/System/Android.md b/System/Android.md index f46d742e6..fec81dd88 100644 --- a/System/Android.md +++ b/System/Android.md @@ -543,6 +543,7 @@ * [https://www.magicut.cn](https://www.magicut.cn) * 手机变成计算机的麦克风 [https://wolicheng.com/womic](https://wolicheng.com/womic) * 备份数据 [https://github.com/XayahSuSuSu/Android-DataBackup](https://github.com/XayahSuSuSu/Android-DataBackup) +* 投屏 [https://github.com/barry-ran/QtScrcpy](https://github.com/barry-ran/QtScrcpy) ### 证件照 diff --git a/System/README.md b/System/README.md index 9a3c89af9..d1acc1cb2 100644 --- a/System/README.md +++ b/System/README.md @@ -447,8 +447,10 @@ * 动画生成代码 [https://animotion.dev](https://animotion.dev) * 代码图 [https://github.com/Idered/chalk.ist](https://github.com/Idered/chalk.ist) * [https://github.com/abi/screenshot-to-code](https://github.com/abi/screenshot-to-code) +* 封面图 [https://github.com/zobor/photo-relay](https://github.com/zobor/photo-relay) * 财务 [https://github.com/maybe-finance/maybe](https://github.com/maybe-finance/maybe) * [https://github.com/actualbudget/actual](https://github.com/actualbudget/actual) +* 云电脑 [https://github.com/HeyPuter/puter](https://github.com/HeyPuter/puter) diff --git "a/System/Windows\350\275\257\344\273\266.md" "b/System/Windows\350\275\257\344\273\266.md" index 9d67c3f80..b473c4a00 100644 --- "a/System/Windows\350\275\257\344\273\266.md" +++ "b/System/Windows\350\275\257\344\273\266.md" @@ -646,18 +646,6 @@ - -## 文件压缩 - -* [https://sourceforge.net/projects/sevenzip](https://sourceforge.net/projects/sevenzip) - * [https://www.7-zip.org/download.html](https://www.7-zip.org/download.html) - * 打开7zip -> 点击菜单栏上的`工具` -> `选项` -> 点击两个`+`号关联所有默认解压方式到当前账户和所有账户 -* [https://github.com/peazip/PeaZip](https://github.com/peazip/PeaZip) - * [https://sourceforge.net/projects/peazip](https://sourceforge.net/projects/peazip) -* [https://github.com/nmoinvaz/minizip](https://github.com/nmoinvaz/minizip) - - - ## 程序打包 + [https://github.com/topics/installer](https://github.com/topics/installer) @@ -1084,6 +1072,7 @@ THUV2-32HH7-6NMHN-PTX7Y-QQCTH(该序列号来自昔阳县政府) * [https://www.sordum.org](https://www.sordum.org) * [https://u.tools](https://u.tools) * [https://github.com/he55/DreamScene2](https://github.com/he55/DreamScene2) +* 右键菜单 [https://github.com/moudey/shell](https://github.com/moudey/shell) * 活动跟踪 [https://github.com/ActivityWatch/activitywatch](https://github.com/ActivityWatch/activitywatch) * [https://github.com/Planshit/Tai](https://github.com/Planshit/Tai) * 便签 [https://github.com/Blakeinstein/Bloop](https://github.com/Blakeinstein/Bloop) @@ -1116,8 +1105,10 @@ THUV2-32HH7-6NMHN-PTX7Y-QQCTH(该序列号来自昔阳县政府) * [https://github.com/VoodooI2C/VoodooI2CELAN](https://github.com/VoodooI2C/VoodooI2CELAN) * [https://www.penghubingzhou.cn/tags/I2C](https://www.penghubingzhou.cn/tags/I2C) * 查找泄漏密码 [https://github.com/HaveIBeenPwned](https://github.com/HaveIBeenPwned) +* 文件病毒检测 [https://github.com/SamuelTulach/VirusTotalUploader](https://github.com/SamuelTulach/VirusTotalUploader) * 游戏项目 [https://github.com/leereilly/games](https://github.com/leereilly/games) * [https://github.com/SuperTux/supertux](https://github.com/SuperTux/supertux) +* [https://github.com/OpenTTD/OpenTTD](https://github.com/OpenTTD/OpenTTD) * GTA游戏 [https://github.com/GTAmodding/re3](https://github.com/GTAmodding/re3) * [https://github.com/theVakhovskeIsTaken/holoiso](https://github.com/theVakhovskeIsTaken/holoiso) * [https://github.com/Plagman/gamescope](https://github.com/Plagman/gamescope) diff --git "a/System/\345\206\205\347\275\221\347\251\277\351\200\217.md" "b/System/\345\206\205\347\275\221\347\251\277\351\200\217.md" index 9f2bdf88c..1d814d213 100644 --- "a/System/\345\206\205\347\275\221\347\251\277\351\200\217.md" +++ "b/System/\345\206\205\347\275\221\347\251\277\351\200\217.md" @@ -256,6 +256,7 @@ log_level = info * [https://github.com/w1770946466/Auto_proxy](https://github.com/w1770946466/Auto_proxy) * [https://github.com/mahdibland/V2RayAggregator](https://github.com/mahdibland/V2RayAggregator) * [https://github.com/peasoft/NoMoreWalls](https://github.com/peasoft/NoMoreWalls) +* [https://github.com/dongyubin/Free-AppleId-Serve](https://github.com/dongyubin/Free-AppleId-Serve) @@ -322,6 +323,7 @@ log_level = info * [https://github.com/keiko233/clash-nyanpasu](https://github.com/keiko233/clash-nyanpasu) * [https://github.com/clash-verge-rev/clash-verge-rev](https://github.com/clash-verge-rev/clash-verge-rev) * [https://github.com/Z-Siqi/Clash-for-Windows_Chinese](https://github.com/Z-Siqi/Clash-for-Windows_Chinese) + * [https://github.com/Loyalsoldier/clash-rules](https://github.com/Loyalsoldier/clash-rules) * [https://github.com/EAimTY/tuic](https://github.com/EAimTY/tuic) * [https://github.com/juicity/juicity](https://github.com/juicity/juicity) * [https://github.com/apernet/hysteria](https://github.com/apernet/hysteria) diff --git "a/System/\346\214\202\350\275\275\347\275\221\347\233\230.md" "b/System/\346\214\202\350\275\275\347\275\221\347\233\230.md" index cc7c99338..7a658ae8f 100644 --- "a/System/\346\214\202\350\275\275\347\275\221\347\233\230.md" +++ "b/System/\346\214\202\350\275\275\347\275\221\347\233\230.md" @@ -84,7 +84,6 @@ * 备份同步 [https://github.com/restic](https://github.com/restic) * [https://github.com/kopia/kopia](https://github.com/kopia/kopia) * [https://github.com/laurent22/rsync-time-backup](https://github.com/laurent22/rsync-time-backup) -* [https://github.com/immich-app/immich](https://github.com/immich-app/immich) * [https://github.com/perkeep/perkeep](https://github.com/perkeep/perkeep) * [https://github.com/bcpierce00/unison](https://github.com/bcpierce00/unison) * [https://sourceforge.net/projects/freefilesync](https://sourceforge.net/projects/freefilesync) @@ -108,6 +107,8 @@ * 命令行共享文件 [https://github.com/dutchcoders/transfer.sh](https://github.com/dutchcoders/transfer.sh) * 可恢复文件上传 [https://github.com/tus](https://github.com/tus) * 相册 [https://github.com/ente-io/ente](https://github.com/ente-io/ente) +* [https://github.com/photoprism/photoprism](https://github.com/photoprism/photoprism) +* [https://github.com/immich-app/immich](https://github.com/immich-app/immich) diff --git "a/System/\346\226\207\344\273\266\345\216\213\347\274\251\350\247\243\345\216\213.md" "b/System/\346\226\207\344\273\266\345\216\213\347\274\251\350\247\243\345\216\213.md" index 041513871..210831255 100644 --- "a/System/\346\226\207\344\273\266\345\216\213\347\274\251\350\247\243\345\216\213.md" +++ "b/System/\346\226\207\344\273\266\345\216\213\347\274\251\350\247\243\345\216\213.md" @@ -124,12 +124,17 @@ tar -Jxvf 文件名.tar.xz ### 7zip +* [https://github.com/ip7z/7zip](https://github.com/ip7z/7zip) * [https://sourceforge.net/projects/sevenzip](https://sourceforge.net/projects/sevenzip) - * [https://www.7-zip.org](https://www.7-zip.org) + * [https://www.7-zip.org/download.html](https://www.7-zip.org/download.html) + * 打开7zip -> 点击菜单栏上的`工具` -> `选项` -> 点击两个`+`号关联所有默认解压方式到当前账户和所有账户 * [https://microsoft.github.io/VirtualClient/docs/workloads/compression/7zip](https://microsoft.github.io/VirtualClient/docs/workloads/compression/7zip) * [https://github.com/M2Team/NanaZip](https://github.com/M2Team/NanaZip) -* [https://github.com/mcmilk/7-Zip-zstd](https://github.com/mcmilk/7-Zip-zstd) -* [https://github.com/myfreeer/7z-build-nsis](https://github.com/myfreeer/7z-build-nsis) + * [https://github.com/mcmilk/7-Zip-zstd](https://github.com/mcmilk/7-Zip-zstd) + * [https://github.com/myfreeer/7z-build-nsis](https://github.com/myfreeer/7z-build-nsis) +* [https://github.com/peazip/PeaZip](https://github.com/peazip/PeaZip) + * [https://sourceforge.net/projects/peazip](https://sourceforge.net/projects/peazip) +* [https://github.com/nmoinvaz/minizip](https://github.com/nmoinvaz/minizip) > 注意:所有的参数和值之间是没有空格的