240 發(fā)簡信
IP屬地:北京
  • 如何優(yōu)雅的選擇字體(font-family)

    [轉(zhuǎn)] 如何優(yōu)雅的選擇字體(font-family) 大家都知道窒朋,在不同操作系統(tǒng)拍埠、不同游覽器里面默認顯示的字體是不一樣的樊破,并且相同字體在不同操作系統(tǒng)里面渲染的效果也不盡相同驮配,...

  • 這就是相比 TCL 語言實現(xiàn),Python 實現(xiàn)不太好的地方了,一般這種情況我都是這么做的,比較容易未來 debug 巴席,不過代碼上來看重復(fù)的內(nèi)容就比較多:

    ```python
    index = pexpect.expect([
    "yes or no",
    "token",
    "password",
    ])

    if index == 0:
    pexpect.sendline("yes")
    pexpect.expect("token")
    pexpect.sendline("send_token")
    ....
    elif index == 1:
    pexpect.sendline("send_token")
    pexpect.expect("password")
    pexpect.sendline("send password")
    ...
    elif index == 2:
    ...
    ```

    你看,代碼很啰嗦诅需,其實有一些其他的方法漾唉,比如用 while 語句循環(huán),匹配到想要的就 continue 出去堰塌,直到最后看到 ssh 成功的設(shè)備提示符就 break 赵刑,以前我也用過這樣的方式,可是后來發(fā)現(xiàn) debug 起來比較麻煩蔫仙,而且邏輯不清料睛,比如你這種多場景的情況下腦子里就要跟著 while 語句多次循環(huán)想象,短時間還好摇邦,過段時間有問題了回頭自己看邏輯就很痛苦,所以最后還是用了語法上啰嗦但邏輯上簡單方式了

    寫代碼其實只占5%的時間屎勘,剩下95%時間都是維護施籍,所以邏輯清晰比語句少更重要

    Pexpect 模塊使用說明

    請不要轉(zhuǎn)載 背景介紹 Expect 程序主要用于人機對話的模擬,就是那種系統(tǒng)提問概漱,人來回答 yes/no 丑慎,或者賬號登錄輸入用戶名和密碼等等的情況。因為這種情況特別多而且繁瑣...

  • 常用 lambda 小工具

    背景說明 到現(xiàn)在也寫了很多 Python 代碼了瓤摧,隨著項目越來越大竿裂,代碼量越來越多,自己也積累了很多順手的小工具照弥,正好寫一個文檔把這些小工具都積累下來分享給其他人吧腻异。注意,這...

  • 很可能 kill 沒完全成功片迅,進程還是有殘留的残邀,可以考慮 force=True

    Pexpect 模塊使用說明

    請不要轉(zhuǎn)載 背景介紹 Expect 程序主要用于人機對話的模擬,就是那種系統(tǒng)提問,人來回答 yes/no 芥挣,或者賬號登錄輸入用戶名和密碼等等的情況膳汪。因為這種情況特別多而且繁瑣...

  • Mock 模塊使用說明

    功能介紹 好的編碼習(xí)慣都應(yīng)該為每一行代碼做覆蓋測試,但有些時候代碼處理的是從網(wǎng)絡(luò)上獲取的內(nèi)容九秀,或者設(shè)備的返回遗嗽,比如獲取交換機路由器的運行結(jié)果,或者從網(wǎng)絡(luò)上獲取頁面等等鼓蜒。這些動...

  • Pexpect 模塊使用說明

    請不要轉(zhuǎn)載 背景介紹 Expect 程序主要用于人機對話的模擬痹换,就是那種系統(tǒng)提問,人來回答 yes/no 都弹,或者賬號登錄輸入用戶名和密碼等等的情況娇豫。因為這種情況特別多而且繁瑣...

  • 使用 Tmux 強化終端功能

    tmux是一個優(yōu)秀的終端復(fù)用軟件,類似GNU Screen畅厢,但來自于OpenBSD冯痢,采用BSD授權(quán)。使用它最直觀的好處就是通過一個終端登錄遠程主機并運行tmux后框杜,在其中可以...

  • 解決 Python 在 Windows 終端下中文亂碼問題

    為了解決問題我嘗試了很多方法浦楣,包括: + 換用 cmd 控制臺,無效 + 換用 consoleZ 控制臺咪辱,無效 + 使用 u'你好'.encode("UTF8").decod...

  • CentOS 7.0 hadoop 2.6 安裝與配置

    CentOS 7.0 hadoop 安裝與配置 蔣小超 2015.04.03 背景介紹 hadoop 是一種大數(shù)據(jù)分布式運算解決方案振劳。 hadoop 是什么? 實際上...

  • IP 命令使用方法

    簡單介紹 IP 命令是 Linux 系統(tǒng)下配置網(wǎng)絡(luò)的綜合性命令油狂。一般人習(xí)慣用 ifconfig 命令配置網(wǎng)卡历恐,route 命令管理路由表,而一個 IP 工具就可以做到這些专筷。 ...

  • 命令行下 FTP 使用技巧

    簡單介紹 網(wǎng)上有很多圖形化界面的 FTP 工具弱贼,但我的工作環(huán)境中使用了很多自動化工具必須在命令行下操作,Windows 和 Linux 下都有基于命令行的 FTP 工具磷蛹,而它...

  • BASH使用小技巧

    BASH 運行選項 -x 輸出sh運行時的詳細步驟 重新設(shè)置終端大小 一般情況下終端大小是2480吮旅,或者42142,這2個大小在有些情況下可能不適合弦聂,那么用下面的命令將列數(shù)...

  • BASH腳本語法匯集

    特殊字符 文件測試 比較操作 文件比較f1 -nt f2 文件f1比文件f2新f1 -ot f2 文件f1比文件f2舊f1 -ef f2 文件f1和文件f2...

個人介紹
一個簡單的技術(shù)人員
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品