<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          在網(wǎng)頁(yè)上直接跑Win11,5秒內(nèi)克隆自己的聲音 | 蠻三刀醬的Github周刊第二期

          共 5060字,需瀏覽 11分鐘

           ·

          2021-08-23 01:58

          大家好,這里是每周更新的Github精彩分享周刊,我是每周都在搬磚的蠻三刀醬。

          我會(huì)從Github熱門(mén)趨勢(shì)榜里選出 高質(zhì)量、有趣,牛B 的開(kāi)源項(xiàng)目進(jìn)行分享。

          微信外部鏈接無(wú)法跳轉(zhuǎn),鏈接都以附錄形式放在最下方。也可在各大平臺(tái)搜索:蠻三刀醬,享受更舒適的閱讀體驗(yàn)。

          1. PowerShell[1]:不止于Windows,支持全平臺(tái)的強(qiáng)大Shell

          項(xiàng)目介紹

          沒(méi)錯(cuò),就是微軟的那個(gè)PowerShell,可能有很多同學(xué)在Windows上用過(guò),功能還是比較強(qiáng)大的。

          PowerShell Core 是一個(gè)跨平臺(tái)(Windows、Linux 和 macOS)自動(dòng)化和配置工具/框架,可以很好地與您現(xiàn)有的工具配合使用,并針對(duì)處理結(jié)構(gòu)化數(shù)據(jù)(例如 JSON、CSV、XML 等)、REST API 進(jìn)行了優(yōu)化 。它包括一個(gè)命令行Shell、一個(gè)相關(guān)的腳本語(yǔ)言和一個(gè)用于處理 cmdlet 的框架。

          Windows PowerShell和PowerShell Core的區(qū)別

          我看了下Github倉(cāng)庫(kù)上的解釋,該個(gè)倉(cāng)庫(kù)(PowerShell Core)是從Windows PowerShell代碼庫(kù)拉取的分支,但在此庫(kù)中所做的修改不會(huì)同步至Windows PowerShell代碼庫(kù),所以在這里提出的問(wèn)題或者是修復(fù)和Windows PowerShell并不是同步的。

          這次沖上Trand榜,不確定具體原因,但應(yīng)該是開(kāi)始支持了一個(gè)全新的平臺(tái),目前已經(jīng)支持這么多平臺(tái)了:

          PowerShell 與 cmd 有什么不同?

          • PowerShell是跨平臺(tái)的,cmd是Windows專用的。
          • PowerShell有面向?qū)ο蟮墓艿馈?/section>
          • PowerShell能夠調(diào)用.NET的很多功能。
          • PowerShell內(nèi)置有Azure相關(guān)的command

          演示

          這位老哥給我們演示了在MacOS上安裝和使用PowerShell

          一句話點(diǎn)評(píng)

          摘自知乎:Powershell和cmd的區(qū)別大概就像Python Shell和Bash的區(qū)別一樣大吧。

          2. gctoolkit[2]:微軟官方出品的Java GC日志分析器

          項(xiàng)目介紹

          GCToolkit 是一組用于分析 HotSpot Java 垃圾收集 (GC) 日志文件的庫(kù)。該工具包將 GC 日志文件解析為一個(gè)個(gè)小的事件,并提供聚合數(shù)據(jù)的 API。這樣一來(lái)用戶就能對(duì)JVM中的內(nèi)存的狀態(tài)進(jìn)行復(fù)雜和高度自定義的分析。

          使用方式

          GCToolkit 由 3 個(gè) Java 模塊組成,涵蓋 API、GC 日志文件解析器和基于 Vert.x 的消息傳遞模塊。

          讓我們看一個(gè)在 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()); 
              } 
          }

          代碼大致思路如下,建立一個(gè)數(shù)據(jù)源,新建一個(gè)GCToolKit,開(kāi)始根據(jù)類HeapOccupancyAfterCollectionSummary對(duì)GC進(jìn)行分析,將分析數(shù)據(jù)集合到日志里。

          下面是一個(gè)堆占用聚合數(shù)據(jù)的實(shí)現(xiàn)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; 
              } 
          }

          一句話點(diǎn)評(píng)

          蠻三刀醬:第一眼看GCToolkit這個(gè)名字以為是個(gè)圖形化的GC查看器,就像JVisualVM一樣,實(shí)際上GCToolkit更加偏底層數(shù)據(jù)處理框架。

          3. Realtime-Voice-Clone-Chinese[3]:5秒內(nèi)克隆您的聲音

          項(xiàng)目介紹

          AI擬聲: 5秒內(nèi)克隆您的聲音并生成任意語(yǔ)音內(nèi)容(支持中文),很有意思的一個(gè)AI項(xiàng)目。

          演示

          不想親自配音?試試5秒內(nèi)合成自己的聲音!

          使用方式

          1. 需要安裝PyTorch[4]ffmpeg[5],然后克隆項(xiàng)目代碼
          2. 使用數(shù)據(jù)集訓(xùn)練合成器:使用aidatatang_200zh或者SLR68 dataset數(shù)據(jù)集
          3. 啟動(dòng)工具箱,錄制聲音,然后就能生成聲音。

          一句話點(diǎn)評(píng)

          蠻三刀醬:以后再也不怕做鬼畜沒(méi)有語(yǔ)音素材了!

          4. papers-we-love[6]:計(jì)算機(jī)最佳論文整理

          項(xiàng)目介紹

          Papers We Love (PWL) 是一個(gè)圍繞閱讀、討論和學(xué)習(xí)更多關(guān)于計(jì)算機(jī)科學(xué)學(xué)術(shù)論文的社區(qū)。該庫(kù)里可以找到的一些最佳論文(Best Paper)的目錄,將分散在網(wǎng)絡(luò)上的好論文匯集在一起。

          使用方式

          該倉(cāng)庫(kù)直接以文件夾進(jìn)行了分類:


          并且還推薦了其他的一些論文搜索網(wǎng)站,有些你應(yīng)該耳熟能詳了。

          • 2 Minute Papers
          • Bell System Technical Journal, 1922-1983
          • Best Paper Awards in Computer Science
          • Facebook
          • Google Scholar
          • 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

          一句話點(diǎn)評(píng)

          蠻三刀醬:其實(shí)如果你是正在做科研的學(xué)生,可能這些大方向的最佳論文不能滿足你。不過(guò)對(duì)于想要了解整個(gè)計(jì)算機(jī)方向最新科研成果的工業(yè)界人士,或者是科研小白,看下這些論文肯定能夠有所收獲。

          5. 網(wǎng)頁(yè)版windows11[6]:用前端代碼做一個(gè)Windows11

          項(xiàng)目介紹

          這個(gè)開(kāi)源項(xiàng)目旨在使用 React、CSS (SCSS) 和 Js 等標(biāo)準(zhǔn) Web 技術(shù)在 Web 上復(fù)制 Windows 11 桌面體驗(yàn)。

          演示




          使用方式

          在線體驗(yàn)網(wǎng)站:win11.blueedge.me[7]

          一句話點(diǎn)評(píng)

          蠻三刀醬:離譜,離譜??!

          結(jié)尾

          Github精彩項(xiàng)目分享是我新開(kāi)的一個(gè)系列,也是一個(gè)全新的嘗試,我想把內(nèi)容盡量提煉和壓縮,保證文章的趣味性,并且通俗易懂。

          也請(qǐng)大家多多提意見(jiàn),我會(huì)不斷地改進(jìn)。


          參考資料

          [1]

          PowerShell: https://github.com/PowerShell/PowerShell

          [2]

          gctoolkit: https://github.com/microsoft/gctoolkit

          [3]

          Realtime-Voice-Clone-Chinese: https://github.com/babysor/Realtime-Voice-Clone-Chinese

          [4]

          PyTorch: https://pytorch.org/get-started/locally/

          [5]

          ffmpeg: https://ffmpeg.org/download.html#get-packages

          [6]

          網(wǎng)頁(yè)版windows11: https://github.com/blueedgetechno/windows11

          [7]

          win11.blueedge.me: https://win11.blueedge.me/


          我是目前在阿里搬磚的工程師蠻三刀醬。

          持續(xù)的創(chuàng)作離不開(kāi)你的點(diǎn)贊和轉(zhuǎn)發(fā)分享!

          瀏覽 72
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  逼特逼免费视频 | 中文字幕一区二区三区乱码视频 | 俺去俺来也www色官网cms | 国产日比视频 | 天天日天天日天天干 |