本文轉載自https://blog.csdn.net/xiaogeldx/article/details/87315081python
- 計算機使用二進制做爲本身的機器語言也就是數據的表示方式,由於計算機最小的計算單元是根據開關狀態高低電平來肯定的,它只有開和關,高和低的概念,換成數學就是0和1的兩種。一樣的,在物理存儲方面,硬盤的磁道只能區分打孔和未打孔的狀態,也是0和1兩種 - 同時二進制便於進行加、減運算和計數編碼 - 二進制便於邏輯判斷(是或非),邏輯判斷一般也是兩種狀態,這和二進制很搭配 - 二進制表示數據還具備抗干擾能力強,可靠性高的特色,由於當受到必定程度的電磁干擾時,只要能夠分辨出它是高電平仍是低電平,至於高多少或低多少並不重要,就能區分0和1,這在網絡信號中,就是天生自帶抗干擾能力。 - 二進制數字的書寫特別冗長,而且沒有人類可讀性
- 彙編語言是一種可編程器件的低級語言,亦稱爲符號語言 - 在彙編語言中,用助記符代替機器指令的操做碼,用地址符號或標號代替指令或操做數的地址 - 在不一樣的設備中,彙編語言對應着不一樣的機器語言指令集,經過彙編過程轉換成機器指令,也就是說不一樣平臺之間不可直接移植,它是平臺相關的,你在這個硬件平臺寫的彙編程序,換到另一套硬件上去是運行不了的 - 相比於機器碼,它更偏向人類的語言習慣,更易於編寫和閱讀,也就是有一點抽象符號概念化了,這大大提升了編程效率。可是,這依然是一種低級語言,還有改善和提升的空間。
- C語言直接操做硬件,一樣的算法,用C語言,其執行效率超過JAVA等語言不少 - C的代碼執行須要編譯器 - 編譯器將編程語言寫的代碼翻譯成機器可以執行或者說「看懂」的二進制機器碼。 - 其實咱們安裝JAVA也好,C也好,Python也罷,主要就是安裝的這個編程語言的「編譯器」。
- 對於Python語言,廣義上的「編譯器」叫作解釋器 - 編譯器/解釋器:高級語言與機器之間的翻譯官,都是將代碼翻譯成機器能夠執行的二進制機器碼,只不過在運行原理和翻譯過程有不一樣而已 - 編譯器:先總體編譯再執行 - 編譯方式:運行速度快,但任何一個小改動都須要總體從新編譯 - 可脫離編譯環境運行 - 表明語言:c語言 - 解釋器:邊解釋邊執行 - 解釋方式:運行速度慢,但部分改動不須要總體從新編譯 - 不可脫離解釋其環境運行 - 表明語言是Python
- 本地:Python解釋器,py文件在同一環境下 - 遠程:Python解釋器,py文件不在同一環境下,好比py項目文件在Windows本地,Python解釋器在虛擬機Ubuntu上,將py項目文件映射到Ubuntu上
什麼是虛擬環境: 經過工具將系統上的Python解釋器複製了一份最簡版本 虛擬環境的重要性: - 不會污染系統環境 - 不一樣的項目環境的隔離
安裝虛擬機導入Ubuntu或者用雲服務器git
配置代碼同步,File的Settings的Deployment,填上ip,端口號,用戶名,密碼,而後Test Connection鏈接測試,成功後選擇Root path:遠程項目的文件夾(或者把Mappings的Deployment path的地址剪切過來)
Mappings的Deployment path的路徑爲/
Deployment的Options的Upload changed選Always,一直自動上傳
選擇編輯器右上角的Edit Configuration的按鈕
點擊添加Django server
改Host爲0.0.0.0,表示的是容許鏈接服務器的IP #方便調試,使用什麼ip都能訪問到
點擊Environment Variables項後面的…
將DJANGO_SETTINGS_MODULE添加到Name,將項目名.settings添加到Value
在apply按鈕上有可能fix有紅燈標誌,點進去
把Enable Django Support勾選上,Django project root行點文件夾標誌,選上根目錄,Settings行點文件夾標誌,選上根目錄下的settings.py文件github
Linux安裝算法
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev apt-get install git git --version #查看版本
配置用戶django
git config --global user.name 用戶名 git config --global user.email 郵箱
查看配置信息編程
git config --list
使用如下命令生成SSH Key:服務器
ssh-keygen -t rsa -C "郵箱" #注意有引號#郵箱是github註冊的郵箱
一直回車就行,成功的話會在~/下生成.ssh文件夾,進去,打開 id_rsa.pub,複製裏面的 key網絡
cd ~ cd .ssh cat id_rsa.pub #複製key
爲了驗證是否成功用以下代碼app
ssh -T git@github.com #成功會顯示github名
建立一個和github的項目名相同的git本地倉庫的文件夾,而後進入文件夾ssh
#下面這些代碼是複製圖中的第二種方法的代碼 echo "# hahaah" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:xiaogeldx/hahaah.git git push -u origin master
VCS-Checkout from Version Control,url添加github的遠程倉庫