原创 8.Go語言基礎之指針

Go語言中的指針不能進行偏移和運算,是安全指針。 在瞭解GO語言中的指針前,首先需要知道三個概念:指針地址、指針類型和指針取值。 1.Go語言中的指針 任何數據載入內存後,在內存中都有對應的地址,這就是指針。 爲了保存一個數據在內存中的地址

原创 7.Go語言基礎之函數

1.函數 1.1函數定義 Go語言中定義函數使用fun關鍵字,具體格式爲 func 函數名(參數)(返回值){ 函數體 } 其中: 1.函數名:由字母,數字,下劃線組成。但函數名的第一個字母不能是數字。在同一個包內,函數名不能重名

原创 4.數組

1.數組 1.1數組介紹 數組是同一種數據類型元素的集合。 在Go語言中,數組從聲明時就確定,使用時可以修改數組成員,但是數組大小不可變化。 基本語法: //定義一個長度爲3,元素類型爲int的數組a var a [3]int 1.2數組

原创 5.切片

1.切片 1.1數組與切片的區別 數組定義 var a [3]int 切片定義 var b []int 數組是固定長度的,並且長度也屬於類型的一部分,所以數組有很多侷限性。 切片聲明時,不需要指定長度,可使用append擴容。 1.2切片

原创 1.go語言之常量和變量

1.標識符與關鍵字 1.1標識符 在編程語言中,標識符就是程序員定義的具有特殊意義的詞。比如變量名、常量名、函數名等。 Go語言中的標識符由字母,數字和_(下劃線)組成,只能以字母和_(下劃線)開頭。 例如:abc,_abc,_123,a1

原创 python增減字段流程

python manage.py makemigrations cmdb_jkpython manage.py migrate cmdb_jk --database cmdb --fake python manage.py makemig

原创 shell腳本

1.shell腳本初識 1.1多行註釋方法 方法一: 讓某一列輸入相同的內容 1.ctrl+shift+v 2.然後按上下箭頭,移動光標 3.shift+i 4.輸入內容 5.按下esc 就能讓某一列輸入相同的內容,可用於多行註釋 方法

原创 awk

1.awk 1.1執行流程 1.2print print item1,item2,… 要點: (1)逗號分隔符 (2)輸出的item可以是字符串,也可以是數值,當前記錄的字段,變量或awk的表達式 (3)如省略item,

原创 sed

1.1用法與原理 •sed [option]… ‘script’ file 1.2常用選項 •-n:取消默認輸出 •-e:多點編輯 •-f :/PATH/TO/SCRIPT_FILE從指定文件中讀取編輯腳本 •-r:支持使用擴展正則表達式

原创 跨域請求

1.跨域請求 CORS即Cross Origin Resource Sharing 跨域資源共享, 那麼跨域請求還分爲兩種,一種叫簡單請求,一種是複雜請求~~ 1.1簡單請求 HTTP方法是下列方法之一   HEAD, GET,POST

原创 算法

1.算法 1.1時間複雜度 時間複雜度:用來評估算法運行效率的一個式子! 由於print()一次與print多次,執行時間相差很小,所以時間複雜度統一爲O(1)。 相對於循環來說,中間執行的代碼時間相對來說很小,所以只要是循環,時間複雜度

原创 restful-framwork續集1

1.DRF的視圖 1.1APIView與View的區別 我們django中寫CBV的時候繼承的是View,rest_framework繼承的是APIView,那麼他們兩個有什麼不同呢~~~ urlpatterns = [ url(

原创 restful-framwork續集2

1.版本控制 1.1版本控制是做什麼用的, 我們爲什麼要用 首先我們要知道我們的版本是幹嘛用的呢~~大家都知道我們開發項目是有多個版本的~~ 隨着我們項目的更新~版本就越來越多~~我們不可能新的版本出了~以前舊的版本就不進行維護了~~~

原创 restful-framwork

1.RESTful規範 一 面向資源編程   每個URL代表一種資源,URL中儘量不要用動詞,要用名詞。 二 根據method不同,進行不同的操作   GET/POST/PUT/DELETE/PATCH 三 在URL中體現版本  

原创 restful-framwork續集3

1.DRF權限 1.1權限流程 其實我們版本,認證,權限,頻率控制走的源碼流程大致相同~~大家也可以在源碼裏看到~~ 我們的權限類一定要有has_permission方法~否則就會拋出異常~~這也是框架給我提供的鉤子~~ 我們先看到在