原创 python-哈希查找-時間複雜度O(1)

哈希查找是通過計算數據元素的存儲地址進行查找的一種方法。 比如”5“是一個要保存的數,然後我丟給哈希函數,哈希函數給我返回一個”2”,那麼此時的”5“和“2”就建立一種對應關係,這種關係就是所謂的“哈希關係”,在實際應用中也就形成了”2“

原创 git merge 和 git rebase的區別(總結:效果都是合併,主要在於是否體現時間線)

前言 其實這個問題困擾我有一段時間,相信也有人和我一樣有這個困擾,網上已有很多這種解釋了,但是要麼就是無圖,要麼就是解釋的很亂,沒太看懂,經過自己對git的使用,加上向同事請教,算是理解了這個問題,所以寫下來分享一下,我儘量詳細說明

原创 pythonweb密碼加密三種方式(逐級進階)

方法一:將密碼各種轉換 md5 = hashlib.md5() 哈希加密 md5.update(u_password.encode("utf-8")) utf8轉換 u_password = md5.hexdigest() 轉成

原创 flask中的session設置

flask官方文檔中的設置: from flask import Flask, session from flask.ext.session import Session app = Flask(__name__) # Check Co

原创 二分查找

題目: 輸入指定列表和一個待查找的元素,輸出元素是否在列表中,若存在則返回下標 思想: 利用二分查找來做,事先需要對列表進行排序,二分查找只對有序表有效 下面是具體的實現: #!usr/bin/env python #encodi

原创 SQL 面試必備50題

SQL 先思考,試着寫寫,然後作答 問題及描述:–1.學生表Student(S#,Sname,Sage,Ssex) –S# 學生編號,Sname 學生姓名,Sage 出生年月,Ssex 學生性別–2.課程表Course(C#,C

原创 字符串壓縮(遊程編碼)

寫的比較麻煩def yasuo(str1): list1=list(str1); len1=len(list1); for s in list1: n=0; f

原创 mysql 內連接(inner join on) 外鏈接(left.right)join on 全連接

用兩個表(a_table、b_table),關聯字段a_table.a_id和b_table.b_id來演示一下MySQL的內連接、外連接( 左(外)連接、右(外)連接、全(外)連接)。 MySQL版本:Server version: 5

原创 django電商框架思維導圖-思維導圖

1.用戶模塊:註冊、登錄、激活、退出、個人中心、地址 2.商品模塊:首頁、詳情、列表、搜索 3.購物車: 增加、刪除、修改、查詢 4. 訂單模塊:確認訂單頁面、提交訂單(下單)、請求支付、查詢支付結果、

原创 python 面試題1

標籤:python   面試題    拿網絡上關於Python的面試題彙總了,給出了自認爲合理的答案,有些題目不錯,可以從中學到點什麼,答案如不妥,請指正…… ++++++++++++++++++++++++++++++++++

原创 python 列表展開,適用於N層嵌套的列表

       前一段去雲英面試,技術官很”不厚道“了問了一個非常簡單的問題:如何將多維列表轉化了一維的?當時雖然想到了使用迭代或者列表生成式可以做到,但是可以沒能可行的代碼,回來後一頓後悔。      對於規範的且嵌套維度較低的多維列

原创 python 實現快速排序

算法導論上的快速排序採用分治算法,步驟如下: 1.選取一個數字作爲基準,可選取末位數字 2.將數列第一位開始,依次與此數字比較,如果小於此數,將小數交換到左邊,最後達到小於基準數的在左邊,大於基準數的在右邊,分爲兩個數組 3.分別對兩個數

原创 Django利用第三方應用重置密碼

        重置密碼基本上是網站的標配,在這裏同樣介紹2種重置密碼的方法一.使用第三方應用,django-password-reset        django有很多優秀好用的第三方應用,其中就有一個是用來重置密碼的,使用了一下