原创 MyISAM和InnoDB

原文鏈接:https://www.cnblogs.com/chenqionghe/p/4845693.html 總結 對於MyISAM的表鎖,主要有以下幾點: 共享讀鎖(S)之間是兼容

原创 計算機網絡--傳輸層

用戶數據報協議UDP(User Datagram protocol)是無連接的,僅最大可能交付,沒有擁塞控制,面向報文(對於應用傳下來的報文不合並也不拆分,只添加UDP首部),支持一對一,一對多,多對一,多對多的交互通信。 傳輸控制協議T

原创 WSGI與uWSGI

WSGI介紹 WSIG(Web Server Gateway Interface)是一種規範,它定義了使用python編寫的web app(應用程序)與web server(socket)之間的連接格式,實現web app與web

原创 一次HTTP完整得請求過程

一次HTTP完整的請求過程 一,大致流程: 根據域名和DNS解析到服務器的IP地址(DNS+CDN) 通過ARP協議獲得IP地址對應的物理機器得MAC地址 瀏覽器對服務器發起三次握手 建立TCP連接後發起HTTP請求報文 服務器響應HTT

原创 360摩擦

一面:穩到膨脹: 項目介紹,用到的組件和技術。 cookie和session的區別 linux常用命令 二分查找 sql語句的書寫 like 棧和隊列的區別 數據庫的索引,b+樹 python gc用到的算法(垃圾回收方便) 二面:涼涼

原创 python2和python3的區別

python2 與 python3的區別: __ future __ 模塊: python3介紹的一些python2不兼容的關鍵字和特性可以通過在Python2的內置__future__模塊導入,如果在python2中支持pyth

原创 進程,線程面試總結

目錄:     1.進程/線程/協程     2.多進程 多線程     3.進程狀態的切換     4.進程調度算法     5.進程同步     6.進程間的通信 進程/線程/協程: 進程是資源分配的基本單位。 進程控制塊(Proce

原创 MySQL的索引

MySQL索引的原理: 索引的目的:索引的目的在於提高查詢效率,如果沒有索引,MySQL查詢必須從第一條記錄開始然後讀完整個表直到找到相關的行,大部分情況表越大,花費的時間就越多。 索引的數據結構: B Tree和B+ Tree 的數據結

原创 sqlacodegen後如何在試圖函數用使用query

manager.py from application import app, manager from flask_script import Server import www # web server manager.add_co

原创 Flask中三種檢驗是否登陸的方法

主要思想就是通過session中是否有指定的值來判定用戶是否已經登錄,登錄及跳轉到指定的頁面否則跳轉到登錄界面進行登錄. 首先寫一個登錄的試圖函數: def login(): if request.method == 'GET'

原创 完美世界--面經 python

總體來說面試官是一個很親和的小哥哥,在面試中沒有感覺到面試者怕面試官的壓力,總體感覺比較滿意; 現在將面試經驗分享如下: 1.首先問了一下django 和 flask的一些介紹 2.對自己的項目進行了介紹,三個項目介紹了就有十幾分鍾吧,面

原创 堆排序

堆排序是面試中比較常考的排序方法,所以在找工作時我們自己必須能手撕出來堆排序。 堆排序的思想爲:我們在堆排序的時候需要將數組想象成一顆完全二叉樹。那麼就滿足:每一個父節點所對應的子節點的左子樹2*n+1,右子樹爲2*n+2。將此樹變成大頂

原创 cookie和session總結

cookie: cookie就是存儲在用戶本地終端上的數據,也可以說cookie就是表示存儲數據的一種格式。 那我先說說cooike出現的原因吧: 在網站中,HTTP請求是無狀態的,也就是說即使第一次與服務器連接後並且用戶登錄成功後,第

原创 小和問題python實現方法

小和問題: 排序大家都不陌生吧,想必每個從事計算機方向的人,或多或少知道一些排序的方法吧如冒泡,插入,選擇,快排,希爾,歸併,堆排等排序方法:那本次要講的小和問題實際上就是歸併排序的一個衍生,其思想就類似與歸併排序。 歸併排序就是將一串數

原创 頭條python後臺一面涼經

面頭條的兩次經歷:第一次在十二月份當時沒有複習,然後直接就是視頻面試。面試官問的很基礎 首先上來就是談談項目,然後在數據庫方向下手,出了一道題讓寫sql語句 可是沒有複習到 並不會 實際就是group by的用法罷了 然後網絡 四次揮手