原创 重點面試知識——多個裝飾器疊加的原理

當一個被裝飾的對象同時疊加多個裝飾器時 裝飾器的加載順序是:由下而上 裝飾器的執行順序是:由上而下 加載裝飾器就是將原函數名與裝飾器內部的wrapper函數進行偷樑換柱 執行裝飾器實際上就是執行裝飾器內部的wrapper函數。 我們來看下

原创 關於MySQL的幾個小知識

瞭解型知識點 數據庫發展史 數據庫由來 基於我們之前所學,數據要想永久保存,都是保存於文件中。 使用文件存儲數據存在的幾個問題: 數據共享問題(數據安全問題) 毫無疑問,一個文件僅僅只能存在於某一臺機器上。PS:(拷貝文件

原创 計算機內部各硬件詳解

一般我們所說的電腦指的是x86架構的個人計算機。 x86CPU有兩大主流開發商(Intel,AMD),他們彼此不兼容,而且設計理念也有所區別,因此其主板芯片組設計也不太相同。 整個主板上面最重要的就是芯片組,Intel芯片組通常又

原创 帶你重新認識計算機

現如今,我們的生活離不開計算機,那麼計算機到底是什麼呢? 計算機:接收用戶輸入指令與數據,經過中央處理器的數據與邏輯單元運算處理後,以產生或存儲成有用的信息。因此,只要有輸入設備(不管是鍵鼠還是觸摸式屏幕)及輸出設備(屏幕或直接打印出來)

原创 基於TCP協議產生的粘包問題及解決辦法

須知: 只有TCP有粘包現象, UDP永遠不會粘包, 這是socket收發消息的原理導致的. 對於TCP協議發送端可以是一K一K地發送數據,而接收端的應用程序可以兩K兩K地提走數據,當然也有可能一次提走3K或6K數據,或者一次

原创 Django路由層詳解

Django中路由的作用 URL配置(URLconf)就是Django 所支撐的網站的目錄。它的本質是URL與要爲該URL調用的視圖函數之間的映射表;你就是以這種方式告訴Django,對於客戶端發來的某個URL調用哪一段邏輯代碼對應執

原创 MVC與MTV模型及Django請求生命週期

MVC模型 MVC:Model View Controller M:模型。是應用程序中用於處理應用程序數據邏輯的部分 V:試圖。是應用程序中處理數據顯示的部分 C:控制器。是應用程序中處理用戶交互的部分 Web服務器開發領域裏著名的M

原创 Python虛擬環境的作用及搭建方法

爲什麼需要虛擬環境 在我們日常的項目開發過程中,我們通常會按照項目的需求去下載相應的框架庫,如Django、request等,但是不同的項目所使用的框架庫並不一定是相同的,或者使用相同的框架但是版本需求是不同的,這時候需要我們根據需求

原创 Django環境配置及版本區別

關於版本問題 博主建議:配置兩個虛擬環境,一個安裝django1.11.9版本,另一個安裝django2.x版本。 爲什麼要裝兩個版本? Django 2.0支持Python 3.4,3.5和3.6 Django 1.11.x是支持

原创 操作系統簡介

在計算機剛誕生的時候,是沒有操作系統這一概念的,我們程序員想要編寫程序,首先要編寫操作操作計算機硬件的程序,再在這個基礎上去寫我們的程序,這是一個很繁瑣的活兒。 現代的計算機系統主要是由一個或者多個處理器,主存,硬盤,鍵盤,鼠標,顯

原创 Js實現別踩白塊兒小遊戲

通過HTML+CSS+JS實現別踩白塊兒小遊戲 上代碼 感興趣的朋友可以加我QQ聊一聊具體實現思路:526772254 <!--Author: Catalog Spri--> <!--date: 2018/12/25--> <!--t

原创 Python知識點彙總思維導圖

總結了一下關於Python的知識要點,感興趣的朋友可以參考。 如果有錯誤的地方歡迎留言指出,我們共同進步 轉載請聲明出處。

原创 你學會HTML了嗎?

HTML 超文本標記語言 Hyper Text Markup Language PS: “超文本”就是指頁面內可以包含圖片、鏈接,甚至音樂、程序等非文字元素 語言特點: 簡單性 可擴展性 跨平臺性 通用性 主要作用: 負責

原创 MySQL必知必會

一、數據庫基礎 什麼是數據庫 數據庫這個術語的用法有很多,有時,它可以表示存放數據的地方;有時又可以表示爲數據庫管理系統;還可以表示爲安裝數據庫服務端的服務器。 數據庫是什麼 簡單來說,數據庫就是一個倉庫,這個倉庫是一個存放數據

原创 高效率使用Pycharm

For Windows Ctrl + Tab 切換窗口 Ctrl + x 剪切 Ctrl + B 看聲明 Ctrl + N 查找類名 Ctrl + ↑ 顯示導航欄 Ctrl + D 複製當前行到下一行 Ctrl + F 查找 Ct