原创 flask總結之websocket源碼剖析
1.關於session的說明 flask是帶有session的,它加密後存儲在用戶瀏覽器的cookie中,可以通過app.seesion_interface源碼查看 2.關於websocket 它是一個協議,常與http對比,兩者都
原创 爬蟲相關問題總結
常見爬蟲框架 常見的反爬蟲措施有哪些? 1)通過 Headers 反爬蟲 從用戶請求的 Headers 反爬蟲是最常見的反爬蟲策略。很多網站都會對 Headers 的 User-Agent進行檢測,還有一部分網站會對 Referer
原创 nginx+uWSGI+django部署web服務器
1.概念 WSGI / uwsgi / uWSGI 這三個概念的區分: WSGI 是一種通信協議,也叫做 Web 服務器網關接口 uwsgi 是一種線路協議而不是通信協議,在此常用於在 uWSGI 服務器與其他網絡服務器的數據通信。
原创 其他算法(希爾排序,計數排序,桶排序,基數排序)
1.希爾排序 屬於一種插入分組排序算法 首先取一個整數d1=n/2,將元素分爲d1個組,每組相鄰量元素之間距離爲d1,在各組內進行直接插入排序; 取第二個整數d2=d1/2,重複上述分組排序過程,直到di=1,即所有元素在同一組
原创 數據結構(列表,隊列,棧)
1.說明 1.1 概念 簡單來說,數據結構是用來設計數據以何種方式組織並存儲在計算機中,像我們常見的列表,字典,元祖等都屬於數據結構 1.2 分類 按照其邏輯可以分爲線性結構,樹結構,圖結構 線性結構:數據結構中的元素存在一對一
原创 爬蟲之scrapy框架
1.scrapy框架介紹 Scrapy是用純Python實現的一個爲了爬取網站數據、提取結構性數據而編寫的應用框架 Scrapy 特色是使用了 Twisted異步網絡框架來處理網絡通訊,加快了下載速度,不用自己去實現異步框架,並且包
原创 爬蟲之Beautifulsoup及xpath
1.BeautifulSoup (以 Python 風格的方式來對 HTML 或 XML 進行迭代,搜索和修改) 1.1 介紹 Beautiful Soup提供一些簡單的、python式的函數用來處理導航、搜索、修改分析樹等功能。它是
原创 爬蟲之Selenium模塊
1.Selenium模塊介紹 該模塊最初是一個自動化測試模塊,而在爬蟲中使用它是爲了解決requests無法直接執行JavaScript代碼的問題 本質是驅動瀏覽器,完全模擬瀏覽器的操作,如跳轉、輸入、點擊、下拉等 seleni
原创 爬蟲之requests
1.爬蟲介紹 1.1 什麼是爬蟲 互聯網最有價值的就是資源,爬蟲要做的就是爬取資源,比如鏈家網的租房信息,拉勾網的求職信息,島國的資源等等 1.2 爬蟲流程 發送請求------>獲取響應------>爬取資源(下載資源)-----
原创 算法介紹
1.概念 算法:一個計算過程(函數),或者說是解決問題的方法可以理解成一個算法 時間複雜度:用來估算算法運行時間的一個式子(單位)。一般來說,時間複雜度高的算法比複雜度低的算法慢 空間複雜度:用來估算算法佔用內存的一個式子 1.
原创 面試常見問題
1.看代碼 解釋: 字典是可變對象,在下方的 l.append(a)的操作中是把字典 a 的引用傳到列表 l 中,當後續操作修改 a[‘num’]的值的時候,l 中的值也會跟着改變,相當於淺拷貝。 View Code 2. 4G
原创 SQLAlchemy
1. 介紹 SQLAlchemy是一個基於Python實現的ORM框架,能滿足大多數數據庫操作需求,同時支持多種數據庫引擎(SQLite,MySQL,Postgresql,Oracle等) SQLAlchemy組件中最有名的是它的對
原创 坦克問題與蓄水問題
問題1: """ 某次戰役中,爲便於信息交互,我軍偵察部門將此次戰役的關鍵高地座標設定爲(x=0,y=0)並規定, 每向東增加100米,x加1,每向北增加100米,y加1。同時,我軍情報部門也破譯了敵軍向坦克發送的指
原创 手機端app開發初識
1.所需軟件說明 百度雲下載鏈接: https://pan.baidu.com/s/1-TEQZP9QbJSlGSYedyAUFw 密碼: 2z8l 或者官方鏈接: Hbuilder:http://www.dcloud.io/ 夜
原创 人工智能語音識別系統開發
1.初始教程 1.登錄百度雲管理中心,點擊管理控制檯 2.進入後,下拉在已開通服務中選擇百度語音 3.點擊創建應用,得到以下應用 4.這裏也可以查看它的相關技術文檔 快速入門鏈接 2.文字合成語音 1.安裝使用Python SD