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

          《HelloGitHub》第 76 期

          共 14347字,需瀏覽 29分鐘

           ·

          2022-08-02 18:36

          興趣是最好的老師,HelloGitHub 讓你對(duì)編程感興趣!

          簡(jiǎn)介

          HelloGitHub 分享 GitHub 上有趣、入門級(jí)的開源項(xiàng)目。

          https://github.com/521xueweihan/HelloGitHub

          這里有實(shí)戰(zhàn)項(xiàng)目、入門教程、黑科技、開源書籍、大廠開源項(xiàng)目等,涵蓋多種編程語(yǔ)言 Python、Java、Go、C/C++、Swift...讓你在短時(shí)間內(nèi)感受到開源的魅力,對(duì)編程產(chǎn)生興趣!


          以下為本期內(nèi)容|每個(gè)月 28 號(hào)更新

          C 項(xiàng)目

          1、gb-studio:簡(jiǎn)單好玩的 Game Boy 游戲制作工具。這是一款可視化游戲構(gòu)建工具。無(wú)需編程基礎(chǔ)即可通過(guò)拖拽的方式,快速制作出復(fù)古風(fēng)格的 Game Boy 游戲。不僅支持導(dǎo)出游戲 ROM,還可以直接構(gòu)建成在線游戲。

          地址:https://github.com/chrismaltby/gb-studio

          2、jq:輕快的命令行 JSON 處理器。JSON 作為最常見的序列化格式,日常開發(fā)中經(jīng)常會(huì)遇到。這個(gè)項(xiàng)目可以通過(guò)簡(jiǎn)單的命令對(duì) JSON 數(shù)據(jù)進(jìn)行格式化、過(guò)濾等操作,還支持直接解析接口的 JSON 數(shù)據(jù),十分靈活和方便。

          地址:https://github.com/stedolan/jq

          3、libvips:極快的多線程圖像處理庫(kù)。具有占用內(nèi)存小、處理速度快等特點(diǎn)的圖像處理底層庫(kù)。它能夠處理多種圖像和像素格式,為了使用方便不僅支持命令行調(diào)用,官方還提供了 Ruby、Python 等多種編程語(yǔ)言的 SDK。

          地址:https://github.com/libvips/libvips

          C# 項(xiàng)目

          4、CrazyCar:一款用 Unity 制作的聯(lián)機(jī)賽車游戲。這是一套完整的網(wǎng)絡(luò)聯(lián)機(jī)游戲解決方案,項(xiàng)目包含游戲端、服務(wù)器端、網(wǎng)絡(luò)傳輸和管理后臺(tái)。游戲支持計(jì)時(shí)賽、多人比賽、個(gè)人成就、資源熱更等特性,可以運(yùn)行在 iOS/Android/Windows 設(shè)備上。

          地址:https://github.com/TastSong/CrazyCar

          5、Masuit.Tools:C# 開發(fā)工具箱。該庫(kù)包含了 C# 日常開發(fā)常用的操作類,比如字符串處理、進(jìn)制轉(zhuǎn)換、日期處理、加密/解密、文件壓縮、圖像裁剪、斷點(diǎn)續(xù)傳、分布式 ID 等。

          double milliseconds = DateTime.Now.GetTotalMilliseconds();// 獲取毫秒級(jí)時(shí)間戳
          double microseconds = DateTime.Now.GetTotalMicroseconds();// 獲取微秒級(jí)時(shí)間戳
          double nanoseconds = DateTime.Now.GetTotalNanoseconds();// 獲取納秒級(jí)時(shí)間戳
          double seconds = DateTime.Now.GetTotalSeconds();// 獲取秒級(jí)時(shí)間戳
          double minutes = DateTime.Now.GetTotalMinutes();// 獲取分鐘級(jí)時(shí)間戳

          地址:https://github.com/ldqk/Masuit.Tools

          C++ 項(xiàng)目

          6、imgui:游戲行業(yè)內(nèi)流行的輕量級(jí) C++ 圖形界面庫(kù)。這是個(gè)即時(shí)模式的 GUI 框架,控件都需要手繪。優(yōu)點(diǎn)是更加靈活和輕量,可以快速構(gòu)建功能簡(jiǎn)單、體積小的 GUI 程序,但不適合用來(lái)實(shí)現(xiàn)復(fù)雜動(dòng)畫的 GUI 應(yīng)用,多用于開發(fā)游戲內(nèi)的 GUI 工具。

          ImGui::Text("Hello, world %d"123);
          if (ImGui::Button("Save"))
              MySaveFunction();
          ImGui::InputText("string", buf, IM_ARRAYSIZE(buf));
          ImGui::SliderFloat("float", &f, 0.0f1.0f);

          地址:https://github.com/ocornut/imgui

          7、flatbuffers:谷歌開源的高性能序列化庫(kù)。類似 Protocol Buffers 的序列化格式,但解析速度更快、占用內(nèi)存更少,多用于對(duì)解析耗時(shí)敏感的 Android 應(yīng)用和游戲。

          地址:https://github.com/google/flatbuffers

          8、CppCoreGuidelines:C++ 核心指南。一份由 C++ 之父 Bjarne Stroustrup 領(lǐng)導(dǎo)的 C++ 編碼指南,目的是為了幫助大家更好地使用現(xiàn)代 C++。這個(gè)項(xiàng)目主要討論的是關(guān)于 C++ 編寫接口、內(nèi)存管理、并發(fā)等方面的問(wèn)題,適合有一定 C++ 基礎(chǔ)想要進(jìn)階的小伙伴。

          地址:https://github.com/isocpp/CppCoreGuidelines

          CSS 項(xiàng)目

          9、core:CSS 按鈕樣式集合。該項(xiàng)目實(shí)現(xiàn)了 100 種不同樣式的按鈕。

          地址:https://github.com/ui-buttons/core

          10、css-protips:CSS 專業(yè)技巧。一個(gè)幫你提升 CSS 技巧的收藏集。

          地址:https://github.com/AllThingsSmitty/css-protips

          Go 項(xiàng)目

          11、wechat-backup:本地備份微信聊天記錄的工具。它能夠?qū)⑹謾C(jī)上的微信聊天記錄,解密后保存在電腦上,支持查看、搜索、恢復(fù)微信聊天記錄。

          地址:https://github.com/greycodee/wechat-backup

          12、ptg:用 Go 寫的 GUI gRPC 客戶端。作者在調(diào)試 gPRC 接口時(shí),發(fā)現(xiàn)沒(méi)有類似 postman 趁手的 gPRC 客戶端,所以就自己動(dòng)手寫了一個(gè)然后開源了。

          地址:https://github.com/crossoverJie/ptg

          13、wild-workouts-go-ddd-example:Go DDD 示例項(xiàng)目。該項(xiàng)目通過(guò)一個(gè)預(yù)約系統(tǒng)的示例,展示了如何在 Go 項(xiàng)目中實(shí)現(xiàn)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)和讀寫分離架構(gòu)(CQRS)。

          地址:https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example

          14、gitleaks:一款靜態(tài)應(yīng)用程序安全測(cè)試(SAST)工具。它可以檢測(cè)項(xiàng)目中是否包含密碼、API Key、token 等信息,還能夠輕松整合到 Git Hook 和 GitHub Action,實(shí)現(xiàn)提交代碼時(shí)自動(dòng)檢測(cè),通過(guò)告警和阻止 push 等方式,有效地防止敏感信息泄漏。

          地址:https://github.com/zricethezav/gitleaks

          15、mercure:一種用于實(shí)時(shí)通信的開放式協(xié)議。該項(xiàng)目是基于 HTTP 和 SSE 的一種協(xié)議,然后用 Go 語(yǔ)言實(shí)現(xiàn)的實(shí)時(shí)推送服務(wù)。相較于 WebSocket 協(xié)議它使用起來(lái)更加簡(jiǎn)單,客戶端發(fā)起訂閱就和請(qǐng)求普通的 HTTP 接口一樣,而且在 HTTP/2 下還可以雙向通信。

          地址:https://github.com/dunglas/mercure

          Java 項(xiàng)目

          16、picocli:構(gòu)建 Java 命令行應(yīng)用的框架。簡(jiǎn)單易用寥寥幾行代碼,就可以完成一個(gè) Java 命令行應(yīng)用程序。雖然由 Java 編寫但可以在 Groovy、Kotlin、Scala 中使用,支持命令自動(dòng)補(bǔ)全、顏色、子命令、幫助信息等功能。

          import picocli.CommandLine;
          import picocli.CommandLine.Option;
          import picocli.CommandLine.Parameters;
          import java.io.File;

          @Command(name = "example", mixinStandardHelpOptions = true, version = "Picocli example 4.0")
          public class Example implements Runnable {

              @Option(names = { "-v""--verbose" },
                description = "Verbose mode. Helpful for troubleshooting. Multiple -v options increase the verbosity.")
              private boolean[] verbose = new boolean[0];

              @Parameters(arity = "1..*", paramLabel = "FILE", description = "File(s) to process.")
              private File[] inputFiles;

              public void run() {
                  if (verbose.length > 0) {
                      System.out.println(inputFiles.length + " files to process...");
                  }
                  if (verbose.length > 1) {
                      for (File f : inputFiles) {
                          System.out.println(f.getAbsolutePath());
                      }
                  }
              }

              public static void main(String[] args) {
                  // By implementing Runnable or Callable, parsing, error handling and handling user
                  // requests for usage help or version help can be done with one line of code.

                  int exitCode = new CommandLine(new Example()).execute(args);
                  System.exit(exitCode);
              }
          }

          地址:https://github.com/remkop/picocli

          17、liteflow:輕快、穩(wěn)定可編排的規(guī)則引擎。規(guī)則引擎能夠幫助系統(tǒng)解耦,實(shí)現(xiàn)通過(guò)修改規(guī)則就可以適應(yīng)復(fù)雜多變的業(yè)務(wù)邏輯。這是一個(gè)功能強(qiáng)大的 Java 規(guī)則引擎,支持同步異步混編、平滑熱刷新,無(wú)需重啟應(yīng)用即可讓新規(guī)則生效,規(guī)則語(yǔ)法簡(jiǎn)單、文檔通俗易懂,學(xué)習(xí)門檻低容易上手。

          地址:https://github.com/dromara/liteflow

          18、forest:極簡(jiǎn)的聲明式 Java HTTP 客戶端。一個(gè)開源的 Java HTTP 客戶端框架,采用聲明式的開發(fā)方式,分分鐘即可完成 HTTP 請(qǐng)求的定義、發(fā)送、接收、解析、錯(cuò)誤處理、日志打印等操作。

          public interface AmapClient {
              /**
               * @Get注解代表該方法專做GET請(qǐng)求
               * 在url中的{0}代表引用第一個(gè)參數(shù),{1}引用第二個(gè)參數(shù)
               */

              @Get("http://ditu.amap.com/service/regeo?longitude={0}&latitude={1}")
              Map getLocation(String longitude, String latitude);
          }

          // 注入接口實(shí)例
          @Autowired
          private AmapClient amapClient;
          ...
          // 調(diào)用接口
          Map result = amapClient.getLocation("121.475078""31.223577");
          System.out.println(result);

          地址:https://github.com/dromara/forest

          JavaScript 項(xiàng)目

          19、regex-vis:在線可視化正則編輯器。該項(xiàng)目可將輸入的正則表達(dá)式,自動(dòng)生成對(duì)應(yīng)的可視化圖形,支持通過(guò)編輯圖形節(jié)點(diǎn)修改正則表達(dá)式,以及對(duì)正則表達(dá)式進(jìn)行測(cè)試等功能。

          地址:https://github.com/Bowen7/regex-vis

          20、vxe-table:好用的 Vue 表格組件。支持增刪改查、虛擬列表、大數(shù)據(jù)懶加載、數(shù)據(jù)校驗(yàn)、分頁(yè)、彈窗等功能的 Vue 表格組件。

          地址:https://github.com/x-extends/vxe-table

          21、wangEditor:一款開源的 Web 富文本編輯器。基于 slate.js 和 snabbdom.js 實(shí)現(xiàn)的富文本編輯器,支持 JS、Vue 和 React 框架。開箱即用僅需幾行代碼,就能實(shí)現(xiàn)一個(gè)功能齊全的富文本編輯器。

          import '@wangeditor/editor/dist/css/style.css'
          import { createEditor, createToolbar } from '@wangeditor/editor'

          // 創(chuàng)建編輯器
          const editor = createEditor({
            selector'#editor-container'
          })
          // 創(chuàng)建工具欄
          const toolbar = createToolbar({
            editor,
            selector'#toolbar-container'
          })

          地址:https://github.com/wangeditor-team/wangEditor

          22、mjml:能夠快速制作出響應(yīng)式郵件的框架。郵件樣式是一個(gè)讓人頭疼的問(wèn)題,而通過(guò)這個(gè)項(xiàng)目制作的郵件,可以正常地顯示在不同的郵件客戶端。它還提供了在線編輯器,以及多種郵件模版和豐富的組件,能夠幫你快速制作出精美、移動(dòng)端優(yōu)先、響應(yīng)式的郵件。

          地址:https://github.com/mjmlio/mjml

          23、naive-ui:僅支持 Vue3 的組件庫(kù)。擁有完善的 TypeScript 類型推導(dǎo)的 Vue3 組件庫(kù),擁有 80 多種組件、中文文檔,如果你想換換“口味”可以試試它。

          地址:https://github.com/TuSimple/naive-ui

          Kotlin 項(xiàng)目

          24、typing-learner:可通過(guò)視頻生成單詞本的背單詞應(yīng)用。該項(xiàng)目可將 MKV 格式的英文視頻制作成單詞庫(kù),在記憶單詞時(shí)可通過(guò)臺(tái)詞和播放視頻片段,讓每個(gè)單詞都有語(yǔ)境,幫助理解和記憶英文單詞。

          地址:https://github.com/tangshimin/typing-learner

          Objective-C 項(xiàng)目

          25、lemon-cleaner:蘋果電腦專屬的清理工具。騰訊開源的免費(fèi) macOS 設(shè)備空間清理工具「檸檬清理」,支持深度清理、刪除重復(fù)文件、卸載應(yīng)用、狀態(tài)欄顯示等功能,能夠一鍵輕松清理垃圾釋放空間。

          地址:https://github.com/Tencent/lemon-cleaner

          PHP 項(xiàng)目

          26、course-tencent-cloud:PHP 寫的網(wǎng)課平臺(tái)。依托騰訊云基礎(chǔ)服務(wù)架構(gòu),采用 Phalcon 框架開發(fā)的網(wǎng)課系統(tǒng),支持付費(fèi)、點(diǎn)播、直播、專欄、問(wèn)答、會(huì)員、秒殺等功能。

          地址:https://github.com/xiaochong0302/course-tencent-cloud

          Python 項(xiàng)目

          27、diagrams:用 Python 代碼圖解系統(tǒng)架構(gòu)。程序員在做技術(shù)方案的時(shí)候,系統(tǒng)架構(gòu)圖是必不可少的。該項(xiàng)目將繪制架構(gòu)圖時(shí)所需的圖標(biāo),封裝成了對(duì)應(yīng)的類極易調(diào)用,文檔還提供了豐富的示例,讓你分分鐘就能上手,輕松用 Python 快速繪制出一份精美且清晰的架構(gòu)圖,這樣不僅能省去拖拽調(diào)整連線的步驟,而且代碼還可以復(fù)用,以便應(yīng)對(duì)不斷迭代升級(jí)的架構(gòu)。

          with Diagram("Advanced Web Service with On-Premise", show=False):
              ingress = Nginx("ingress")

              metrics = Prometheus("metric")
              metrics << Grafana("monitoring")

              with Cluster("Service Cluster"):
                  grpcsvc = [
                      Server("grpc1"),
                      Server("grpc2"),
                      Server("grpc3")]

              with Cluster("Sessions HA"):
                  primary = Redis("session")
                  primary - Redis("replica") << metrics
                  grpcsvc >> primary

              with Cluster("Database HA"):
                  primary = PostgreSQL("users")
                  primary - PostgreSQL("replica") << metrics
                  grpcsvc >> primary

              aggregator = Fluentd("logging")
              aggregator >> Kafka("stream") >> Spark("analytics")

              ingress >> grpcsvc >> aggregator

          地址:https://github.com/mingrammer/diagrams

          28、orange3:互動(dòng)式數(shù)據(jù)分析桌面工具。一款面向不會(huì)編程人群的數(shù)據(jù)挖掘和數(shù)據(jù)可視化工具箱。內(nèi)置多種圖表類型、支持可視化編程,無(wú)需寫代碼即可做出簡(jiǎn)單、實(shí)用的數(shù)據(jù)分析軟件,多用于教學(xué)和實(shí)驗(yàn)室等場(chǎng)景。

          地址:https://github.com/biolab/orange3

          29、MechanicalSoup:自動(dòng)與網(wǎng)站交互的輕量級(jí) Python 庫(kù)。我們寫爬蟲一般是請(qǐng)求+解析兩步走,該項(xiàng)目將 Requests(請(qǐng)求) 和 BeautifulSoup(解析) 兩大 Python 爬蟲常用庫(kù),封裝成一個(gè)瀏覽器對(duì)象(StatefulBrowser),將上面說(shuō)的兩步并成一步。后面僅需一個(gè)瀏覽器對(duì)象,就可以完成請(qǐng)求頁(yè)面、過(guò)濾內(nèi)容、提交表單、跳轉(zhuǎn)地址等操作,使得代碼更加簡(jiǎn)單、操作更加方便。又因?yàn)樗灰蕾嚍g覽器進(jìn)程,所以相較于 Selenium 它更加輕巧,但缺點(diǎn)是不支持 JS 動(dòng)態(tài)渲染的頁(yè)面。

          import re
          import mechanicalsoup

          # Connect to Google
          browser = mechanicalsoup.StatefulBrowser()
          browser.open("https://www.google.com/")

          # Fill-in the form
          browser.select_form('form[action="/search"]')
          browser["q"] = "MechanicalSoup"
          # Note: the button name is btnK in the content served to actual
          # browsers, but btnG for bots.
          browser.submit_selected(btnName="btnG")

          # Display links
          for link in browser.links():
              target = link.attrs['href']
              # Filter-out unrelated links and extract actual URL from Google's
              # click-tracking.
              if (target.startswith('/url?'and not
                      target.startswith("/url?q=http://webcache.googleusercontent.com")):
                  target = re.sub(r"^/url\?q=([^&]*)&.*"r"\1", target)
                  print(target)

          地址:https://github.com/MechanicalSoup/MechanicalSoup

          30、pandas-profiling:能夠自動(dòng)生成 pandas DataFrame 分析報(bào)告的庫(kù)。雖然 pandas 自帶的 df.describe 函數(shù)可以方便地生成統(tǒng)計(jì)報(bào)告,但是信息較少。該項(xiàng)目能夠自動(dòng)生成一份 df 多維度的 HTML 分析報(bào)告,包含列的類型、缺失情況、數(shù)值分布、行重復(fù)率、占用內(nèi)存大小等信息,有助于更好地了解數(shù)據(jù)情況。

          地址:https://github.com/ydataai/pandas-profiling

          31、labelImg:圖形化界面的圖像標(biāo)注工具。用 Python 和 Qt 編寫的圖像標(biāo)注桌面應(yīng)用,簡(jiǎn)單方便下載就能用,適用于 Windows、Linux、macOS。標(biāo)注數(shù)據(jù)支持 PASCAL VOC 格式的 XML 文件和 YOLO 的 txt 文件。

          地址:https://github.com/heartexlabs/labelImg

          Rust 項(xiàng)目

          32、pueue:命令行任務(wù)管理工具。一個(gè)處理 shell 命令隊(duì)列的工具,支持后臺(tái)執(zhí)行、定時(shí)執(zhí)行、任務(wù)并行、暫停任務(wù)、任務(wù)崩潰恢復(fù)等功能。但它只是一個(gè)命令行工具,不能當(dāng)作任務(wù)隊(duì)列來(lái)用。

          地址:https://github.com/Nukesor/pueue

          Swift 項(xiàng)目

          33、MiaoYan:一款 macOS 上的 Markdown 編輯器。采用 Swift5 原生開發(fā),適用于 macOS 的 Markdown 編輯器「妙言」。界面清爽好看,支持 PPT 模式、語(yǔ)法高亮、黑暗模式等功能。

          地址:https://github.com/tw93/MiaoYan

          其它

          34、LxgwWenKai:適合正文閱讀的開源中文字體。它是基于 FONTWORKS 出品的 Klee One 字體衍生品,并且針對(duì)簡(jiǎn)體中文做了增補(bǔ)和優(yōu)化,字體效果驚艷、完全免費(fèi)且支持商用。

          地址:https://github.com/lxgw/LxgwWenKai

          35、MaaAssistantArknights:明日方舟游戲助手。基于圖像識(shí)別技術(shù),實(shí)現(xiàn)一鍵完成明日方舟游戲的全部日常任務(wù)。

          地址:https://github.com/MaaAssistantArknights/MaaAssistantArknights

          36、opensnitch:一個(gè) Linux 應(yīng)用防火墻。它能夠監(jiān)視和控制應(yīng)用的網(wǎng)絡(luò)活動(dòng),相當(dāng)于 Linux 版的 Little Snitch。

          地址:https://github.com/evilsocket/opensnitch

          37、Publii:帶 GUI 的靜態(tài)網(wǎng)站生成工具。一款本地的靜態(tài)網(wǎng)站 CMS 工具,有了它無(wú)需編程基礎(chǔ),即可通過(guò)圖形化界面,輕松地創(chuàng)建個(gè)人博客、企業(yè)官網(wǎng)等,還支持一鍵發(fā)布到 GitHub Page、GitLab、Netlify 等網(wǎng)站。

          地址:https://github.com/GetPublii/Publii

          38、functional-programming-jargon:函數(shù)式編程世界的行話。該項(xiàng)目希望通過(guò)介紹函數(shù)編程中的術(shù)語(yǔ),讓學(xué)習(xí)函數(shù)式編程變得容易些,示例代碼均采用 JavaScript 編寫。

          地址:https://github.com/hemanth/functional-programming-jargon

          開源書籍

          39、dive-into-webpack:《深入淺出 Webpack》。一本系統(tǒng)講解 Webpack 的書,內(nèi)容涵蓋了 Webpack 的入門、配置、實(shí)戰(zhàn)、優(yōu)化以及原理。

          地址:https://github.com/gwuhaolin/dive-into-webpack

          40、interviews.ai:《深度學(xué)習(xí)面試》。書中包含了數(shù)百個(gè)人工智能領(lǐng)域面試時(shí)會(huì)遇到的問(wèn)題(PRB)和解答(SOL),作者希望可以借此幫助研究生/求職者,通過(guò)機(jī)器學(xué)習(xí)方面的面試。

          地址:https://github.com/BoltzmannEntropy/interviews.ai

          機(jī)器學(xué)習(xí)

          41、flair:簡(jiǎn)單易用的 NLP 框架。基于 PyTorch 的 NLP 框架,支持文本命名實(shí)體識(shí)別(NER)、詞性標(biāo)注(PoS)、詞義消歧和分類。項(xiàng)目中包含詳細(xì)的使用教程,介紹了如何標(biāo)記文本、訓(xùn)練語(yǔ)言模型等。

          from flair.data import Sentence
          from flair.models import SequenceTagger

          # make a sentence
          sentence = Sentence('I love Berlin .')

          # load the NER tagger
          tagger = SequenceTagger.load('ner')

          # run NER over sentence
          tagger.predict(sentence)

          地址:https://github.com/flairNLP/flair

          42、paper-reading:深度學(xué)習(xí)論文精讀集合。李沐發(fā)起的深度學(xué)習(xí)領(lǐng)域經(jīng)典、最新論文精讀視頻集合。

          地址:https://github.com/mli/paper-reading

          43、paper2gui:面向非編程人員的 AI 應(yīng)用工具箱。該項(xiàng)目提供了多款免安裝下載即用的 AI 工具,功能涵蓋語(yǔ)音合成、視頻補(bǔ)幀、圖像風(fēng)格轉(zhuǎn)化、目標(biāo)檢測(cè)、OCR 識(shí)別等方面,讓編程小白也能輕松擁有 AI “魔法”。

          地址:https://github.com/Baiyuetribe/paper2gui

          最后

          上就是本期的所有內(nèi)容,還沒(méi)看過(guò)癮?點(diǎn)擊閱讀往期內(nèi)容。

          找開源項(xiàng)目就用 HelloGitHub 小程序,如果安裝或運(yùn)行開源項(xiàng)目遇到問(wèn)題,就看這篇文章吧!

          如果您覺(jué)得本期內(nèi)容還不錯(cuò)的話 求贊、求分享,有了您的支持 HelloGitHub 一定會(huì)變得更好??

          - END -

          ?? 關(guān)注「HelloGitHub」收到第一時(shí)間的更新??

          瀏覽 95
          點(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>
                  无码一区二区黑人猛烈视频网站 | 国产亚洲美女精品久久久2020 | 中文字幕中文字幕无码 | A片的视频| 高清无码-熊猫成人网 |