原创 這段代碼很Pythonic | 相見恨晚的 itertools 庫
前言最近事情不是很多,想寫一些技術文章分享給大家,同時也對自己一段時間來碎片化接受的知識進行一下梳理,所謂寫清楚才能說清楚,說清楚才能想清楚,就是這個道理了。很多人都致力於把Python代碼寫得更Pythonic,一來更符合規範且容易閱讀,
原创 有關bash,我希望我能知曉的十件事
簡介我之前的一篇文章比我預想的更受歡迎,因此我想再寫一篇文章來介紹一些不太知名的bash功能正如之前所言,由於我覺得bash是一種要經常使用(且需理解)的技術,所以我在研究bash時寫了一本書。雖然許多人並不熟悉bash,但我覺得他們也認爲
原创 十條Python面試題陷阱,看看你是否會中招
問題1:請問如何修改以下Python代碼,使得下面的代碼調用類A的show方法?答:這道題的考點是類繼承,只要通過__class__ 方法指定類對象就可以了。補充的代碼如下:問題2:請問如何修改以下Python代碼,使得代碼能夠運行?答:此
原创 兩個成倍提高工作效率的 Vim 使用技巧
Vim 是個非常好用的工具,很多人一旦開始使用 Vim 之後就再也無法自拔。然而, Vim 仍然有其自身缺陷。陡峭的學習曲線是缺陷之一,在某些使用場景上的侷限也不能忽視。今天我們爲大家介紹兩個方法,來解決使用中的痛點。在任何地方使用 Vim
原创 3分鐘看懂linux磁盤劃分
前幾天遇到了這樣一個情景:一個服務器是以虛擬機的形式提供的,通過df -h看服務器磁盤空間只有30多個G,但通過fdisk -l看發現有一個160G的磁盤空間 沒有掛載,因此需要在不重啓的前提下將160G的磁盤掛載。之前處理過好幾次這種問題
原创 Python爬蟲:抓取手機APP的數據
摘要大多數APP裏面返回的是json格式數據,或者一堆加密過的數據 。這裏以超級課程表APP爲例,抓取超級課程表裏用戶發的話題。1.抓取APP數據包表單:表單中包括了用戶名和密碼,當然都是加密過了的,還有一個設備信息,直接post過去就是。
原创 用 4 行代碼畫一幅中國地圖
爲什麼是Python先來聊聊爲什麼做數據分析一定要用Python或R語言。編程語言這麼多種,Java, PHP都很成熟,但是爲什麼在最近熱火的數據分析領域,很多人選擇用Python語言?數據分析只是一個需求,理論上來講,任何語言都可以滿足任
原创 一文讀懂架構師都不知道的isinstance檢查機制
起步通過內建方法 isinstance(object, classinfo) 可以判斷一個對象是否是某個類的實例。但你是否想過關於鴨子協議的對象是如何進行判斷的呢? 比如 list 類的父類是繼 object 類的,但通過 isinstan
原创 三張圖看遍Linux 性能監控、測試、優化工具
Linux 平臺上的性能工具有很多,眼花繚亂,長期的摸索和經驗發現最好用的還是那些久經考驗的、簡單的小工具。系統性能專家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 大會上更新了他那個有名的關於 Linux
原创 ls 命令還能這麼玩?看一下這 20 個實用範例
Linux中一個基本命令是ls。沒有這個命令,我們會在瀏覽目錄條目時會遇到困難。這個命令必須被每個學習Linux的人知道。ls是什麼ls命令用於列出文件和目錄。默認上,他會列出當前目錄的內容。帶上參數後,我們可以用ls做更多的事情。這裏是一
原创 100 道 Linux 筆試題,能拿 80 分就算大神!
本套筆試題共100題,每題1分,共100分。(參考答案在文章末尾)1. cron 後臺常駐程序 (daemon) 用於: A. 負責文件在網絡中的共享 B. 管理打印子系統C. 跟蹤管理系統信息和錯誤 D. 管理系統日常任務的調度2. 在大
原创 Python最簡編碼規範
0、前言本文是閱讀《Python Coding Rule》之後總結的最爲精華及簡單的編碼規範,根據每個人不同喜好有些地方會有不同的選擇,我只是做了對自己來說最簡單易行的選擇,僅供大家參考。1、重要原則a.保持風格的一致性很重要,但最重要的是
原创 最快的 Python Web 框架入門
速度比較框架實現基礎每秒請求數平均時間SanicPython 3.5 + uvloop30,6013.23msWheezygunicorn + meinheld20,2444.94msFalcongunicorn + meinheld18,
原创 用python來更改小夥伴的windows開機密碼,不給10塊不給開機
今天教大家用python腳本來控制小夥伴們windows電腦的開機密碼。沒錯就是神不知鬼不覺,用random()隨機生成的密碼,只有你自己知道哦~代碼呢分兩部分,一部分是client端跟server端兩個。你只需要想辦法讓小夥伴運行你的cl