原创 Python 源碼分析-運行機制

說明 python源碼版本:3.8.3 參考:《python源碼剖析》 python運行機制 當python代碼運行時,會將代碼轉成一堆的字節指令,然後通過PyEval_EvalFrame函數執行裏面的內容,源碼如下: // ~/P

原创 Python 源碼分析-常用數據類型

說明 python源碼版本:3.8.3 參考: python源碼剖析 https://yq.aliyun.com/users/1709307684254463 int 在源碼實現中,python3之前用int和long兩種類型來表示

原创 Python collections模塊數據類型介紹

namedtuple 類似於能幫我們創建一個動態的類,使用該類我們可以動態指定屬性和值,並且值只能定義一次,以後無法再修改,舉例: from collections import namedtuple People = namedtupl

原创 Python JWT使用

介紹 jwt(JSON Web Tokens),在用戶認證當中常用的方式,在如今的前後端分離項目當中應用廣泛 傳統token和jwt區別 傳統token:服務端會對登錄成功的用戶生成一個隨機token返回,同時也會在本地保留對應的toke

原创 Base64算法理解

Base64是加密算法嗎? 因爲Base64算法是可逆的,所以不能算是加密算法,而算是一種編碼方式。是一種使用64個可打印字符來表示二進制數據的編碼方式 作用 轉碼 向瀏覽器以字符串輸出 當url中有特殊字符時,可以利用Base64編碼來

原创 Python 內存管理和垃圾回收機制

源碼 源碼中的主要內容都在以下目錄裏: include:存放了一些全局變量 objects:存放了一些對象源碼 內存管理機制 可變對象/不可變對象 可變對象:如列表、字典等,本質是不論怎麼改變值,他的地址都不會發生改變。 不可變對象:

原创 Python 魔法方法總結

魔法方法 魔法方法是python十分強大的一個特性,他允許我們自定義類的行爲,從而實現各種功能,只要實現了對應的魔法方法,那麼在進行指定的操作時,python解釋器就會自動去調用這些方法,這些方法一般都是以雙下劃線__開頭和結尾。 (魔法方

原创 JS 字符串/數組/對象常用操作

字符串 判斷是否存在某字符 判斷是否存在字符有很多方法,這裏對常用的進行介紹: includes:判斷某字符是否存在,返回對應bool值,舉例: "abc".includes("a") // true "abc".includes("

原创 Python 消息中間件RabbitMQ使用

介紹 rabbitmq是基於Erlang語言編寫的一種消息隊列中間件,具體的內容網上有很多這裏就不贅述了,本文主要介紹一下在python當中基於第三方庫pika對rabbitmq的簡單使用 安裝 服務端 ubuntu安裝參考 https:/

原创 瀏覽器小技巧總結

小技巧 隨意修改/複製頁面內容 在f12控制檯輸入以下代碼即可: document.designMode = "on" 瀏覽器命令使用 在f12控制檯中,按下ctrl+shift+p,即可進入命令模式,例如輸入full即可當前頁面截全圖

原创 Nginx 配置參考

簡易圖片服務器配置 配置步驟 1.在nginx.conf文件的server中添加配置如下: server { ... location /images/ { # 訪問路徑 alias g:/img/

原创 CSS 基本使用

引入外部樣式 @import url(xxx); // 舉例:@import url("1.css"); 選擇器 參考我的另一篇:CSS選擇器 根據不同的屏幕尺寸設置樣式 @media(條件) { 樣式1:xxx; ... }

原创 Docker 基本使用

基本理解 鏡像、容器和倉庫 這三個是docker裏常見的概念,鏡像可以理解成一個個操作系統的安裝包,而容器就是我們通過這些安裝包安裝好的操作系統,倉庫則是網上很多存放各種鏡像提供你下載的地方 docker是什麼 docker就是一個存放了各

原创 Python Tensorflow框架使用

簡介 TensorFlow是採用數據流圖,用於數值計算的深度學習框架(常用於神經網絡相),其中在數據流圖裏,節點表示數學操作,線表示節點間相互聯繫的數據,即張量(tensor) 安裝 其分爲CPU和GPU(更快,但要有硬件支持)版本,安裝命

原创 Layui 基本使用

介紹 由國人開發,16年出廠的框架,其主要提供了很多好看、方便的樣式,並且基本拿來即用,和Bootstrap有些相似,但個人認爲該框架有個極大的好處就是定義了很多前後端交互的樣式接口,如分頁表格,只需在前端配置好接口,後端則按照定義好的接口