原创 對python virtualenv虛擬環境的理解

1:什麼是python環境? 要想在系統中運行python程序,則需要安裝python解釋器來解釋python程序;我們都知道python就是用來製造“輪子”的,我們在寫python程序時,可以使用其他人開發的“輪子”,這時我們就需要將其

原创 Django模板文件引用靜態資源文件的路徑

靜態資源文件無論在公共靜態資源目錄,還是在每個APP的static目錄,訪問它們時公共靜態資源目錄或每個APP的static目錄後面的目錄路徑是必須要且不變的;需要配置的是怎麼找到公共靜態資源目錄或每個APP的static目錄;在模板文件

原创 Django連接mysql遇到的問題

在我們將創建好的模型類映射到數據庫,以及將我們映射的數據表真正在數據庫中創建的對應的表時,有可能會遇到如下問題。 第一個問題:install pymysql之後,忘記在項目的__init__.py文件中import pymysql    

原创 python項目裏的templates目錄

一個python項目下面可以建立多個APP,每個APP裏面都可以建立templates目錄用於存放模板文件,而且APP外面還有一個公用模板存放的目錄templates。 一:公用模板存放的templates目錄。 下圖中的BASE_DIR

原创 Spring擁有xml配置文件和JavaConfig並存的情況

1:啓動Spring時,加載xml配置文件,但是要把JavaConfig引入到xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfr

原创 設置github使用的SSH key

1:首先需要檢查你電腦是否已經由SSH key,路徑和文件類型如下圖: 2、如果不存在.ssh文件夾或者不存在公鑰和私鑰,則創建一個 SSH key,打開 Git Bash Here 輸入以下命令: 3:點擊回車後,會讓你輸入待生成的

原创 對項目中數據訪問流程的理解

看下圖,以下描述都是依照下圖來的 0:Spring爲不同的持久層框架分別提供了模板,並提供了和持久層框架無關的數據訪問異常;這樣以來持久層框架就可以拋出和框架無關的異常,做到持久層框架和數據訪問層的隔離,方便更換持久層框架; 1:應用程序

原创 使用HTTPS協議操作github上的倉庫

本文使用Git和TortoiseGit來描述,安裝Git和TortoiseGit的過程不再描述 1:從github遠程倉庫克隆代碼到本地倉庫; (1):找到Git Clone菜單 (2):找到github上repository的http

原创 nginx功能介紹

正向代理和反向代理的區別: 正向代理:代理客戶端 反向代理:代理服務器 nginx功能: 一:http代理、反向代理 nginx在接收到客戶端的請求後,根據靈活的配置來採取不同的轉發策略;可以應用到動靜分離(根據請求地址的不同,轉發到不

原创 Github的兩種協議SSH和HTTPS

在github上管理倉庫時,既可以使用HTTPS協議,也可以選擇SSH協議;如下圖:                                        下面介紹兩者之間的區別: SSH 特點:認機器,不認賬號 描述:在一臺機器

原创 Spring擁有多個JavaConfig(@Configuration)的情況

1:在加載Spring容器時,加載多個@Configuration類。  需要繼承AbstractAnnotationConfigDispatcherServletInitializer類,並重寫其方法來加載@Configuration標

原创 對Lucene的總結

一:建立索引和讀取索引的過程如下圖: 二:索引在索引庫中的存放形式如下圖:                           這是內容庫                                               

原创 分佈式和集羣的區別

分佈式:  這是一種工作方式,一個大的業務系統拆分成多個小的業務系統,部署在多個服務器節點上,不同的服務器節點完成不同的任務。由於分佈式的服務器節點共同完成一個事情,所以節點之間的通信協調必不可少。分佈式系統可能運行在一個集羣上,也可能不

原创 使用SSH協議操作github上的倉庫

本文使用Git和TortoiseGit來描述,安裝Git和TortoiseGit的過程不再描述;而且默認已經設置好Github所要使用的SSH key,不會設置查看《設置github使用的SSH key》。 1:從github遠程倉庫克隆

原创 SpringMVC對靜態資源的處理

Tomcat和應用處理請求的級別和流程如下圖所示: 對資源的訪問地址爲:http://ip:port/應用名/資源名 1:根據ip和port確定是哪個tomcat。 2:根據應用名確定是哪個應用。 3:根據資源名來確定訪問哪個資源。 4