原创 Linux 基礎操作_4

這章節看一下Linux下面進行壓縮的的功能 一般用3種,zip ,rar ,tar 第一種:zip功能 當然,還有可以自定義壓縮等級的命令 我們可以來看一下壓縮後的效果 通過du命令,還可以查看壓縮文檔的詳細內容,-h表示以MB單

原创 Flask源碼解讀 --- 請求上下文和request對象

前面第一篇主要記錄了Flask框架,從http請求發起,到返回響應,發生在server和app直接的過程。 裏面有說到,Flask框架有設計了兩種上下文,即應用上下文和請求上下文 官方文檔裏是說先理解應用上下文比較好,不過我還是覺得反過來

原创 Flask源碼解讀 --- 淺談Flask基本工作流程

網站寫了蠻長時間了,一直想具體分析分析Flask的運行機制,但是源碼看得斷斷續續,不過最近狀態不錯,進度上來了點,這裏先新建一個類別,專門來說說Flask和源碼有關係的內容, 這篇準備粗略說一下應用Flask框架的時候,從HTTP請求開始

原创 Leetcode3 : Longest Substring Without Repeating Characters

題目要求如上,尋找字符串中長度最長的沒有重複元素的子鏈 先貼自己的ugly的解答方法,非常土,效率很低,不過能完成所有的答案輸出 class Solution(object): def lengthOfLongestSubstr

原创 Linux 基礎操作_3

環境變量與文件查找 1 : 設置變量 可以用declare 命令,比如我們要創建一個tmp的變量 你直接用declare tmp來創建,再通過tmp=allen 來賦值 用echo $變量名字   來讀取變量 2 : 環境變量 所謂

原创 數據結構 --- 線性表 順序儲存 鏈式儲存

線性表是平時一直會用到的數據結構,像python裏面的list這種高級數據結構,其實也是對這種底層結構的封裝。 這篇文章寫了整整4天........ 線性表的儲存結構主要分兩大類,一類一類來看。 在這之前,先用僞代碼來形容一下線性表

原创 Flask Web 開發 測試

國慶節淪陷在RESTFUL API這個章節裏了。。。橫豎沒看懂 後來請教了其他筒子關於REST API的概念,少許有些理解,就是主要集中在資源的獲取上,同樣的資源格式,比如JSON,可以提供給不同的終端使用。 打個比方,知乎的網頁版,和A

原创 Flask 上傳自定義頭像

Flask Web 開發這本書基本上做完了,後面還需要溫習,但是自己做的博客總覺得簡陋了點,所以,在動腦子開發新功能 今天想到最基本的功能,自定義頭像 那這樣的功能,設計到2大基本功能塊 1:如何進行文件的上傳和保存 2:如何在用戶模型裏

原创 Leetcode21: Merge Two Sorted Lists

還是和鏈表有關的問題,和第二題比較像,代碼如下 # Definition for singly-linked list. # class ListNode(object): # def __init__(self, x): #

原创 Web服務器之Nginx詳解(理論部分)

 大綱 一、前言 二、Web服務器提供服務的方式 三、多進程、多線程、異步模式的對比 四、Web 服務請求過程 五、Linux I/O 模型 六、Linux I/O 模型具體說明 七、Linux I/O模型的具體實現 八、Apach

原创 轉載兩篇關於WSGI的文章

昨天想着把Flask功能實現的原理看一下,不過參照了幾篇文章,包括廖雪峯老師的文章,看了源碼,還是沒有能力理順。 今天又從頭開始理,準備先把WSGI這部分搞懂,晚上找到兩篇好文章,看了以後決定還是先不寫筆記了,應該暫時還寫不出如此條理清晰

原创 Flask 上傳自定義頭像_1 使用Flask Uploads

前一篇使用了flask裏面的基本功能實現了上傳文件 他基本上用的都是python本身的功能,另外加了一個flask裏面的request封裝 有點自己造了半個輪子的感覺 後來在Flask官方文檔裏面,又看到了提及有一個簡單的方法可以進行上

原创 Flask Nginx Gunicorn Supervisor 網站部署 詳解

終於開始做部署這一章了,順便需要補一下Linux的內容 1.留給服務器部署知識的講解 2.首先是部署的準備工作 1.首先是在goddaddy上面購買域名,你自己想取什麼個性化域名,都可以去買 www.goddaddy.com2.區購買VP

原创 Leetcode2: Add Two Numbers

這道題的難度是簡單,說也簡單,但也不簡單 說不簡單是因爲,我爲了這個審題的事兒,磨蹭了大半天 說簡單是因爲,審題審清楚了以後,寫寫也沒多久 來看題目,他用一個鏈表的結構,來代表2個非負數,而非負數是鏈表中結點的數據元素,不過他是倒序的

原创 Leetcode6: ZigZag Conversion

題目要求如圖,輸入參數將會有2個,一個是字符串,另外一個是要求分幾行顯示 開始解題後,發現規律是,每一個完整豎列的第一個元素,和,上一個元素,間隔都是2n-2 ,這個2n-2怎麼出來的呢 2n-2 = 0+(n-1)+(n-2)+1