原创 詳述API與SDK

導入: 隨着軟件規模的日益龐大,常常需要把複雜的系統劃分成小的組成部分,編程接口的設計十分重要,程序設計的實踐中,編程接口的設計首先要使軟件系統的職責得到合理劃分,良好的接口設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,

原创 mac下使用Tomcat

官網下載Tomcat(tomcat.apache.org),選擇tar.gz格式的,我用的是tomcat8 解壓Tomcat到目錄:/Library 中,爲了方便使用,文件夾重命名爲“Tomcat” 打開 終端(Ter

原创 從入門到深入及數據遷移(Django遷移)

Django遷移:入門 從1.7版開始,Django就內置了對數據庫遷移的支持。 在Django中,數據庫遷移通常與模型密切相關:每當編寫新模型時,還會生成遷移以在數據庫中創建必要的表。 但是,遷移可以做得更多。 在本文中,熟悉D

原创 Git安裝、全局配置和常用命令(全)

目錄1、安裝 Git1.1 在 Linux 上安裝1.2 在 Mac 上安裝1.3、在 Windows 上安裝1.4、從源代碼安裝2、全局設置用戶名郵箱配置2.1 查看git配置信息2.2 查看git用戶名2.3 查看郵箱配置2.

原创 元數據(MetaData)

元數據是用來描述數據的數據(Data that describes other data)。單單這樣說,不太好理解,我來舉個例子 下面是契訶夫的小說《套中人》中的一段,描寫一個叫做瓦蓮卡的女子: (她)年紀已經不輕,三十歲上下,個

原创 簡述:Ajax工作原理

Ajax指Asynchronous JavaScript and XML(異步的 JavaScript 和 XML),最大的優點是在不重新加載整個頁面的情況下,可以與服務器交換數據並更新部分網頁內容。而實現的原理基礎就是:網頁DO

原创 Mac、Windows下搭建Python虛擬環境

1、簡述 可在電腦上創建N個Python虛擬環境,並且每個Python虛擬環境是相互隔離的。 2、虛擬環境 virtualenv 2.1 安裝 pip install virtualenv 2.2 創建虛擬環境 在終端輸入:

原创 公鑰、私鑰和HTTPS的理解

1.公鑰與私鑰原理 1)鮑勃有兩把鑰匙,一把是公鑰,另一把是私鑰 2)鮑勃把公鑰送給他的朋友們----帕蒂、道格、蘇珊----每人一把。 3)蘇珊要給鮑勃寫一封保密的信。她寫完後用鮑勃的公鑰加密,就可以達到保密的效果。 4)

原创 發送短信功能模塊

由於項目在註冊、登錄、找回密碼 時需要發送短信驗證的功能,我們使用騰訊雲短信做。 爲什麼要用騰訊雲短信呢? 因爲註冊就送 100條免費短信 的額度。哈哈哈哈,發短信的功能你就不用花錢了。 1.註冊騰訊雲 & 開通雲短信 註冊一個騰

原创 Mac安裝pycharm專業版激活報錯,錯誤代碼爲1653219。

解決辦法: 把hosts文件裏面的 0.0.0.0 account.jetbrains.com 註釋掉! 把hosts文件裏面的0.0.0.0 www.jetbrains.com 也要註釋掉。 修改mac的hosts文件: s

原创 引用:&(reference)與間接引用:*(dereference)

#include <iostream> using namespace std; int addition (int a, int b) { int r; r=a+b; return r; } int mai

原创 軟件體系結構14問?

1、什麼是軟件體系結構? 軟件體系結構 = 構件+連接件+約束。關於對構件的理解參見討論題二。 連接件是一類特殊的構件,是將構件連接在一起的軟件構造體。而約束是指按照什麼標準或要求將構件連接起來。三者的關係可以表述爲:按照系統的性

原创 Django2.X—Django模板引擎

Django模板引擎 Django內置的模板引擎包含模板上下文(亦可稱爲模板變量)、標籤和過濾器,各個功能說明如下: 模板上下文是以變量的形式寫入模板文件,變量值由視圖函數或視圖類傳遞所得。 標籤是對模板上下文進行控制輸出,比如

原创 Django2.X—FBV視圖(全面)

視圖是django的MTV架構模式的V部分,主要負責處理用戶請求和生成響應內容,然後在頁面或其他類型文檔中顯示。也可以理解爲視圖是MVC架構裏面的C部分,主要處理功能和業務上的邏輯,我們習慣使用視圖函數處理HTTP請求,即在視圖定