九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
全棧工程師的百寶箱:黑魔法之文檔篇

今天收集Session數(shù)據(jù)的時候收集到了這樣的一條,就是“全棧工程師的工具箱”。星期一又想不到什么可以寫的內容,就來這樣的一篇好了。

以下的內容都是壓箱底的,找個地方好好收藏。這篇是文檔相關篇,介紹一些實用的寫作工具——都是腳本工具。作為近乎標準的Markdown就不說了~~,它也算不上是黑魔法~~。


Pandoc


Pandoc是一個標記語言轉換工具,可實現(xiàn)不同標記語言間的格式轉換,堪稱該領域中的“瑞士軍刀”。

可以將 markdown、 reStructuredText、 textile、 HTML、 DocBook、 LaTeX、 MediaWiki markup、 TWiki markup、 OPML、 Emacs Org-Mode、 Txt2Tags、 Microsoft Word docx、 LibreOffice ODT、 EPUB、 Haddock markup

轉化為:

XHTML、 HTML5、 以及HTML幻燈片Slidy, S5,或者DZSlides、Microsoft Word docx、 OpenOffice/LibreOffice ODT、 OpenDocument XML、EPUB、DocBook、 GNU TexInfo、 Groff man pages、LaTeX、 ConTeXt、 LaTeX Beamer slides、PDF via LaTeX、Markdown、 reStructuredText、 AsciiDoc、 MediaWiki markup、 Emacs Org-Mode、 Textile

上圖

我最常用的就是:將md轉化為workd及pdf。我的畢業(yè)論文及之前的幾本電子書都是這么做的,它是一個命令行工具,安裝方式:

  • Windows: choco install pandoc

  • Ubuntu/CentOS/OpenSUSE: apt-get intall pandoc 或者 yum install pandoc

  • Mac OS: brew install pandoc

使用方式如下:

pandoc fullstack.md -o fullstack.docx

如果要轉為PDF,則需要另外的一個工具——LaTeX

Graphviz

Graphviz (英文:Graph Visualization Software的縮寫)是一個由AT&T實驗室啟動的開源工具包,用于繪制DOT語言腳本描述的圖形。它也提供了供其它軟件使用的庫。

簡單的來說,就是將代碼轉換為圖形:

它讓我最驚訝的是DOT語言,簡直是以我們平時的用法來定義的。上面的圖形的代碼類似于這樣的:

home->products->widgets

又是一個讓人驚呆的黑科技,這才是人類應該使用的語言。它可以支持PostScript,PDF,SVG,PNG等一系列的格式,用法

dot -T png phodal.dot -o phodal.png

簡單、粗暴到沒有朋友。

ImageMagick


ImageMagick (TM) 是一個免費的創(chuàng)建、編輯、合成圖片的軟件。它可以讀取、轉換、寫入多種格式的圖片。圖片切割、顏色替換、各種效果的應用,圖片的旋轉、組合,文本,直線,多邊形,橢圓,曲線,附加到圖片伸展旋轉。

來自重點:可以支持超過兩百多種格式。It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG.

它提供了一個命令行工具叫:convert,這可以自由地轉換圖片的形式,如:

convert image.jpg image.png

還可以加各種效果,如:

順便做個介紹:上面的這個人叫瑞典模特兒萊娜·瑟德貝里,是在刊于1972年11月號《花花公子》雜志上的一張裸體插圖照片的一部分。她的臉部與裸露的肩部已經變成了事實上的工業(yè)標準。

又是一個簡單、粗暴到沒有朋友的工具。

Tex

TeX是由是一個由美國計算機教授高德納(Donald Ervin Knuth)編寫的功能強大的排版軟件。順便推薦一下他寫的一本書:《計算機程序設計藝術》。因為:

高德納最早開始自行編寫TEX的原因是當時十分粗糙的排版水平已經影響到他的巨著《計算機程序設計藝術》的印刷質量。他以典型的黑客思維模式,最終決定自行編寫一個排版軟件:TEX。他原本以為他只需要半年時間,在1978年下半年就能完成,但最終他用了超過十年時間,直到1989年TEX才最終停止修改。

這直接讓我想起Martin Fowler在寫《領域特定語言》里好像也是用DSL~~。Tex的最大優(yōu)點是可以寫出下面的這本復雜的公式:

LaTeX 建立在 TeX 之上的工具,它在TeX的基礎上大大改善了易用性。對了,如果只是一般的用途的話,就沒有必要拿去裝逼了~。

它也是工作于命令行上的工具。

吃水不忘挖井人~~,歡迎關注我的微信公眾號(搜索Phodal)

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Markdown、Pandoc轉換tex文件為doc&docx與其它
[ZZ]Markdown+Pandoc:輕量級科學論文寫作方案
Pandoc:一個超級強大的文檔格式轉換工具
神器Pandoc的安裝與使用 | Flyaway's Blog
Markdown寫作進階:Pandoc入門淺談 ← 陽志平的個人網站::技術
簡中求效:Markdown 遇上 LaTeX
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服