這里寫(xiě)自定義目錄標(biāo)題
- 新的改變
- 功能快捷鍵
- 合理的創(chuàng)建標(biāo)題,有助于目錄的生成
- 如何改變文本的樣式
- 插入鏈接與圖片
- 如何插入一段漂亮的代碼片
- 生成一個(gè)適合你的列表
- 創(chuàng)建一個(gè)表格
- 設(shè)定內(nèi)容居中、居左、居右
- SmartyPants
- 創(chuàng)建一個(gè)自定義列表
- 如何創(chuàng)建一個(gè)注腳
- 注釋也是必不可少的
- KaTeX數(shù)學(xué)公式
- 新的甘特圖功能,豐富你的文章
- UML 圖表
- FLowchart流程圖
- 導(dǎo)出與導(dǎo)入
- 導(dǎo)出
- 導(dǎo)入
Python 基礎(chǔ)語(yǔ)法相關(guān)
Python中pass語(yǔ)句的作用是什么?
pass語(yǔ)句什么也不做,一般作為占位符或者創(chuàng)建占位程序,pass語(yǔ)句不會(huì)執(zhí)行任何操作。
Python是如何進(jìn)行類(lèi)型轉(zhuǎn)換的?
Python提供了將變量或值從一種類(lèi)型轉(zhuǎn)換成另一種類(lèi)型的內(nèi)置函數(shù)。比如int函數(shù)能夠?qū)⒎蠑?shù)學(xué)格式數(shù)字型字符串轉(zhuǎn)換成整數(shù)。否則,返回錯(cuò)誤信息。
Python是如何進(jìn)行內(nèi)存管理的?
Python引用了一個(gè)內(nèi)存池(memory pool)機(jī)制,即Pymalloc機(jī)制(malloc:n.分配內(nèi)存),用于管理對(duì)小塊內(nèi)存的申請(qǐng)和釋放。
dict 的 items() 方法與 iteritems() 方法的不同?
items方法將所有的字典以列表方式返回,其中項(xiàng)在返回時(shí)沒(méi)有特殊的順序;
iteritems方法有相似的作用,但是返回一個(gè)迭代器對(duì)象
什么是lambda函數(shù)?它有什么好處?
編程中提到的 lambda 表達(dá)式,通常是在需要一個(gè)函數(shù),但是又不想費(fèi)神去命名一個(gè)函數(shù)的場(chǎng)合下使用,也就是指匿名函數(shù)。
Python允許你定義一種單行的小函數(shù)。定義lambda函數(shù)的形式如下:labmda 參數(shù):表達(dá)式lambda函數(shù)默認(rèn)返回表達(dá)式的值。你也可以將其賦值給一個(gè)變量。lambda函數(shù)可以接受任意個(gè)參數(shù),包括可選參數(shù),但是表達(dá)式只有一個(gè)。
說(shuō)明os,sys模塊不同,并列舉常用的模塊方法?
官方解釋?zhuān)?
os: This module provides a portable way of usingoperating system dependent functionality.
翻譯:提供一種方便的使用操作系統(tǒng)函數(shù)的方法。
sys:This module provides access to some variablesused or maintained by the interpreter and to functions that interact stronglywith the interpreter.
翻譯:提供訪問(wèn)由解釋器使用或維護(hù)的變量和在與解釋器交互使用到的函數(shù)。
os 常用方法
os.remove()刪除文件 os.rename()重命名文件 os.walk()生成目錄樹(shù)下的所有文件名 os.chdir()改變目錄 os.mkdir/makedirs創(chuàng)建目錄/多層目錄 os.rmdir/removedirs刪除目錄/多層目錄 os.listdir()列出指定目錄的文件 os.getcwd()取得當(dāng)前工作目錄 os.chmod()改變目錄權(quán)限 os.path.basename()去掉目錄路徑,返回文件名 os.path.dirname()去掉文件名,返回目錄路徑 os.path.join()將分離的各部分組合成一個(gè)路徑名 os.path.split()返回(dirname(),basename())元組 os.path.splitext()(返回filename,extension)元組 os.path.getatime\ctime\mtime分別返回最近訪問(wèn)、創(chuàng)建、修改時(shí)間 os.path.getsize()返回文件大小 os.path.exists()是否存在 os.path.isabs()是否為絕對(duì)路徑 os.path.isdir()是否為目錄 os.path.isfile()是否為文件
sys 常用方法
-
sys.argv 命令行參數(shù)List,第一個(gè)元素是程序本身路徑
-
sys.modules.keys() 返回所有已經(jīng)導(dǎo)入的模塊列表
-
sys.exc_info() 獲取當(dāng)前正在處理的異常類(lèi),exc_type、exc_value、exc_traceback當(dāng)前處理的異常詳細(xì)信息
-
sys.exit(n) 退出程序,正常退出時(shí)exit(
0
)
-
sys.hexversion 獲取Python解釋程序的版本值,
16
進(jìn)制格式如:
0x020403F0
-
sys.version 獲取Python解釋程序的版本信息
-
sys.maxint 最大的Int值
-
sys.maxunicode 最大的Unicode值
-
sys.modules 返回系統(tǒng)導(dǎo)入的模塊字段,key是模塊名,value是模塊
-
sys.path 返回模塊的搜索路徑,初始化時(shí)使用PYTHONPATH環(huán)境變量的值
-
sys.platform 返回操作系統(tǒng)平臺(tái)名稱(chēng)
-
sys.stdout 標(biāo)準(zhǔn)輸出
-
sys.stdin 標(biāo)準(zhǔn)輸入
-
sys.stderr 錯(cuò)誤輸出
-
sys.exc_clear() 用來(lái)清除當(dāng)前線(xiàn)程所出現(xiàn)的當(dāng)前的或最近的錯(cuò)誤信息
-
sys.exec_prefix 返回平臺(tái)獨(dú)立的python文件安裝的位置
-
sys.byteorder 本地字節(jié)規(guī)則的指示器,big-endian平臺(tái)的值是
'big'
,little-endian平臺(tái)的值是
'little'
-
sys.copyright 記錄python版權(quán)相關(guān)的東西
-
sys.api_version 解釋器的C的API版本
-
sys.version_info
Python里面如何拷貝一個(gè)對(duì)象?deepcopy 和 copy的區(qū)別?
copy 僅拷貝對(duì)象本身,而不拷貝對(duì)象中引用的其它對(duì)象。
deepcopy 除拷貝對(duì)象本身,而且拷貝對(duì)象中引用的其它對(duì)象。
os.path和sys.path的區(qū)別?
os.path是module,包含了各種處理長(zhǎng)文件名(路徑名)的函數(shù)。
sys.path是由目錄名構(gòu)成的列表,Python 從中查找擴(kuò)展模塊( Python 源模塊, 編譯模塊,或者二進(jìn)制擴(kuò)展). 啟動(dòng) Python 時(shí),這個(gè)列表從根據(jù)內(nèi)建規(guī)則,PYTHONPATH 環(huán)境變量的內(nèi)容, 以及注冊(cè)表( Windows 系統(tǒng))等進(jìn)行初始化.
re模塊中match和search方法的不同?
match() 函數(shù)只檢查 RE 是否在字符串開(kāi)始處匹配,而search() 則是掃描整個(gè)字符串。
解釋生成器(generator)與函數(shù)的不同,并實(shí)現(xiàn)和使用簡(jiǎn)單generator?
生成器和函數(shù)的主要區(qū)別在于函數(shù) return avalue,生成器 yield a value同時(shí)標(biāo)記或記憶point of the yield 以便于在下次調(diào)用時(shí)從標(biāo)記點(diǎn)恢復(fù)執(zhí)行。 yield 使函數(shù)轉(zhuǎn)換成生成器,而生成器反過(guò)來(lái)又返回迭代器。
Python Web相關(guān)
解釋一下 WSGI 和 FastCGI 的關(guān)系?
CGI 全稱(chēng)是“公共網(wǎng)關(guān)接口”(CommonGateway Interface),HTTP服務(wù)器與你的或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上。 CGI可以用任何一種語(yǔ)言編寫(xiě),只要這種語(yǔ)言具有標(biāo)準(zhǔn)輸入、輸出和環(huán)境變量。如php,perl,tcl等。
?
FastCGI 像是一個(gè)常駐(long-live)型的CGI,它可以一直執(zhí)行著,只要激活后,不會(huì)每次都要花費(fèi)時(shí)間去fork一次(這是CGI最為人詬病的fork-and-execute模式)。它還支持分布式的運(yùn)算, 即 FastCGI 程序可以在網(wǎng)站服務(wù)器以外的主機(jī)上執(zhí)行并且接受來(lái)自其它網(wǎng)站服務(wù)器來(lái)的請(qǐng)求。
FastCGI 是語(yǔ)言無(wú)關(guān)的、可伸縮架構(gòu)的CGI開(kāi)放擴(kuò)展,其主要行為是將CGI解釋器進(jìn)程保持在內(nèi)存中并因此獲得較高的性能。眾所周知,CGI解釋器的反復(fù)加載是CGI性能低下的主要原因,如果CGI解釋器保持在內(nèi)存中并接受FastCGI進(jìn)程管理器調(diào)度,則可以提供良好的性能、伸縮性、Fail- Over特性等等。
WSGI 的全稱(chēng)為: PythonWeb Server Gateway Interface v1.0 (Python Web 服務(wù)器網(wǎng)關(guān)接口),
它是 Python 應(yīng)用程序和 WEB 服務(wù)器之間的一種接口。
它的作用,類(lèi)似于FCGI 或 FASTCGI 之類(lèi)的協(xié)議的作用。
WSGI 的目標(biāo),是要建立一個(gè)簡(jiǎn)單的普遍適用的服務(wù)器與 WEB 框架之間的接口。
Flup 就是使用 Python 語(yǔ)言對(duì) WSGI 的一種實(shí)現(xiàn),是可以用于 Python 的應(yīng)用開(kāi)發(fā)中的一種工具或者說(shuō)是一種庫(kù)。
Spawn-fcgi是一個(gè)小程序,這個(gè)程序的作用是管理fast-cgi進(jìn)程,那么管理wsgi進(jìn)程也是沒(méi)有問(wèn)題的,功能和php-fpm類(lèi)似。
故,簡(jiǎn)單地說(shuō),WSGI和FastCGI都是一種CGI,用于連接WEB服務(wù)器與應(yīng)用程序,而WSGI專(zhuān)指Python應(yīng)用程序。而flup是WSGI的一種實(shí)現(xiàn),Spawn-fcgi是用于管理flup進(jìn)程的一個(gè)工具,可以啟動(dòng)多個(gè)wsgi進(jìn)程,并管理它們。
解釋一下 Django 和 Tornado 的關(guān)系、差別
Django 源自一個(gè)在線(xiàn)新聞 Web站點(diǎn),于 2005 年以開(kāi)源的形式被釋放出來(lái)。
Django 框架的核心組件有:
用于創(chuàng)建模型的對(duì)象關(guān)系映射為最終用戶(hù)設(shè)計(jì)的完美管理界面一流的 URL 設(shè)計(jì)設(shè)計(jì)者友好的模板語(yǔ)言緩存系統(tǒng)等等
它鼓勵(lì)快速開(kāi)發(fā),并遵循MVC設(shè)計(jì)。Django遵守 BSD版權(quán),最新發(fā)行版本是Django
1.4,于2012年03月23日發(fā)布.Django的主要目的是簡(jiǎn)便、快速的開(kāi)發(fā)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)站。它強(qiáng)調(diào)代碼復(fù)用,多個(gè)組件可以很方便的以“插件”形式服務(wù)于整個(gè)框架,Django有許多功能強(qiáng)大的第三方插件,你甚至可以很方便的開(kāi)發(fā)出自己的工具包。這使得Django具有很強(qiáng)的可擴(kuò)展性。它還強(qiáng)調(diào)快速開(kāi)發(fā)和DRY(Do Not RepeatYourself)原則。
Tornado 是 FriendFeed使用的可擴(kuò)展的非阻塞式 web 服務(wù)器及其相關(guān)工具的開(kāi)源版本。這個(gè) Web 框架看起來(lái)有些像 web.py 或者 Google 的 webapp,不過(guò)為了能有效利用非阻塞式服務(wù)器環(huán)境,這個(gè) Web 框架還包含了一些相關(guān)的有用工具和優(yōu)化。
Tornado 和現(xiàn)在的主流 Web 服務(wù)器框架(包括大多數(shù)Python 的框架)有著明顯的區(qū)別:它是非阻塞式服務(wù)器,而且速度相當(dāng)快。得利于其 非阻塞的方式和對(duì)epoll的運(yùn)用,Tornado 每秒可以處理數(shù)以千計(jì)的連接,這意味著對(duì)于實(shí)時(shí) Web服務(wù)來(lái)說(shuō),Tornado 是一個(gè)理想的 Web 框架。我們開(kāi)發(fā)這個(gè) Web 服務(wù)器的主要目的就是為了處理 FriendFeed 的實(shí)時(shí)功能 ——在 FriendFeed 的應(yīng)用里每一個(gè)活動(dòng)用戶(hù)都會(huì)保持著一個(gè)服務(wù)器連接。(關(guān)于如何擴(kuò)容 服務(wù)器,以處理數(shù)以千計(jì)的客戶(hù)端的連接的問(wèn)題。
解釋下django-debug-toolbar的使用
使用django開(kāi)發(fā)站點(diǎn)時(shí),可以使用django-debug-toolbar來(lái)進(jìn)行調(diào)試。在settings.py中添加'debug_toolbar.middleware.DebugToolbarMiddleware'到項(xiàng)目的MIDDLEWARE_CLASSES 內(nèi)。
解釋下Django使用redis緩存服務(wù)器
為了能在Django中使用redis,還需要安裝redis for Django的插件。然后在Django的settings中配置了。現(xiàn)在連接和配置都已經(jīng)完成了,接下來(lái)是一個(gè)簡(jiǎn)單的例子:
-
from
django.conf
import
settings
-
from
django.core.cache
import
cache
-
#read cache user id
-
def
read_from_cache
(self, user_name)
:
-
key =
'user_id_of_'
+user_name
-
value = cache.get(key)
-
if
value ==
None
:
-
data =
None
-
else
:
-
data = json.loads(value)
-
return
data
-
#write cache user id
-
def
write_to_cache
(self, user_name)
:
-
key =
'user_id_of_'
+user_name
-
cache.set(key, json.dumps(user_name), settings.NEVER_REDIS_TIMEOUT)
如何進(jìn)行Django單元測(cè)試
Django的單元測(cè)試使用python的unittest模塊,這個(gè)模塊使用基于類(lèi)的方法來(lái)定義測(cè)試。類(lèi)名為django.test.TestCase,繼承于python的unittest.TestCase。
-
from
django.test
import
TestCase
-
from
myapp.models
import
Animal
-
-
class
AnimalTestCase
(TestCase)
:
-
def
setUp
(self)
:
-
Animal.objects.create(name=
"lion"
, sound=
"roar"
)
-
Animal.objects.create(name=
"cat"
, sound=
"meow"
)
-
-
def
test_animals_can_speak
(self)
:
-
"""Animals that can speak are correctly identified"""
-
lion = Animal.objects.get(name=
"lion"
)
-
cat = Animal.objects.get(name=
"cat"
)
-
self.assertEqual(lion.speak(),
'The lion says "roar"'
)
-
self.assertEqual(cat.speak(),
'The cat says "meow"'
)
執(zhí)行目錄下所有的測(cè)試(所有的test*.py文件):運(yùn)行測(cè)試的時(shí)候,測(cè)試程序會(huì)在所有以test開(kāi)頭的文件中查找所有的test cases(inittest.TestCase的子類(lèi)),自動(dòng)建立測(cè)試集然后運(yùn)行測(cè)試。
$ python manage.py test
執(zhí)行animals項(xiàng)目下tests包里的測(cè)試:
$ python manage.py testanimals.tests
執(zhí)行animals項(xiàng)目里的test測(cè)試:
$ python manage.py testanimals
單獨(dú)執(zhí)行某個(gè)test case:
$ python manage.py testanimals.tests.AnimalTestCase
單獨(dú)執(zhí)行某個(gè)測(cè)試方法:
$ python manage.py testanimals.tests.AnimalTestCase.test_animals_can_speak
為測(cè)試文件提供路徑:
$ python manage.py testanimals/
通配測(cè)試文件名:
$ python manage.py test--pattern=
"tests_*.py"
啟用warnings提醒:
$ python -Wall manage.py test
解釋下Http協(xié)議
HTTP是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡(jiǎn)捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。
HTTP協(xié)議的主要特點(diǎn)可概括如下:
1.支持客戶(hù)/服務(wù)器模式。
2.簡(jiǎn)單快速:客戶(hù)向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法和路徑。請(qǐng)求方法常用的有GET、HEAD、POST。每種方法規(guī)定了客戶(hù)與服務(wù)器聯(lián)系的類(lèi)型不同。由于HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快。
3.靈活:HTTP允許傳輸任意類(lèi)型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念?lèi)型由Content-Type加以標(biāo)記。
4.無(wú)連接:無(wú)連接的含義是限制每次連接只處理一個(gè)請(qǐng)求。服務(wù)器處理完客戶(hù)的請(qǐng)求,并收到客戶(hù)的應(yīng)答后,即斷開(kāi)連接。采用這種方式可以節(jié)省傳輸時(shí)間。
5.無(wú)狀態(tài):HTTP協(xié)議是無(wú)狀態(tài)協(xié)議。無(wú)狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒(méi)有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。
解釋下Http請(qǐng)求頭和常見(jiàn)響應(yīng)狀態(tài)碼
Accept:指瀏覽器或其他客戶(hù)可以接愛(ài)的MIME文件格式。可以根據(jù)它判斷并返回適當(dāng)?shù)奈募袷健?
Accept-Charset:指出瀏覽器可以接受的字符編碼。英文瀏覽器的默認(rèn)值是ISO-8859-1.
Accept-Language:指出瀏覽器可以接受的語(yǔ)言種類(lèi),如en或en-us,指英語(yǔ)。
Accept-Encoding:指出瀏覽器可以接受的編碼方式。編碼方式不同于文件格式,它是為了壓縮文件并加速文件傳遞速度。瀏覽器在接收到Web響應(yīng)之后先解碼,然后再檢查文件格式。
Cache-Control:設(shè)置關(guān)于請(qǐng)求被代理服務(wù)器存儲(chǔ)的相關(guān)選項(xiàng)。一般用不到。
Connection:用來(lái)告訴服務(wù)器是否可以維持固定的HTTP連接。HTTP/1.1使用Keep-Alive為默認(rèn)值,這樣,當(dāng)瀏覽器需要多個(gè)文件時(shí)(比如一個(gè)HTML文件和相關(guān)的圖形文件),不需要每次都建立連接。
Content-Type:用來(lái)表名request的內(nèi)容類(lèi)型。可以用HttpServletRequest的getContentType()方法取得。
Cookie:瀏覽器用這個(gè)屬性向服務(wù)器發(fā)送Cookie。Cookie是在瀏覽器中寄存的小型數(shù)據(jù)體,它可以記載和服務(wù)器相關(guān)的用戶(hù)信息,也可以用來(lái)實(shí)現(xiàn)會(huì)話(huà)功能。
?
狀態(tài)代碼有三位數(shù)字組成,第一個(gè)數(shù)字定義了響應(yīng)的類(lèi)別,且有五種可能取值:
1xx:指示信息--表示請(qǐng)求已接收,繼續(xù)處理
2xx:成功--表示請(qǐng)求已被成功接收、理解、接受
3xx:重定向--要完成請(qǐng)求必須進(jìn)行更進(jìn)一步的操作
4xx:客戶(hù)端錯(cuò)誤--請(qǐng)求有語(yǔ)法錯(cuò)誤或請(qǐng)求無(wú)法實(shí)現(xiàn)
5xx:服務(wù)器端錯(cuò)誤--服務(wù)器未能實(shí)現(xiàn)合法的請(qǐng)求
常見(jiàn)狀態(tài)代碼、狀態(tài)描述、說(shuō)明:
200 OK?????//客戶(hù)端請(qǐng)求成功
400 Bad Request? //客戶(hù)端請(qǐng)求有語(yǔ)法錯(cuò)誤,不能被服務(wù)器所理解
401 Unauthorized //請(qǐng)求未經(jīng)授權(quán),這個(gè)狀態(tài)代碼必須和WWW-Authenticate報(bào)頭域一起使用
403 Forbidden? //服務(wù)器收到請(qǐng)求,但是拒絕提供服務(wù)
404 Not Found? //請(qǐng)求資源不存在,eg:輸入了錯(cuò)誤的URL
500 Internal Server Error //服務(wù)器發(fā)生不可預(yù)期的錯(cuò)誤
503 Server Unavailable? //服務(wù)器當(dāng)前不能處理客戶(hù)端的請(qǐng)求,一段時(shí)間后可能恢復(fù)正常
eg:HTTP/1.1 200 OK (CRLF)
# 歡迎使用Markdown編輯器你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁(yè)。如果你想學(xué)習(xí)如何使用Markdown編輯器, 可以仔細(xì)閱讀這篇文章,了解一下Markdown的基本語(yǔ)法知識(shí)。
新的改變
我們對(duì)Markdown編輯器進(jìn)行了一些功能拓展與語(yǔ)法支持,除了標(biāo)準(zhǔn)的Markdown編輯器功能,我們?cè)黾恿巳缦聨c(diǎn)新功能,幫助你用它寫(xiě)博客:
- 全新的界面設(shè)計(jì) ,將會(huì)帶來(lái)全新的寫(xiě)作體驗(yàn);
- 在創(chuàng)作中心設(shè)置你喜愛(ài)的代碼高亮樣式,Markdown 將代碼片顯示選擇的高亮樣式 進(jìn)行展示;
- 增加了 圖片拖拽 功能,你可以將本地的圖片直接拖拽到編輯區(qū)域直接展示;
- 全新的 KaTeX數(shù)學(xué)公式 語(yǔ)法;
- 增加了支持 甘特圖的mermaid語(yǔ)法 1 功能;
- 增加了 多屏幕編輯 Markdown文章功能;
- 增加了 焦點(diǎn)寫(xiě)作模式、預(yù)覽模式、簡(jiǎn)潔寫(xiě)作模式、左右區(qū)域同步滾輪設(shè)置 等功能,功能按鈕位于編輯區(qū)域與預(yù)覽區(qū)域中間;
- 增加了 檢查列表 功能。
功能快捷鍵
撤銷(xiāo):Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜體:Ctrl/Command + I
標(biāo)題:Ctrl/Command + Shift + H
無(wú)序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
檢查列表:Ctrl/Command + Shift + C
插入代碼:Ctrl/Command + Shift + K
插入鏈接:Ctrl/Command + Shift + L
插入圖片:Ctrl/Command + Shift + G
合理的創(chuàng)建標(biāo)題,有助于目錄的生成
直接輸入1次#,并按下space后,將生成1級(jí)標(biāo)題。
輸入2次#,并按下space后,將生成2級(jí)標(biāo)題。
以此類(lèi)推,我們支持6級(jí)標(biāo)題。有助于使用
TOC
語(yǔ)法后生成一個(gè)完美的目錄。
如何改變文本的樣式
強(qiáng)調(diào)文本 強(qiáng)調(diào)文本
加粗文本 加粗文本
標(biāo)記文本
刪除文本
引用文本
H 2 O is是液體。
2 10 運(yùn)算結(jié)果是 1024.
插入鏈接與圖片
鏈接: link.
當(dāng)然,我們?yōu)榱俗層脩?hù)更加便捷,我們?cè)黾恿藞D片拖拽功能。
如何插入一段漂亮的代碼片
去博客設(shè)置頁(yè)面,選擇一款你喜歡的代碼片高亮樣式,下面展示同樣高亮的
代碼片
.
// An highlighted block
var
foo
=
'bar'
;
生成一個(gè)適合你的列表
-
項(xiàng)目
-
項(xiàng)目
- 項(xiàng)目
-
項(xiàng)目
- 項(xiàng)目1
- 項(xiàng)目2
- 項(xiàng)目3
- 計(jì)劃任務(wù)
- 完成任務(wù)
創(chuàng)建一個(gè)表格
一個(gè)簡(jiǎn)單的表格是這么創(chuàng)建的:
項(xiàng)目 | Value |
---|---|
電腦 | $1600 |
手機(jī) | $12 |
導(dǎo)管 | $1 |
設(shè)定內(nèi)容居中、居左、居右
使用
:---------:
居中
使用
:----------
居左
使用
----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants將ASCII標(biāo)點(diǎn)字符轉(zhuǎn)換為“智能”印刷標(biāo)點(diǎn)HTML實(shí)體。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks |
'Isn't this fun?'
|
‘Isn’t this fun?’ |
Quotes |
"Isn't this fun?"
|
“Isn’t this fun?” |
Dashes |
-- is en-dash, --- is em-dash
|
– is en-dash, — is em-dash |
創(chuàng)建一個(gè)自定義列表
- Markdown
- Text-to- HTML conversion tool
- Authors
- John
- Luke
如何創(chuàng)建一個(gè)注腳
一個(gè)具有注腳的文本。 2
注釋也是必不可少的
Markdown將文本轉(zhuǎn)換為 HTML 。
KaTeX數(shù)學(xué)公式
您可以使用渲染LaTeX數(shù)學(xué)表達(dá)式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n ? 1 ) ! ? n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ ( n ) = ( n ? 1 ) ! ? n ∈ N 是通過(guò)歐拉積分
Γ ( z ) = ∫ 0 ∞ t z ? 1 e ? t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ ( z ) = ∫ 0 ∞ ? t z ? 1 e ? t d t .
你可以找到更多關(guān)于的信息 LaTeX 數(shù)學(xué)表達(dá)式here.
新的甘特圖功能,豐富你的文章
- 關(guān)于 甘特圖 語(yǔ)法,參考 這兒,
UML 圖表
可以使用UML圖表進(jìn)行渲染。 Mermaid. 例如下面產(chǎn)生的一個(gè)序列圖::
這將產(chǎn)生一個(gè)流程圖。:
- 關(guān)于 Mermaid 語(yǔ)法,參考 這兒,
FLowchart流程圖
我們依舊會(huì)支持flowchart的流程圖:
- 關(guān)于 Flowchart流程圖 語(yǔ)法,參考 這兒.
導(dǎo)出與導(dǎo)入
導(dǎo)出
如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當(dāng)你完成了一篇文章的寫(xiě)作, 在上方工具欄找到 文章導(dǎo)出 ,生成一個(gè).md文件或者.html文件進(jìn)行本地保存。
導(dǎo)入
如果你想加載一篇你寫(xiě)過(guò)的.md文件或者.html文件,在上方工具欄可以選擇導(dǎo)入功能進(jìn)行對(duì)應(yīng)擴(kuò)展名的文件導(dǎo)入,
繼續(xù)你的創(chuàng)作。
-
mermaid語(yǔ)法說(shuō)明 ??
-
注腳的解釋 ??
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
