在网页上直接运行Win11,5秒内用AI克隆自己的声音 | 蛮三刀酱的Github周刊第二期
大家好,这里是每周更新的Github精彩分享周刊,我是每周都在搬砖的蛮三刀酱。
我会从Github热门趋势榜里选出 高质量、有趣,牛B 的开源项目进行分享。
1. PowerShell:不止于Windows,支持全平台的强大Shell
项目介绍
没错,就是微软的那个PowerShell,可能有很多同学在Windows上用过,功能还是比较强大的。
PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)自动化和配置工具/框架,可以很好地与您现有的工具配合使用,并针对处理结构化数据(例如 JSON、CSV、XML 等)、REST API 进行了优化 。 它包括一个命令行Shell、一个相关的脚本语言和一个用于处理 cmdlet 的框架。
Windows PowerShell和PowerShell Core的区别:
我看了下Github仓库上的解释,该个仓库(PowerShell Core)是从Windows PowerShell代码库拉取的分支,但在此库中所做的修改不会同步至Windows PowerShell代码库,所以在这里提出的问题或者是修复和Windows PowerShell并不是同步的。
这次冲上Trand榜,不确定具体原因,但应该是开始支持了一个全新的平台,目前已经支持这么多平台了:

PowerShell 与 cmd 有什么不同?
- PowerShell是跨平台的,cmd是Windows专用的。
- PowerShell有面向对象的管道。
- PowerShell能够调用.NET的很多功能。
- PowerShell内置有Azure相关的command
演示
这位老哥给我们演示了在MacOS上安装和使用PowerShell
https://www.youtube.com/watch?v=QBfuzwYUxl8
一句话点评
摘自知乎:Powershell和cmd的区别大概就像Python Shell和Bash的区别一样大吧。
2. gctoolkit:微软官方出品的Java GC日志分析器
项目介绍
GCToolkit 是一组用于分析 HotSpot Java 垃圾收集 (GC) 日志文件的库。 该工具包将 GC 日志文件解析为一个个小的事件,并提供聚合数据的 API。 这样一来用户就能对JVM中的内存的状态进行复杂和高度自定义的分析。
使用方式
GCToolkit 由 3 个 Java 模块组成,涵盖 API、GC 日志文件解析器和基于 Vert.x 的消息传递模块。
让我们看一个在 GC 完成后总堆占用率的示例:
public class Main {
public static void main(String[] args) throws Exception {
var path = Path.of(args[0]);
var logFile = new SingleGCLogFile(path);
var gcToolKit = new GCToolKit();
var jvm = gcToolKit.analyze(logFile);
var results = jvm.getAggregation(HeapOccupancyAfterCollectionSummary.class);
System.out.println(results.toString());
}
}
代码大致思路如下,建立一个数据源,新建一个GCToolKit,开始根据类HeapOccupancyAfterCollectionSummary对GC进行分析,将分析数据集合到日志里。
下面是一个堆占用聚合数据的实现HeapOccupancyAfterCollectionSummary:
@Collates(HeapOccupancyAfterCollection.class)
public class HeapOccupancyAfterCollectionSummary implements HeapOccupancyAfterCollectionAggregation {
private HashMap<GarbageCollectionTypes, XYDataSet> aggregations = new HashMap<>();
public void addDataPoint(GarbageCollectionTypes gcType, DateTimeStamp timeStamp, long heapOccupancy) {
var dataSet = aggregations.computeIfAbsent(gcType, k -> new XYDataSet());
dataSet.add(timeStamp.getTimeStamp(),heapOccupancy);
}
public HashMap<GarbageCollectionTypes, XYDataSet> get() {
return aggregations;
}
}
一句话点评
蛮三刀酱:第一眼看GCToolkit这个名字以为是个图形化的GC查看器,就像JVisualVM一样,实际上GCToolkit更加偏底层数据处理框架。
3. Realtime-Voice-Clone-Chinese:5秒内克隆您的声音
项目介绍
AI拟声: 5秒内克隆您的声音并生成任意语音内容(支持中文),很有意思的一个AI项目。

演示
https://www.bilibili.com/video/BV1sA411P7wM/
使用方式
一句话点评
蛮三刀酱:以后再也不怕做鬼畜没有语音素材了!
4. papers-we-love:计算机最佳论文集锦
项目介绍
Papers We Love (PWL) 是一个围绕阅读、讨论和学习更多关于计算机科学学术论文的社区。 该库里可以找到的一些最佳论文(Best Paper)的目录,将分散在网络上的好论文汇集在一起。
使用方式
该仓库直接以文件夹进行了分类:

并且还推荐了其他的一些论文搜索网站,有些你应该耳熟能详了。
- 2 Minute Papers
- Bell System Technical Journal, 1922-1983
- Best Paper Awards in Computer Science
- Google Scholar (choose a subcategory)
- Microsoft Research
- Functional Programming Books Review
- MIT's Artificial Intelligence Lab Publications
- MIT's Distributed System's Reading Group
- arXiv Paper Repository
- SciRate
- cat-v.org
- y-archive
- netlib
- Services Engineering Reading List
- Readings in Distributed Systems
- Gradual Typing Bibliography
- Security Data Science Papers
- Research Papers from Robert Harper, Carnegie Mellon University
- Lobste.rs tagged as PDF
- The Morning Paper
一句话点评
蛮三刀酱:其实如果你是正在做科研的学生,可能这些大方向的最佳论文不能满足你。不过对于想要了解整个计算机方向最新科研成果的工业界人士,或者是科研小白,看下这些论文肯定能够有所收获。
5. 网页版windows11:用前端代码做一个Windows11
项目介绍
这个开源项目旨在使用 React、CSS (SCSS) 和 Js 等标准 Web 技术在 Web 上复制 Windows 11 桌面体验。
演示



