原创 2018年8月29日mysql數據庫的筆記

今天遇到的新單詞: manual n手工的 correspond v符合一致 reject v拒絕 exist  v存在 solid adj固體的 character n性格,字符 exitst  v存在 exit  n出口 charse

原创 SAN(存儲區域網絡),WWN, WWPN,WWNN區別

存儲區域網絡(Storage Area Network,簡稱SAN)採用網狀通道(Fibre Channel ,簡稱FC,區別與Fiber Channel光纖通道)技術,通過FC交換機連接存儲陣列和服務器主機,建立專用於數據存儲的區域網絡

原创 shell腳本中如何不讓父shell生成子shell

#!/bin/sh   cd /home/user/Downloads   pwd   在shell環境下通過./chdir.sh執行這段腳本是無法進入Downloads目錄的; 這是因爲shell在執行腳本時,會創建一個子shell,並

原创 英語時態和完成時詳解

時態是英語中一個重要的語法範疇,它表示不同時間發生的動作或存在的狀態以及動作發生或存在的方式。動作發生的時間可分爲現在、過去、將來和過去將來四種形式,動作發生的方式可分爲一般、完成、進行和完成進行四種形式。將時間形式和動作方式結合起來,就

原创 孤兒進程和殭屍進程

1. 基本概念: 我們知道在unix/linux中,正常情況下,子進程是通過父進程創建的,子進程在創建新的進程。子進程的結束和父進程的運行是一個異步過程,即父進程永遠無法預測子進程 到底什麼時候結束。 當一個 進程完成它的工作終止之後,它

原创 python中property裝飾器,迭代器,生成器,http請求中的post和put的區別,URL和URI, RESTfulAPI

python property() 函數: @property裝飾器就是負責把一個方法變成屬性來進行調用的結構,實現既可以檢查參數,又可以以點的形式進行調用類中的方法。 迭代器: 可以使用 for .. in .. 語法進行遍歷的語法叫做

原创 ubuntu上web項目的部署,:uwsgi, uwsgi + nginx, uwsgi+nginx分佈式部署

Ubuntu中pip和pip3區別: pip默認給python2用,pip3默認給Python3使用 django中有runserver可以運行項目爲什麼還要部署: 因爲runserver是一個單線程的服務器,不支持多線程訪問 項目部署有

原创 SQL注入和XSS攻擊

SQL注入: 所謂SQL注入,就是通過把SQL命令插入到提交的Web表單或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令,導致數據庫中的信息泄露或者更改。 防範: 1.永遠不要信任用戶的輸入,將用戶輸入的數據當做一

原创 異步操作Celery的實現

celery: 使用場景: 主要用於做異步 1. 解決一些耗時的操作(在原進程繼續執行的情況下,開一個新的進程運行比較耗時的程序,讓celery去做耗時的事情,給用戶一個快速地響應,跑完給一個信號就可以了,不需要讓用戶等太長時間) 2.

原创 web是如何實現跨域的

跨域是指從一個域名的網頁去請求另一個域名的資源。比如從www.baidu.com 頁面去請求 www.google.com 的資源。跨域的嚴格一點的定義是:只要 協議,域名,端口有任何一個的不同,就被當作是跨域 瀏覽器有同源策略本身是禁止

原创 Linux中怎麼實現文件的拆分和合並

linux中: 文件的合併: 創建兩個文件a, b :touch a b  cat a > b 是把a的內容寫到b中,b中的內容會被覆蓋 cat a >> b 是把a的內容追加到b文件的末尾,b的內容不會被覆蓋 cat a b > c  

原创 MongoDB簡單總結

1. mongoDB的exe文件安裝完之後     -可以先在c盤根目錄創建一個data文件夾, 在data文件夾中創建一個名字叫db的文件夾,用於存儲數據庫中的數據     也可以自定義存儲數據的數據庫位置:         mong

原创 json字符串和字典的區別

json字符串和字典的區別: json: (JavaScript Object Notation)的首字母縮寫,字面的意思是(javascript對象表示法),這裏說的json指的是類似於javascript對象的一種數據格式對象,目前這

原创 Ubuntu下部署Django項目

首先我的操作系統是ubuntu-18.04-desktop-amd64,Django1.11,Python3.56,nginx和uwsgi是直接下載的最新版(2018-11-18下載的)。 一.連接遠程服務器 一般購買的服務器都會默認可

原创 11月12日正則表達式的匹配函數

爲了代碼的健壯性,if判斷條件儘量要多寫範圍,不要寫點: 如果判斷大於100: 儘量寫成If sum >=100:   不要寫 if sum ==100:   樹不能有環路,有環路的叫做圖   正則表達式: re.match只匹配字符串的