原创 數據庫--redis詳解
近乎所有與python相關的面試都會問到緩存的問題,基礎一點的會問到什麼是“二八定律”、什麼是“熱數據和冷數據”,複雜一點的會問到緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級等問題,這些看似不常見的概念,都與我們的緩存服務器相關,一般
原创 日常開發--src靜態請求時,url亂碼的問題
問題出現:在給html標籤設置src的時候,發現請求的url總是前後都加了一個%22; 問題截圖: 解題猜想:路由參數中有特殊字符,頁面自動做轉義了 樓主的錯誤由來: 1.我在用websocket傳輸信息時,本來要傳輸文件的名稱ff
原创 Python--幾種set集合去重的方法
1.set集合的去重機制 ps: set集合在內部執行時,首先會先對對象執行hash算法,存儲到內存空間, (但在同一次運行過程中兩個值相等的對象hash值一樣)所以如果兩個對象值相等,這時會做出第二步操作, 判斷這兩個對象的值是否相等,
原创 Python--詳解腳本語言|編譯語言|膠水語言的區別
1.什麼是腳本語言? 腳本語言:腳本語言是一種介於標記語言和編程語言之間的語言,沒有編程語言複雜、嚴謹的語法和規則。 腳本語法比較簡單,比較容易掌握,與編程語言也有許多相似之處,其函數與編程語言比較相似一些。與編程語言之間最大的區別是編程
原创 Python--實現二分法算法
專業分析二分法查找 二分法針對的對象要是有序的隊列,通過索引找到你要查找的值 思想:取一個索引開頭left,取一個索引末尾(len(隊列)-1)right,讓你的值跟(left + right)//2(middle)比 如果索
原创 Python--互斥鎖|遞歸鎖|死鎖機制詳解
互斥鎖:犧牲了執行效率而獲得數據安全 問題: # 多個線程搶佔資源,會發生數據混亂 from threading import Thread import os,time def work(): global n tem
原创 Python--生成器詳解
def num(): return [lambda x: i * x for i in range(4)] print([m(2) for m in num()]) 咋一看,這道題似乎在考察生成器,又或列表推導式,惰性機制,只
原创 日常開發-dlib在Windows/Linux環境安裝
簡單介紹dlib 公司最近要實現APP考勤的功能, 所以人臉識別就當仁不讓了, 所以小編就去研究了dlib這個東西 Dlib是一個跨平臺的通用庫, 使用C++技術編寫的, 支持Windows, Linux, MAC OS, S
原创 數據庫--mysql引擎詳情
關係型數據庫:sqllite, db2, oracle, access, sql, server, MySQL, 非關係型數據庫:mongodb, redis, memcache, nosql 版本問
原创 Python--進程間的機制
1.模擬12306購票系統 要同時開兩個進程,一個進程查票,一個進程買票,都對一個文件操作 這時有可能會發生數據混亂,所以添加鎖機制 def check(i): with open('a')as f: s = f.read()
原创 Python-Django的JsonResponse對象詳解
----小編在寫項目的時候,發現django的JsonResponse很難搞,就上網上搜,但是搜來搜去發現每個都不全面,所以小編在這就整理了一下,希望能給你帶來幫助 三個方面入手: 參數(self, data, encoder=Djan
原创 Python--詳述執行效率和開發效率
標註:本文講解的爲cpython,由c語言實現的python 問題:python爲什麼比其他編程語言性能差 編程語言效率一詞上無外乎兩種:開發效率和執行效率,目前市面上沒有一種可以兼得兩者的編程語言; python則是更偏向於開發效率,至
原创 爬蟲--xpath詳解
爬蟲應用: 基於python的requests+lxml,lxml中有xpath語法,功能強大,定位準確 Xpath用法: 在 XPath 中,有七種類型的節點:元素、屬性、文本、命名空間、處理指令、註釋以及文檔(根)節點。XML 文檔是
原创 Python--Django的QueryDict對象詳細解析
QueryDict:本身繼承dict,特性就是跟列表的一些屬性封裝起來了 初始化方法(__init__()): def __init__(self, query_string=None, mutable=False, encod
原创 Python--詳細講解殭屍進程與孤兒進程
一:殭屍進程(有害) 殭屍進程:一個進程使用fork創建子進程,如果子進程退出,而父進程並沒有調用wait或waitpid獲取子進程的狀態信息,那麼子進程的進程描述符仍然保存在系統中。這種進程稱之爲僵死進程。詳解如下 我們知道在u