使用方式
在线体验网站:win11.blueedge.me
一句话点评
蛮三刀酱:离谱,离谱啊!
结尾
Github精彩项目分享是我新开的一个系列,也是一个全新的尝试,我想把内容尽量提炼和压缩,保证文章的趣味性,并且通俗易懂。
也请大家多多提意见,我会不断地改进。
我是目前在阿里搬砖的工程师蛮三刀酱。
持续的创作离不开你的点赞和转发分享!
在网页上直接运行Win11,5秒内用AI克隆自己的声音 | 蛮三刀酱的Github周刊第二期的更多相关文章
- react如何在网页上编辑并运行代码?
最近想做个能在网站,能在网页上运行代码,并且保存这个组件,看了一下element-react的组件和官方的实例,发现都是可以编辑运行的,因为之前没有这方面的经验,所以看下各位大佬能不能给点意见
- 如何在MacBook M1上无缝切换Win11和MacOS?
2020年,MacBook M1发布后,由于其夸张到离谱的性能表现,苹果又一次在知名度和销量上真正实现了双丰收. 抛开M1和MacOS其他的华丽特色不谈,很多习惯了Windows系统的同学,在换了这台 ...
- URLRedirector 解决网页上无法访问 google CDN 的问题(fonts、ajax、themes、apis等)
URLRedirector 解决网页上无法访问 google CDN 的问题(fonts.ajax.themes.apis等) 由于某些原因,在访问国外的网站时有时候会特别慢,像 stackoverf ...
- 【webssh】网页上的SSH终端
[webssh] ——记两天来比较痛苦的历程 广义上来说,webssh泛指一种技术可以在网页上实现一个SSH终端.从而无需Xshell之类的模拟终端工具进行SSH连接,将SSH这一比较低层的操作也从C ...
- 前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est
前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误. Caused by: ...
- (jsp/html)网页上嵌入播放器(常用播放器代码整理) http://www.jb51.net/article/37267.htm
网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助 这个其实很简单,只要在HTML上添加以上代码就O ...
- Arduino可穿戴教程之第一个程序——上传运行程序(四)
Arduino可穿戴教程之第一个程序——上传运行程序(四) 2.4.5 上传程序 现在所有Arduino IDE的设置都完成了,我们就可以将示例程序上传到板子中了.这非常简单,只需要单击如图2.45 ...
- Python+Selenium练习篇之1-摘取网页上全部邮箱
前面已经介绍了Python+Selenium基础篇,通过前面几篇文章的介绍和练习,Selenium+Python的webUI自动化测试算是入门了.接下来,我计划写第二个系列:练习篇,通过一些练习,了解 ...
- 使用FastReport.net 报表在网页上实现打印功能
这些年的工作当中,最早是在8年前接触到FastReport这个报表工具,从名字上来看,直译过来就是快速报表,正所谓天下武功,唯快不破,FastReport报表早些年确实是制作报表的不二之选,8年前的工 ...
- 将网页上指定的表单的数据导入到excel中
很多时候,我们想要将网页上显示的信息,导入到Excel中,但是很多时候无法下手.可是,这个时候,下面这个例子会帮你大忙了. 将html表单指定内容导出到EXCEL中. <!DOCTYPE HTM ...
随机推荐
- 从零开始写 Docker(九)---实现 mydocker ps 查看运行中的容器
本文为从零开始写 Docker 系列第九篇,实现类似 docker ps 的功能,使得我们能够查询到后台运行中的所有容器. 完整代码见:https://github.com/lixd/mydocker ...
- Avalonia发布MacOS运行程序
1 打开xxx.csproj项目文件,添加Dotnet.Bundle包: <PackageReference Include="Dotnet.Bundle" Version= ...
- C# WinForm 获取执行路径的几种常见方法
//1.获取模块的完整路径. string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; Co ...
- C#调用HTTP POST请求上传图片
public static string UploadImage(string uploadUrl, string imgPath, string fileparameter = "file ...
- Fastjson反序列化分析
依赖 先研究1.2.24版本的,版本高了就有waf了,不过也能绕,高版本以后再说 <dependency> <groupId>com.alibaba</groupId&g ...
- Python---time对象的使用获取时间
https://www.jb51.net/article/49326.htm 1.time.time() 它返回当前时间的时间戳(1970纪元后经过的浮点秒数). 如果调用这个函数,如: print ...
- CSP2019-S2总结
目录 前言 洛谷 5657 格雷码 代码(找规律) 洛谷 5658 括号树 分析 代码 洛谷 5659 树上的数 洛谷 5664 Emiya 家今天的饭 洛谷 5665 划分 分析 代码 洛谷 566 ...
- OpenHarmony 3.1 Release版本关键特性解析——ArkUI框架又有哪些新增能力?
ArkUI 是一套 UI 开发框架,它提供了开发者进行应用 UI 开发时所必须的能力.随着 OpenAtom OpenHarmony(以下简称"OpenHarmony") 3.1 ...
- [HAOI2007,P2216,BZOJ1047]理想的正方形单调队列解法
题目描述 有一个 \(a \times b\) 的整数组成的矩阵,现请你从中找出一个 \(n \times n\) 的正方形区域,使得该区域所有数中的最大值和最小值的差最小. 输入格式 第一行为 \( ...
- K8s技术全景:架构、应用与优化
本文深入探讨了Kubernetes(K8s)的关键方面,包括其架构.容器编排.网络与存储管理.安全与合规.高可用性.灾难恢复以及监控与日志系统. 关注[TechLeadCloud],分享互联网架构.云 ...