日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
這個(gè)極客版編程速查表,怎一個(gè)絕字了得!

讓我們想象一下,好用的編程速查表(小抄),它應(yīng)該是什么樣子?它應(yīng)該有什么特點(diǎn)?

創(chuàng)新互聯(lián)建站專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、安陽(yáng)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為安陽(yáng)等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

  • 簡(jiǎn)潔——它應(yīng)該只包含你需要的東西,沒(méi)有別的。
  • 快速——應(yīng)該可以立即使用它。
  • 全面——它應(yīng)該包含每個(gè)可能問(wèn)題的答案。
  • 通用——它應(yīng)該隨時(shí)隨地可用,無(wú)需任何準(zhǔn)備。
  • 不顯眼——它不應(yīng)該分散你對(duì)主要任務(wù)的注意力,可以潤(rùn)物細(xì)無(wú)聲。
  • 輔導(dǎo)——它應(yīng)該幫助你學(xué)習(xí)這門學(xué)科。

有這樣的速查表嗎?真的有,它易于安裝,甚至可以自動(dòng)完成。

它就是 cheat.sh,它不是腳本,而是一個(gè)網(wǎng)址。內(nèi)部涵蓋 56 種編程語(yǔ)言、多種 DBMS 和 1000 多個(gè)最重要的 UNIX/Linux 命令,與 StackOverflow 不相上下。

怎么用呢?

隨處可用,無(wú)需安裝,但可以安裝以供離線使用。超快,通常在 100 毫秒內(nèi)返回答案。

舉個(gè)簡(jiǎn)單的例子,我們想找到 Python 關(guān)于文件的操作,最常用的有兩種方式,一種在 Linux 終端,一種在瀏覽器:

Linux Terminal

1、可以在終端內(nèi)鍵入

curl cheat.sh/python/file

即給出最佳的代碼實(shí)踐,同時(shí)又提供詳細(xì)的注釋和解釋,雖說(shuō)是英文注釋,但很清晰,不影響你理解。

瀏覽器

2、可以在瀏覽器輸入:cheat.sh/python/file,

查一些 Linux 命令:

如果你覺(jué)得輸入的命令太長(zhǎng),那么我們可以給這個(gè)命令起一個(gè)別名,將以下內(nèi)容保存在 install_cht.sh 中

PATH_DIR="$HOME/bin"  # Linux 的 $PATH
mkdir -p "$PATH_DIR"
curl https://cht.sh/:cht.sh > "$PATH_DIR/cht.sh"
chmod +x "$PATH_DIR/cht.sh"

然后執(zhí)行 sh install_cht.sh

這樣,我們?cè)谌魏我粋€(gè)打開(kāi)終端,執(zhí)行這些命令,就可以查詢使用方法了:

$ cht.sh go reverse a list
$ cht.sh python random list elements
$ cht.sh js parse json

內(nèi)部涵蓋 56 種編程語(yǔ)言、多種 DBMS 和 1000 多個(gè)最重要的 UNIX/Linux 命令,足夠用了。例如 cht.sh js parse json

 cht.sh js parse json

/*
* The standard way to parse JSON in JavaScript is
* [**`JSON.parse()`**][1]
*
* The [`JSON`][2] API was introduced with
* [ES5](https://en.wikipedia.org/wiki/ECMAScript#5th_Edition "ES5") (2011) and
* has since been implemented in >99% of browsers by market share, and
* Node.js. Its usage is simple:
*
*
*
*
*/

const json = '{ "fruit": "pineapple", "fingers": 10 }';
const obj = JSON.parse(json);
console.log(obj.fruit, obj.fingers);

/*
*
*
* ---
*
* The only time you won't be able to use `JSON.parse()` is if you are
* programming for an ancient browser, such as IE 7 (2006), IE 6 (2001),
...

交互式訪問(wèn)

以 shell 模式啟動(dòng)客戶端更方便:

$ cht.sh --shell
cht.sh> go reverse a list

交互式需要安裝 rlwrap,可以執(zhí)行下面命令安裝:

sudo apt install rlwrap

Windows

Windows 用戶也可以用,安裝下 cht.exe[1] 就可以了

如果想自己部署在內(nèi)網(wǎng)

有時(shí)候,開(kāi)發(fā)環(huán)境可能沒(méi)有聯(lián)網(wǎng),那么就可以自己部署,也非常方便,下載后用 Docker 啟動(dòng)下就可以了。

git clone https://github.com/chubin/cheat.sh.git
cd cheat.sh
docker-compose up

然后打開(kāi) http://localhost:8002 就可以用了,在內(nèi)網(wǎng),就可以 curl http://localhost:8002/xxx 來(lái)查詢。

集成到 IDE 中

這是高端一點(diǎn)的操作了。

可以直接從編輯器中使用 cheat.sh,目前支持 Emacs、Sublime、Vim 和 Visual Studio Code。但并非所有插件都支持所有功能:

這樣無(wú)需打開(kāi)瀏覽器、谷歌搜索、瀏覽 Stack Overflow 就可以將所需的代碼片段復(fù)制到剪貼板中,然后將它們粘貼到編輯器中,而無(wú)需離開(kāi)編輯器。比如說(shuō) Vim:

需要在 Vimrc 中配置插件:

" some configuration above ...

let mapleader=" "

call vundle#begin()
Bundle 'gmarik/vundle'
Bundle 'scrooloose/syntastic'
Bundle 'dbeniamine/cheat.sh-vim'
call vundle#end()

let g:syntastic_javascript_checkers = [ 'jshint' ]
let g:syntastic_ocaml_checkers = ['merlin']
let g:syntastic_python_checkers = ['pylint']
let g:syntastic_shell_checkers = ['shellcheck']
" some configuration below ...

然后我們?cè)?Vim 的緩沖區(qū)中輸入需要查找的關(guān)鍵字,然后按KK。如果想直接在緩沖區(qū)獲得答案,可以按KB,這很 geek 不是嗎?

其他編輯器請(qǐng)參考官方文檔:IDE集成[2]

面試模式

沒(méi)想到吧?這玩意在面試的時(shí)候可以偷偷幫你一把,只需要在面試前進(jìn)入 shell 模式,然后輸入 stealth Q:

請(qǐng)看這個(gè)動(dòng)畫(huà):


文章名稱:這個(gè)極客版編程速查表,怎一個(gè)絕字了得!
新聞來(lái)源:http://www.dlmjj.cn/article/dheoooi.html