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

          一大波開源小抄來襲

          共 7113字,需瀏覽 15分鐘

           ·

          2022-07-11 12:14

          “小抄”一詞大家應(yīng)該不會(huì)陌生,它有個(gè)學(xué)名叫做“速查表”(cheatsheet)是用來快速找到你知識(shí)點(diǎn)和答案的表格,因?yàn)槠溆畜w積小、不易察覺等特點(diǎn),頻繁出現(xiàn)在考場(chǎng)和演講中...

          友情提示??:考試作弊一時(shí)爽,抓到就是火葬場(chǎng)!

          記得我大學(xué)時(shí)有一次考試,老師允許我們每個(gè)人帶一張 A4 紙大小的“小抄”進(jìn)入考場(chǎng),正反面可以隨便寫東西。我?guī)е菑?strong style="font-weight: bold;color: #333;line-height: 1.6 !important;">密密麻麻沒有一塊空白的“小抄”,信心滿滿地踏入考場(chǎng)。這門課是我所有課里考的分?jǐn)?shù)最高的一門,后來補(bǔ)考的同學(xué)紛紛找我復(fù)印這張“小抄”。

          時(shí)至今日,雖然我已不會(huì)再考試,但手邊還是會(huì)常備小抄。比如:寫代碼的時(shí)候突然想不起了語法、代碼片段、命令,這個(gè)時(shí)候小抄(速查表)可以發(fā)揮奇效!有了它瞬間就能找到答案,復(fù)制/粘貼 就能解決問題,極大地提高了開發(fā)效率。

          下面,就是專為程序員準(zhǔn)備的「開源小抄」集合,內(nèi)容包含了 Python、JavaScript、Linux、Git、K8s 等,由于種類眾多便于閱讀,我將它們分成了:語言、命令和綜合三大類。

          閑話少說,直接上項(xiàng)目!

          一、語言類

          寫代碼就像寫作文都有提筆忘字的時(shí)候,但絕不能讓這種情況打斷沉浸式地編碼的氛圍。下面的速查表項(xiàng)目涵蓋:Python、C++、Rust、JS 語言,能讓你在忘記語法時(shí)、運(yùn)行不通過時(shí),瞬間找回記憶重切換回編碼進(jìn)程。

          1.1 Python(python-cheatsheet)

          Star 數(shù):29.5k|中文:

          Python 的語法很簡(jiǎn)單,也正是因?yàn)楹?jiǎn)單很多人不會(huì)花時(shí)間去刻意記憶,有了這個(gè)項(xiàng)目你就更不用被語法了。它對(duì) Python 常用的數(shù)據(jù)類型、函數(shù)、庫進(jìn)行了分類,可以幫助你快速找到想要的代碼片段和語法解釋,僅需“填空”這些代碼就可以馬上跑來了。

          from threading import Thread, RLock, Semaphore, Event, Barrier
          from concurrent.futures import ThreadPoolExecutor

          <Thread> = Thread(target=<function>) # Use `args=<collection>` to set the arguments.
          <Thread>.start()                     # Starts the thread.
          <bool> = <Thread>.is_alive()         # Checks if the thread has finished executing.
          <Thread>.join()                      # Waits for the thread to finish.

          強(qiáng)烈推薦給剛接觸 Python 的小伙伴們,覺得好用記得回來點(diǎn)贊!

          在線:https://gto76.github.io/python-cheatsheet

          項(xiàng)目:https://github.com/gto76/python-cheatsheet

          1.2 C++(cpp-cheatsheet)

          Star 數(shù):1.9k|中文:

          C++ 是我當(dāng)年上大學(xué)時(shí)必修課!也是很多大學(xué)生的第一門編程語言(噩夢(mèng)),如果你提到 C++ 語法腦子里是一團(tuán)漿糊,那不如看看這個(gè)項(xiàng)目興許你就能構(gòu)建起清晰的 C++ 知識(shí)體系,最不濟(jì)也能復(fù)制/粘貼寫出能跑的 C++ 代碼 。

          #include <iostream>         // Include iostream (std namespace)
          cin >> x >> y;              // Read words x and y (any type) from stdin
          cout << "x=" << 3 << endl;  // Write line to stdout
          cerr << x << y << flush;    // Write to stderr and flush
          c = cin.get();              // c = getchar();
          cin.get(c);                 // Read char
          cin.getline(s, n, '\n');    // Read line into char s[n] to '\n' (default)
          if (cin)                    // Good state (not EOF)?
                                      // To read/write any type T:
          istream& operator>>(istream& i, T& x) {i >> ...; x=...; return i;}
          ostream& operator<<(ostream& o, const T& x) {return o << ...;}

          項(xiàng)目:https://github.com/mortennobel/cpp-cheatsheet

          1.3 Rust(cheats.rs)

          Star 數(shù):2.9k|中文:

          很多人都說 Rust 易學(xué)不易寫。救星來啦!該項(xiàng)目不僅提供了基礎(chǔ)的語法速查,還有執(zhí)行順序詳解和編寫時(shí)需要關(guān)注的注意事項(xiàng)。如果你覺得還不夠,項(xiàng)目還包含了示例代碼(EX)、書籍(BK)、標(biāo)準(zhǔn)(STD)等相關(guān)資料的擴(kuò)展。

          在線:https://cheats.rs

          項(xiàng)目:https://github.com/ralfbiedert/cheats.rs

          1.4 JavaScript(modern-js-cheatsheet)

          Star 數(shù):23k|中文:

          現(xiàn)在后端多多少少都會(huì)寫點(diǎn)前端,或許因?yàn)闆]有系統(tǒng)學(xué)習(xí)過 JavaScript 語法,多數(shù)情況都是邊查邊寫。該項(xiàng)目的代碼示例特別豐富,希望借此可以拯救掙扎在 JS 語法謎團(tuán)中的小伙伴們。

          async function getUser(// The returned promise will be rejected!
            throw "User not found !";
          }

          async function getAvatarByUsername(userId) => {
            const user = await getUser(userId);
            return user.avatar;
          }

          async function getUserAvatar(username{
            var avatar = await getAvatarByUsername(username);
            return { username, avatar };
          }

          getUserAvatar('mbeaudru')
            .then(res => console.log(res))
            .catch(err => console.log(err)); // "User not found !"

          項(xiàng)目:https://github.com/mbeaudru/modern-js-cheatsheet

          另外,這里還有份 React+TypeScript 的速查表,一并奉上:

          這個(gè)項(xiàng)目不同于之前的項(xiàng)目,它是以問答的方式引出知識(shí)點(diǎn),并給出解答和示例代碼。

          項(xiàng)目:https://github.com/typescript-cheatsheets/react

          二、命令

          在編碼中除了編程語言之外,還離不開很多其它的東西,比如:工具、系統(tǒng)、服務(wù)等等,需要高效地使用他們就需要牢記命令,但是命令太雜、太多了記不全。下面這些項(xiàng)目覆蓋了,常用的 Git、Linux、K8s 命令,快快收藏起來總一天會(huì)用得上!

          2.1 Git(git-tips)

          Star 數(shù):13.9k|中文:

          Git 是版本管理工具,日常開發(fā)中經(jīng)常用到。在明白了 工作區(qū)、commit、暫存區(qū)、本地倉庫、遠(yuǎn)程倉庫 概念之后就能上手了,但遇到一些特殊場(chǎng)景時(shí),就需要下面這個(gè)項(xiàng)目來救場(chǎng)了!當(dāng)你不知道用什么 Git 命令完成操作或者有什么簡(jiǎn)便方法時(shí),直接在此項(xiàng)目中 Ctrl/Cmd+f 搜索即可,立馬就能找到解決問題的命令。

          刪除已經(jīng)合并到 master 的分支

          git branch --merged master | grep -v '^\*\|  master' | xargs -n 1 git branch -d

          項(xiàng)目:https://github.com/521xueweihan/git-tips

          這還有一份 GitHub 官方制作的 Git 速查表。

          地址:https://education.github.com/git-cheat-sheet-education.pdf

          2.2 Linux(linux-command)

          Star 數(shù):19k|中文:

          開發(fā)者通常都離不開 Linux 操作系統(tǒng),而且 Linux 服務(wù)器又是命令行操作,如果你不知道命令連個(gè)文件都打不開,但是 Linux 的命令實(shí)在是太多了,真心記不住全。有了這個(gè)項(xiàng)目,你就能隨用隨搜了,而且還支持中文搜索。

          在線:https://wangchujiang.com/linux-command

          項(xiàng)目:https://github.com/jaywcjlove/linux-command

          除此之外,還有個(gè)大而全的項(xiàng)目不得不提一下就是 tldr:

          一個(gè)開源的 Linux 命令查詢工具,簡(jiǎn)化版的 man 且“藥到病除”,可稱之為《新版 Linux 命令百科全書》(英文)。

          項(xiàng)目:https://github.com/tldr-pages/tldr

          2.3 Kubernetes(cheatsheet-kubernetes-A4)

          Star 數(shù):1.5k|中文:

          隨著云原生的勢(shì)不可擋,K8s 也成為了運(yùn)維和程序員必會(huì)的技能之一。該項(xiàng)目試圖在一張 A4 紙上展示其常用命令,因此而得名。

          項(xiàng)目:https://github.com/dennyzhang/cheatsheet-kubernetes-A4

          值得一提的是該作者還寫了 Docker 版本,好事成雙。

          項(xiàng)目:https://github.com/dennyzhang/cheatsheet-docker-A4

          三、綜合

          見過了上面細(xì)分領(lǐng)域的速查表,下面介紹幾個(gè)綜合類型的項(xiàng)目,這部分介紹的項(xiàng)目使用方式各有特色:有可以打印出來的,也有命令行直接查的,還有網(wǎng)頁能在線使用的,說真的寫到這里我都想給自己點(diǎn)個(gè)「贊」了!

          3.1 數(shù)據(jù)處理(ds-cheatsheets)

          Star 數(shù):10.7k|中文:

          數(shù)據(jù)處理是一個(gè)涉及面很廣的領(lǐng)域,知識(shí)點(diǎn)很多包括:SQL、R、Pandas、Jupyter、大數(shù)據(jù)、數(shù)據(jù)可視化等。這個(gè)項(xiàng)目涵蓋了我上述的所有內(nèi)容,而且從基礎(chǔ)到實(shí)用都有。重點(diǎn)!提供了高顏值、全彩的 PDF 可以打印出來,貼在墻上、屏幕下方便時(shí)常查閱。

          項(xiàng)目:https://github.com/FavioVazquez/ds-cheatsheets

          3.2 在線網(wǎng)站(cheatsheets)

          Star 數(shù):11.8k|中文:

          這是一個(gè)開源、全面的速查表網(wǎng)站,涵蓋了前端、后端、運(yùn)維、IDE 多個(gè)方面,而且界面友好簡(jiǎn)潔支持在線查看。

          在線:https://devhints.io

          項(xiàng)目:https://github.com/rstacruz/cheatsheets

          3.2 命令行(cheat.sh)

          Star 數(shù):29.2k|中文:

          最后這個(gè)項(xiàng)目厲害了,號(hào)稱「你唯一需要的速查表」。它不僅支持命令行直接查詢:

          還支持網(wǎng)站在線查詢:

          不管哪種方式,都極客范兒十足!

          在線:https://cheat.sh

          項(xiàng)目:https://github.com/chubin/cheat.sh

          四、最后

          以上就是本期分享的所有「開源小抄」項(xiàng)目,有沒有找到你的菜?

          往往用得最順手的小抄,就是自己做的小抄!希望本期的這些開源項(xiàng)目能給你的小抄本增加一些內(nèi)容,又或者在使用方式的便利上提供一些思路,從而構(gòu)建出最適合自己、最趁手的“神兵利器”!

          可能有人會(huì)問:現(xiàn)在都有 AI 編程助手了(Copilot)還需要啥小抄呢?

          Copilot 確實(shí)更加方便,但我覺得做小抄的過程也是知識(shí)的梳理和沉淀的過程,而且持續(xù)維護(hù)一份開源小抄不僅能留下自己變強(qiáng)的輒印,還能幫助他人何樂而不為呢!俗話說得好:“取自開源,回饋開源”。

          最后,如果您覺得本期內(nèi)容還不錯(cuò):求贊、求收藏、求轉(zhuǎn)發(fā),您的支持是對(duì)我最大的鼓勵(lì)!我們下期見~

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

          瀏覽 49
          點(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>
                  云南省医疗服务质量评估中心官网 | 一道本一区二区日韩一区二区 | 91aaa国产精品 | 中文字幕在线欧美 | 久久精品国产精品 |